Obsah:

Telegram Intel Edison Espião + Bot: 5 krokov
Telegram Intel Edison Espião + Bot: 5 krokov

Video: Telegram Intel Edison Espião + Bot: 5 krokov

Video: Telegram Intel Edison Espião + Bot: 5 krokov
Video: Kotlin на практике / Отличия от Java и первая программа на Kotlin 2024, November
Anonim
Telefón Intel Edison Espião + Bot
Telefón Intel Edison Espião + Bot
Telefón Intel Edison Espião + Bot
Telefón Intel Edison Espião + Bot

Projeto apresentado no Intel IoT Roadshow - São Paulo (nov. 2015)

Príklad detekcie obrázkov Intel Edison, webová kamera, programové vybavenie Python a OpenCV.

Najnovšie ukážky a ukážky z programového vybavenia Intel Edison poskytujú prehľad o okolitom prostredí a upozorňujú prostredníctvom aplikácie (Bot) Telegram caso um rosto seja deteado. Naše hlavné skupiny majú veľký vplyv na okolité prostredie.

Vykonajte nasledovné, o ideálnom prípade, keď sa zoznámite s Intel Edison.

Caso seja sua primeira utilização, sugiro que leia este artigo:

www.embarcados.com.br/intel-edison-linux-di…

Odkaz na projekt:

github.com/MuriloFerraz/Intel-Edison-Webca…

Krok 1: Príprava Intel Edison E Zoznam materiálov a pacotes

Pripravte si Intel Edison E Zoznam materiálov a Pacotes
Pripravte si Intel Edison E Zoznam materiálov a Pacotes
Pripravte si Intel Edison E Zoznam materiálov a Pacotes
Pripravte si Intel Edison E Zoznam materiálov a Pacotes

Čo sa týka projektu a presnosti:

- Intel Edison

- Webová kamera (eu používa Logitech C270)

1 Cabo USB

1 Fonte 7 ~ 12 Vcc

Viaceré funkčné možnosti, ako napríklad procesor Intel Edison, ktorý majú k dispozícii WiFi pripojenie na internet.

Niektoré typy pasáží, ktoré sú k dispozícii vo verzii Intel Edison:

python-opencv, python-numpy, python-pip, telepot. Vykonajte nasledujúce kroky, aby ste vykonali ďalšie kroky bez použitia Intel Edison:

# echo -e "src/gz všetky https://repo.opkg.net/edison/repo/all\nsrc/gz edison https://repo.opkg.net/edison/repo/edison\nsrc/gz core2- 32 https://repo.opkg.net/edison/repo/core2-32 "> /etc/opkg/base-feeds.conf

Aktualizácia # opkg

# opkg install python-opencv

# opkg install python-numpy

# opkg install python-pip

# pip install telepot

Čo sa týka veľkosti súboru, ktorý je klasifikovaný ako klasifikovaný, a obsahuje Intel Edison, ktorý obsahuje veľké množstvo prehľadávačov, baixe alebo arquivo *.xml:

github.com/Itseez/opencv/blob/master/data/…

Prevezmite súbor z adresára Intel/Edison.

Krok 2: Telegram Obtendo Um Bot (BotFather)

Telegram Obtendo Um Bot (BotFather)
Telegram Obtendo Um Bot (BotFather)
Telegram Obtendo Um Bot (BotFather)
Telegram Obtendo Um Bot (BotFather)

Odkaz na inštaláciu do telegramu pre Android:

play.google.com/store/apps/details?id=org….

Nasleduje program a presný prehľad Bot Telegramu, ktorý obsahuje iso, žiadny mobilný alebo klientský počítač s telegramom, konverzácia s programom „BotFather“a jeho nájdenie.

Informácie o tejto záležitosti nájdete na tejto stránke:

core.telegram.org/bots#botfather

Súbory so všetkými požiadavkami na konkrétny názov do Bot, signa as as instruções e você obterá uma chave com o seguinte formato:

111111111: AAAAaAaAAAAA1aaaaaA1Aaa1AAAAaa11a1

Nasleduje niekoľko testov, ktoré neobsahujú žiadny digitálny „python“Intel Edison, ani predchádzajúcu konzolu, pričom niektoré z nasledujúcich typov:

>> import telepotu

>> bot = telepot. Bot ('*** Sua Chave ***')

>> bot.getMe ()

#### viac informácií o vašom botu

>> exit ()

Krok 3: Enviando E Recebendo Mensagens

Mensagény Enviando E Recebendo
Mensagény Enviando E Recebendo

Agora é hora da Intel Edison mandar e receber mensagem.

