Inhaltsverzeichnis:
- Schritt 1: Bereiten Sie eine Intel Edison E Lista De Materiais E Pacotes vor
- Schritt 2: Obtendo Um Bot-Telegramm (BotFather)
- Schritt 3: Enviando E Recebendo Mensagens
- Schritt 4: Reconhecendo Rostos E Notificando
- Schritt 5: Testen Sie eine Erkennung von Em Tempo Real E Streaming De Imagens
Video: Intel Edison Espião + Bot-Telegramm - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
Projeto apresentado no Intel IoT Roadshow - São Paulo (Nov. 2015)
Beispiel für die Erkennung von Bildern mit Intel Edison, Webcam, Programmen mit Python und OpenCV.
Neste-Beispiel für eine Demonstration mit einem Programmierprogramm für Intel Edison für eine Umgebung und eine Benachrichtigung über eine Anwendung (Bot) Telegram caso um rosto seja detectado. Muito útil para evitar que crianças fiquem esquecidas em carros oder pra controle de accessos em ambientes restritos.
Para executar este projeto, oder ideal é que você já esteja familiarizado com a Intel Edison.
Caso seja sua primeira utilização, sugiro que leia este artigo:
www.embarcados.com.br/intel-edison-linux-di…
Link zum Projekt:
github.com/MuriloFerraz/Intel-Edison-Webca…
Schritt 1: Bereiten Sie eine Intel Edison E Lista De Materiais E Pacotes vor
Para este projeto é preciso:
- Intel Edison
- Webcam (benutzt ein Logitech C270)
1 Cabo-USB
1 Fonte 7~12 Vcc
Para oder correto funcionamento, sua Intel Edison deve esstar conectada à uma rede WiFi com accesso to Internet.
Os seguintes pacotes devem esstar instalados na Intel Edison:
python-opencv, python-numpy, python-pip, telepot. Caso ainda não os tenha, führe os seguintes comandos no terminal da Intel Edison aus:
# echo -e "src/gz alle 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 installiere python-opencv
# opkg python-numpy installieren
# opkg python-pip installieren
# pip install telepot
É präzises Baixar um arquivo para classificação e detecção de rostos para a Intel Edison ser capaz de reconhecer rostos, baixe oder arquivo *.xml:
github.com/Itseez/opencv/blob/master/data/…
Transfira com oder Filezila para oder diretório "/home/hoot" von Intel Edison.
Schritt 2: Obtendo Um Bot-Telegramm (BotFather)
Link zur Installation von Telegramm ohne Android:
play.google.com/store/apps/details?id=org….
Antes de começar a programar, é preciso obter um Bot Telegram, para isso, no se celular ou cliente for PC do Telegram, converse com "BotFather" für obter um Bot.
para mais informações a respeito, visite:
core.telegram.org/bots#botfather
Será solicitado que você escolha um nome de usuário e o nome do Bot, siga as instruções e você obterá uma chave com o seguinte format:
111111111:AAAAaAaAAAAAA1aaaaaA1Aaa1AAAaa11a1
Para testar seu bot, kein Terminal von Intel Edison digite "Python" oder Konsole Python Será iniciado, digite os seguintes comandos:
>> Telepot importieren
>> bot = telepot. Bot(' *** Sua Chave ***')
>> bot.getMe()
#### você receberá informações sobre seu bot
>> beenden()
Schritt 3: Enviando E Recebendo Mensagens
Agora é Hora von Intel Edison Mandar und Receber Mensagem.
Machen Sie celular oder Cliente für PC neidisch uma mensagem für seu bot;
Kein Terminal Intel Edison é Hora de executar um pequeno listener, apenas para descobrir o ID do aplicativo instalado no celular ou PC, para isso siga os passos:
vi listener.py
#! /usr/bin/python
Importsystem
Importzeit
Telepot importieren
def-Handle (Nachricht):
content_type, chat_type, chat_id = telepot.glance2(msg)
drucken (content_type, chat_id)
mensagem = msg['text'].strip().lower()
Mensagem drucken
TOKEN = 'sua chave'
bot = telepot. Bot(TOKEN)
bot.notifyOnMessage(Handle)
print 'Hören…'
während 1:
Zeit. Schlaf(10)
### para sair do VI aperte 'Esc', 'w', 'q' und 'Enter'.
#chmod +x listener.py
#./listener.py
Assim você receberá a mensagem que enviou do celular, anote o user_id (neste format = 111111111) für enviar mensagem para o celular.
github.com/MuriloFerraz/Intel-Edison-Webca…
Para mandar uma mensagem é mais simples ainda, após ter anotado o user_id, no terminal da Intel Edison Basta Executar:
Python
>> Telepot importieren
>> bot = telepot. Bot('Sua chave')
>> bot.sendMessage(user_id, 'Aqui eh intel edison!!!)
>> beenden()
Schritt 4: Reconhecendo Rostos E Notificando
Agora é hora de finalmente finalizar o projeto.
com eine Intel Edison-Desligada, eine Änderung der Position "Client" für "Host" an ein Bild anpassen, eine Webcam an einem USB-Port "befestigen" und eine Liga an Intel Edison anschließen, eine Schriftart oder ein USB-Debug-Programm für ein Programm verwenden.
Sertifique-se que sua Intel Edison ist eine Verbindung mit einem neuen WiFi-Zugang zum Internet.
vi spion.py
#! /usr/bin/python
CV2 importieren
Importzeit
telepotTOKEN importieren = '111111111:AAAOaOaAaAAA1aataAq2qaa9XAAajAe35b8'
bot = telepot. Bot(TOKEN)
video_capture = cv2. VideoCapture(0)
face_cascade = cv2. CascadeClassifier('/home/root/haarcascade_frontalface_alt.xml')
während Wahr:
ret, frame = video_capture.read()
Gesichter = face_cascade.detectMultiScale(frame, 1.3, 5)
if len(faces) > 0:
mensagem = "Encontrei {0} pessoas, verifique! \n Proximo Aviso em 5 Minuten.".format(.len(faces)) bot.sendMessage(121111111, mensagem)
time.sleep(300)
video_capture.release()
### Salve o arquivo, de permissão para execução:
#chmod +x spion.py
### Programm ausführen:
#./spy.py
## Stellen Sie sich vor der Webcam bereit, um einen Rost zu erkennen, eine Benachrichtigung, die Sie gesendet haben.
Bevorzugter Zugang:
github.com/MuriloFerraz/Intel-Edison-Webca…
Schritt 5: Testen Sie eine Erkennung von Em Tempo Real E Streaming De Imagens
Se você gostaria de testar a detecção facial com envio de imagens em tempo real, transfira und führe ein Skript aus.
github.com/MuriloFerraz/Intel-Edison-Webca…
Para oder correto funcionamento deste programa, além dos itens do primeiro passo, é preciso baixar e transferir para o diretório "/home/root" oder seguinte arquivo *.xml:
github.com/Itseez/opencv/blob/master/data/…
para criar um "cliente" no PC para receber as imagens do Intel Edison e ver o resultado do reconhecimento facial, por favor leia o excelente artigo do Prof. André Curvello em:
www.embarcados.com.br/visao-computacional-o…
Principalmente a parte " Codificação da Aplicação Cliente"
Empfohlen:
So fügen Sie einen interaktiven Bot in Discord hinzu – wikiHow
Wie man einen interaktiven Bot in Discord hinzufügt: In diesem Tutorial werde ich zeigen, wie man einen eigenen interaktiven Bot erstellt, der mit einigen wenigen Kommandos funktioniert. Discord ist eine Skype/Whats-App-Social-Media-App, die Gamer zusammenbringt. Sie können einen eigenen Kanal haben, überprüfen, welches Spiel jedes Mitglied spielt
Follow-Bot: 6 Schritte
Follow-Bot: Dieses instructable wurde in Erfüllung der Projektanforderung des Makecourse an der University of South Florida (www.makecourse.com) erstellt. Dieses instructable deckt die Schritte ab, um mein Projekt neu zu erstellen. Mein Projekt war ein Rover, der
Bucket Bot 2: 11 Schritte (mit Bildern)
Bucket Bot 2: Dies ist die neueste Version des Bucket Bot - ein mobiler PC-basierter Roboter, der leicht in einem 5-Gallonen-Eimer transportiert werden kann. Der vorherige verwendete eine einfache Holzkonstruktion. Diese neuere Version basiert auf Aluminium und T-Nut, so dass sie leicht e