ዝርዝር ሁኔታ:
- ደረጃ 1 - Intel Edison E Lista De Materiais E Pacotes ን ያዘጋጁ።
- ደረጃ 2 - Obtendo Um Bot Telegram (BotFather)
- ደረጃ 3: Enviando E Recebendo Mensagens
- ደረጃ 4: Reconhecendo Rostos E Notificando
- ደረጃ 5: Testando a Detecção Em Tempo Real E Streaming De Imagens
ቪዲዮ: ኢንቴል ኤዲሰን እስፒያኦ + ቦት ቴሌግራም 5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
Projeto ምንም Intel IoT Roadshow ን አያሳይም - ሳኦ ፓውሎ (ህዳር 2015)
Exemplo de detecção de imagem com Intel ኤዲሰን ፣ የድር ካሜራ ፣ programada com Python e OpenCV።
በአፕሊቲቮ (ቦት) ቴሌግራም caso um rosto seja deteado. Muito útil para evitar que crianças fiquem esquecidas em carros ou pra controle de acessos em ambientes restritos.
Para executar este projeto, o ideal é que você já esteja familiarizado com a Intel ኤዲሰን።
Caso seja sua suira primeira utilização, sugiro que leia este artigo:
www.embarcados.com.br/intel-edison-linux-di…
ከፕሮጀክቱ ጋር አገናኝ
github.com/MuriloFerraz/Intel-Edison-Webca…
ደረጃ 1 - Intel Edison E Lista De Materiais E Pacotes ን ያዘጋጁ።
ከዚህ በፊት -
- ኢንቴል ኤዲሰን
- የድር ካሜራ (ሎጊቴክ C270 ን ይጠቀሙ)
1 ካቦ ዩኤስቢ
1 ፎንቴ 7 ~ 12 ቪሲሲ
እንደ ኢንተርኔቱ ኢንቴል ኤዲሰን ዴቬር ኢስታር ኮንቴክዳዳ እና ኢንተርኔት።
ኦስ seguintes pacotes devem estar instalados እና ኢንቴል ኤዲሰን:
Python-opencv ፣ Python-numpy ፣ Python-pip ፣ telepot። Caso ainda não os tenha ፣ የ “Intel Edison” ን ተርሚናሎች ኮማንዶስ / ተርሚናልን ያከናውኑ
# echo -e "src/gz ሁሉም 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 ዝማኔ
# opkg python-opencv ን ይጫኑ
# opkg Python-numpy ን ይጫኑ
# opkg Python-pip ን ይጫኑ
# የቧንቧ መጫኛ ቴሌፖት
Intel preciso baixar um arquivo para classificação e detecção de rostos para a Intel Edison ser capaz de reconhecer rostos, baixe o arquivo *.xml:
github.com/Itseez/opencv/blob/master/data/…
Transfira com o Filezila para o diretório "/home/hoot" da Intel Edison.
ደረጃ 2 - Obtendo Um Bot Telegram (BotFather)
ቴሌግራም የለም android ን ለ para instalação do ያገናኙ
play.google.com/store/apps/details?id=org….
አንቴስ ደ ኘሮግራም ፣ ኢፕሬሲሶ ኦፕሬተር ቦት ቴሌግራም ፣ ፓራ ኢሶ ፣ ቴሌግራምን ለኮምፒዩተር ከኮምፒዩተር ጋር አያይዘው ፣ “BotFather” para obter um bot.
para mais አንድ respeito መረጃ, ይጎብኙ:
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 formato:
111111111: AAAAaAAAAAAAAAaaaaaA1Aaa1AAAAaa11a1
ለምሳሌ ፣ ኢንቴል ኤዲሰን “ፒቶን” ን ወይም የኮንሶል ፓይዘን ተከታታይን በመቆጣጠር ፣ በኮምፒተር ውስጥ ያሉትን ቁጥሮች ፣
>> ቴሌፖት ያስመጡ
>> bot = telepot. Bot ('*** Sua Chave ***')
>> bot.getMe ()
#### você receberá informações sobre seu bot
>> መውጫ ()
ደረጃ 3: Enviando E Recebendo Mensagens
Agora é hora da Intel Edison mandar e receber mensagem.
በኮምፒተርዎ ላይ ከደንበኛዎ ጋር ተኳሃኝ ይሁኑ።
ምንም ተርሚናል የለም።
vi አድማጭ.ፒ
#! /usr/bin/python
ማስመጣት sys
የማስመጣት ጊዜ
የቴሌፎን ማስመጣት
def እጀታ (msg):
content_type ፣ chat_type ፣ chat_id = telepot.glance2 (msg)
ማተም (የይዘት_ይነት ፣ የውይይት_id)
mensagem = msg ['text']. ስትሪፕ ()። ታች ()
mensagem ን ያትሙ
TOKEN = 'sua chave'
bot = telepot. Bot (TOKEN)
bot.notifyOnMessage (እጀታ)
'ማዳመጥ…' ን ያትሙ
እያለ 1:
ጊዜ። እንቅልፍ (10)
### para sair do VI aperte 'Esc', 'w', 'q' e 'Enter'.
#chmod +x አድማጭ.ፒ
#./listener.py
Assim você receberá a mensagem que enviou do seu celular, anote o user_id (neste formato = 111111111) para enviar mensagem para o celular.
github.com/MuriloFerraz/Intel-Edison-Webca…
ለፓራ ማንዳማ እና ለኤምዲ ኤዲሰን ባስታ አስፈፃሚ ምንም ተዛማጅ ወይም የተጠቃሚ_ይድ የለም።
ፓይዘን
>> ቴሌፖት ያስመጡ
>> bot = telepot. Bot ('Sua chave')
>> bot.sendMessage (user_id ፣ 'Aqui eh intel edison !!!)
>> መውጫ ()
ደረጃ 4: Reconhecendo Rostos E Notificando
Agora é hora de finalmente finalizar o projeto.
በ Intel Edison desligada ፣ mude a chave da posição “Client” para “Host” conforme a imagemme, “espete” a webcam and porta USB and volte a ligar sua Intel Edison, a fonte e o cabo USB de debug para programar.
ኢንቴል ኤዲሰን በዚህ ረገድ ኢንተርኔትን እንደ ዋይፋይ ከኮምፒዩተር ጋር ያገናኛል።
vi spy.py
#! /usr/bin/python
ማስመጣት cv2
የማስመጣት ጊዜ
ማስመጣት telepotTOKEN = '111111111: AAAOaOaAaAAA1aataAq2qaa9XAAajAe35b8'
bot = telepot. Bot (TOKEN)
video_capture = cv2. VideoCapture (0)
face_cascade = cv2. CascadeClassifier ('/home/root/haarcascade_frontalface_alt.xml')
እውነት እያለ ፦
ret, frame = video_capture.read ()
ፊቶች = face_cascade.detectMultiScale (ፍሬም ፣ 1.3 ፣ 5)
ሌን (ፊቶች)> 0 ከሆነ
mensagem = "Encontrei {0} pessoas, vefifique! / n Proximo aviso em 5 minutos.".format (.len (ፊቶች)) bot.sendMessage (121111111 ፣ mensagem)
ጊዜ። እንቅልፍ (300)
video_capture.release ()
### አድኑ ወይም አርኪቮ ፣ ደ permissão para execução:
#chmod +x spy.py
### በፕሮግራሙ ላይ ያስፈጽሙ
#./spy.py
######################################################################################################### ጋር እንደምናየው በዌብካም ካሜራ ፣ በአስተያየት የተሰጠ መረጃ ለታዋቂነት ፣ ለዝርዝር መረጃ))።
እመርጣለሁ -
github.com/MuriloFerraz/Intel-Edison-Webca…
ደረጃ 5: Testando a Detecção Em Tempo Real E Streaming De Imagens
Se você gostaria de testar a detecção facial com envio de imagens em tempo real, transfira e execute este script.
github.com/MuriloFerraz/Intel-Edison-Webca…
ለፕሮግራሙ ለፕሮግራሙ ፣ ለፕሬሞ ፓስሶ ፣ ለፕሬዚዳንት ፓስሶ ፣ ለፕሮቶሲዮ ፓራሴ ፣ ለፕሮግራሙ “/ቤት/ሥር” ወይም ለሴኩኒት አርኪቮ *.xml
github.com/Itseez/opencv/blob/master/data/…
እንደ “ኢንቴል ኤዲሰን ኢ” ወይም እንደ ውጤቶቹ ሁሉ እንደ ፒሲአር “ደንበኛ” ያለ ፒሲ ተቀባዩ የለም።
www.embarcados.com.br/visao-computacional-o…
ርዕሰ መምህር “Codificação da Aplicação Cliente”