Vykonajte mobilnú alebo klientsku službu pre počítač, aby ste mohli pracovať so svojim robotom;

Žiadny terminál Intel Edison a hora spustiteľného počúvania poslucháčov, ktoré môžu používať ID alebo aplikáciu, ale nemôžu používať žiadne mobilné telefóny, ani počítače, napríklad:

vi listener.py

#! /usr/bin/python

import sys

čas importu

dovozný telepot

def handle (msg):

content_type, chat_type, chat_id = telepot.glance2 (msg)

tlač (content_type, chat_id)

mensagem = msg ['text']. strip (). lower ()

tlačový mensagem

TOKEN = 'sua chave'

bot = telepot. Bot (TOKEN)

bot.notifyOnMessage (rukoväť)

vytlačiť „Počúvam …“

zatiaľ čo 1:

time.sleep (10)

### para sair do VI aperte 'Esc', 'w', 'q' e 'Enter'.

#chmod +x listener.py

#./listener.py

Vyberte si, čo chcete, aby ste získali väčšiu bunku, poznamenajte si užívateľské_id (neste formato = 111111111) para enviar mensagem para o celular.

github.com/MuriloFerraz/Intel-Edison-Webca…

Viac ako jeden jednoduchý a jednoduchý nástroj, ktorý môže anotovať používateľa_id, neexistuje žiadny terminál Intel Edison, alebo spustiť:

pytón

>> import telepotu

>> bot = telepot. Bot ('Sua chave')

>> bot.sendMessage (user_id, 'Aqui eh intel edison !!!)

>> exit ()

Krok 4: Reconhecendo Rostos E Notificando

Reconhecendo Rostos E Notificando
Reconhecendo Rostos E Notificando
Reconhecendo Rostos E Notificando
Reconhecendo Rostos E Notificando
Reconhecendo Rostos E Notificando
Reconhecendo Rostos E Notificando

Agora é hora de finalmente finalizar o projeto.

Pripojte Intel Edison a vyberte možnosť „Klient“v kategórii „Hostiteľ“alebo „Webová kamera s portom USB a voliteľným procesorom Intel Edison“, ktorá používa programy na ladenie alebo USB ladenie programu.

Certifikát Intel® Core ™ i7 má k dispozícii Wi-Fi pripojenie na internet.

vi spy.py

#! /usr/bin/python

import cv2

čas importu

import telepotTOKEN = '111111111: AAAOaOaAaAAA1aataAq2qaa9XAAajAe35b8'

bot = telepot. Bot (TOKEN)

video_capture = cv2. VideoCapture (0)

face_cascade = cv2. CascadeClassifier ('/home/root/haarcascade_frontalface_alt.xml')

kým je pravda:

ret, frame = video_capture.read ()

Faces = face_cascade.detectMultiScale (rám, 1,3, 5)

ak len (tváre)> 0:

mensagem = "Prevzatie {0} pesničiek, overenie! / n Približne 5 minút.".format (.len (tváre)) bot.sendMessage (121111111, menzagem)

time.sleep (300)

video_capture.release ()

### Informácie o povolenom výkone:

#chmod +x spy.py

### spustite program:

#./spy.py

## Pozrite sa na webovú kameru, ktorá vám ponúka množstvo detekcií, a tiež sériu upozornení.

Preferujte prístup:

github.com/MuriloFerraz/Intel-Edison-Webca…

Krok 5: Testovanie a detekcia tempa skutočného streamovania obrázkov

Testujte a sledujte skutočné zábery streamovania
Testujte a sledujte skutočné zábery streamovania
Testujte a sledujte skutočné zábery streamovania
Testujte a sledujte skutočné zábery streamovania
Testujte a sledujte skutočné zábery streamovania
Testujte a sledujte skutočné zábery streamovania

Vyberte si z nasledujúcich možností a nájdite si tvárovú kombináciu snímok s tempom skutočného, prenosného a spustiteľného skriptu.

github.com/MuriloFerraz/Intel-Edison-Webca…

Niektoré z nasledujúcich funkcií môžu mať rôzny program, všetky môžu mať za následok hlavné chyby alebo preťaženie prenosu pre diretório "/domov/koreň" o sequinte arquivo *.xml:

github.com/Itseez/opencv/blob/master/data/…

para criar um "cliente" no PC para receiver as imagers do Intel Edison e ver o resultado do reconchecimento facial, por favor leia o excelente artigo do Prof. André Curvello em:

www.embarcados.com.br/visao-computacional-o…

Principalte a part "Codificação da Aplicação Cliente"

Odporúča: