Talaan ng mga Nilalaman:

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

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

Video: Intel Edison Espião + Bot Telegram: 5 Hakbang
Video: How to Hack Facebook Account Without Email and Phone Number 2023 | Possible or Not? Fully Explain 2024, Nobyembre
Anonim
Intel Edison Espião + Bot Telegram
Intel Edison Espião + Bot Telegram
Intel Edison Espião + Bot Telegram
Intel Edison Espião + Bot Telegram

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

Exemplo de detecção de imagem com Intel Edison, webcam, programada com Python at OpenCV.

Inihanda mo ang isang programa sa programa ng lahat ng Intel Edison para sa iyong programa sa pamamagitan ng aplicativo (Bot) Telegram caso um rosto seja detectado. Maaari mong tingnan ang lahat ng crianças fiquem esquecidas em carros ou pra controle de acessos em ambientes restritos.

Para sa pagpapatupad ng ito ng projeto, perpekto para sa iyong pamagat na kilala sa isang Intel Edison.

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

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

Mag-projeto ng link:

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

Hakbang 1: Paghahanda ng isang Intel Edison E Lista De Materiais E Pacotes

Paghahanda ng isang Intel Edison E Lista De Materiais E Pacotes
Paghahanda ng isang Intel Edison E Lista De Materiais E Pacotes
Paghahanda ng isang Intel Edison E Lista De Materiais E Pacotes
Paghahanda ng isang Intel Edison E Lista De Materiais E Pacotes

Para sa iyong pagpapatupad ng preciso:

- Intel Edison

- Webcam (sa amin ng Logitech C270)

1 Cabo USB

1 Fonte 7 ~ 12 Vcc

Para sa tamang paraan, kailangan ng Intel Edison na kumita sa koneksyon ng WiFi sa Internet.

Inaasahan ng mga pacotes na mai-install ang Intel Edison:

python-opencv, python-numpy, python-pip, telepot. Sa gayon, isagawa ang mga comandos na walang terminal sa Intel Edison:

# echo -e "src / gz lahat 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

# opkg update

# opkg i-install ang python-opencv

# opkg install ng python-numpy

# opkg install ng python-pip

# pip install ng telepot

É preciso baixar um arquivo para sa classificação at detecção de rostos para sa isang Intel Edison para ma-reconhecer ang mga rostos, kung paano *.xml:

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

Transfira com o Filezila para sa direktoryo "/ home / hoot" at Intel Edison.

Hakbang 2: Obtendo Um Bot Telegram (BotFather)

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

Mag-link para sa instalação gawin ang Telegram walang android:

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

Tungkol sa programa ng isang programa, ito ay tumutukoy sa Bot Telegram, para sa iyo, walang cellular client mo para sa PC na gawin ang Telegram, makipag-usap sa "BotFather" para sa isang bot.

para mais informações a respeito, bisitahin:

core.telegram.org/bots#botfather

Mangyaring magtanong sa mga ito sa pamamagitan ng paggamit ng Bot, tulad ng mga tagubilin at pag-uusap sa lahat ng chave com o seguinte formato:

111111111: AAAAaAaAAAAA1aaaaaA1Aaa1AAAAaa11a1

Para sa pagsubok, walang terminal ng Intel Edison na "python" o console ng python na nagtatagal, mag-click dito.

>> pag-import ng telepot

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

>> bot.getMe ()

#### você receberá informações sobre seu bot

>> exit ()

Hakbang 3: Enviando E Recebendo Mensagens

Enviando E Recebendo Mensagens
Enviando E Recebendo Mensagens

Mag-sign up sa Intel Edison para sa receber mensagem.

Gumawa ka ba ng celular ou cliente para sa PC sa lahat ng oras para sa iyong bot;

Walang terminal na Intel Edison upang maipatupad ang isang tagapakinig, na magagamit para sa pagbasa ng ID na mag-install ng walang celular o PC, para makita ang iyong mga pass:

vi listener.py

#! / usr / bin / python

import sys

oras ng pag-import

mag-import ng telepot

def hawakan (msg):

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

print (content_type, chat_id)

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

print mensagem

TOKEN = 'sua chave'

bot = telepot. Bot (TOKEN)

bot.notifyOnMessage (hawakan)

i-print ang 'Pakikinig…'

habang 1:

oras. tulog (10)

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

#chmod + x listener.py

#./listener.py

Maaari kang mag-isip ng isang mensagem que enviou do seu celular, anote o user_id (Neste formato = 111111111) para sa iba't ibang mensagem para sa celular.

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

Para sa mandar uma mensagem é mais simples ainda, pagkatapos ng iyong user_id, walang terminal ng Intel Edison basta ipatupad:

sawa

>> pag-import ng telepot

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

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

>> exit ()

Hakbang 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.

com a Intel Edison desligada, mude a chave da posição "Client" para sa "Host" na sumunod sa isang imahen, "espete" ng isang webcam na may USB USB at isang ligar sua Intel Edison, gumamit ng isang fonte o cabo USB de debug para sa programar.

Sertifique-se que sua Intel Edison esteja conectada a uma rede WiFi com acesso a Internet.

vi spy.py

#! / usr / bin / python

import cv2

oras ng pag-import

import telepotTOKEN = '111111111: AAAOaOaAaAAA1aataAq2qaa9XAAajAe35b8'

bot = telepot. Bot (TOKEN)

video_capture = cv2. VideoCapture (0)

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

habang Totoo:

ret, frame = video_capture.read ()

mga mukha = face_cascade.detectMultiScale (frame, 1.3, 5)

kung len (mukha)> 0:

mensagem = "Encontrei {0} pessoas, verifique! / n Proximo aviso em 5 minuto.".format (.len (mukha)) bot.sendMessage (121111111, mensagem)

oras. tulog (300)

video_capture.release ()

### Salve o arquivo, de permissão para sa execução:

#chmod + x spy.py

### isagawa ang programa:

#./spy.py

## Se posicione na frente da webcam, quando um rosto para makita, isang notificação será enviada.

Se preferir acesse:

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

Hakbang 5: Pagsubok sa Detecção Em Tempo Real E Streaming De Imagens

Pagsubok sa Detecção Em Tempo Tunay Na E Streaming De Imagens
Pagsubok sa Detecção Em Tempo Tunay Na E Streaming De Imagens
Pagsubok sa Detecção Em Tempo Tunay na E Streaming De Imagens
Pagsubok sa Detecção Em Tempo Tunay na E Streaming De Imagens
Pagsubok sa Detecção Em Tempo Tunay Na E Streaming De Imagens
Pagsubok sa Detecção Em Tempo Tunay Na E Streaming De Imagens

Ang mga ito ay gostaria de testar a detecção facial com envio de imagens em tempo real, transfira and exeche this script.

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

Para sa tamang paraan ng programa, nabasa ang mga ito sa unang panahon, na naisagawa ang paglilipat para sa direktoryo "/ home / root" o seguinte arquivo *.xml:

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

para sa cliar um "cliente" walang PC para sa receber tulad ng mga larawan na ginagawa ng Intel Edison at ang resulta ng reconhecimento na pangmukha, para pahalagahan ang excelente artigo do Prof. André Curvello em:

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

Principalmente a parte "Codificação da Aplicação Cliente"

Inirerekumendang: