Përmbajtje:
- Furnizimet
- Hapi 1: Conectando El Intel Edison a La PC
- Hapi 2: Flasheando El Intel Edison
- Hapi 3: Konfiguro El Intel Edison (Primeros Pasos)
- Hapi 4: Usando Python Para Programar El Edison
- Hapi 5: Zbuloni Rostros Con OpenCV
- Hapi 6: Antes De Llegar Al Código En Edison… ¡Teoria De Funcionamiento
- Hapi 7: Zbuloni Rostros Con OpenCV En Intel Edison
- Hapi 8: Muéstramelo Funcionando…
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:14
Përfundimi i imazheve të përdorura nga kompjuteri është uno de esos që kërkon kërkesa të mëdha për hetimet që kanë të bëjnë me trajtimin, përpunimin, analizën dhe kuptimin e imazheve të mundshme të mundshme të vërteta nga prodhimi i informacionit të prodhuar nga informacioni ser tratados por un ordenador. Aktualisht, humbjet më të mëdha për tales tregohen në bazë të kuqe të neuronaleve konvulucionale, në përgjithësi për proceset e kilometrave të kaluara nga imazhi i rostros njerëzore në mesin e përdorimit të tyre të përparimit të mbikëqyrjes për të hyrë në elgoritmo dhe identifikimin e objekteve të autobusit. Për më tepër, është e pamundur të përdorni një program bibliotekar për të përcaktuar informacionin e parë të të dhënave nga OpenCV për të gjitha llojet e të dhënave, si dhe të arratisur nga trafiku i një komande të vërtetë, për një kohë të caktuar, con un rico set de carcaterisiticas que podemos implementar facilmente para la detección y reconocimiento de imágenes.
A pesar de que OpenCV se encuentra escrita en C ++ orientuar dhe objekte, kjo do të thotë se do të përdorim shumë idioma dhe nosotros vamos për një përdorim të Python -it, i cili do të programonte për realizimin e zbulimit të rostros. un procesamiento y una imágen de salida. Intel Edison nuk mund të përdorë një video, por ka nevojë për një shkrim të Python në një kompjuter të vetëm. Luego, después del funcionamiento exitoso del código en la PC, modifikimet e modifikimit të një modeli të përshtatshëm në Edison. Las cosas se aclararán cuando hagamos la implementación práctica. Nuestro objetivo es realizar la detección de rostros y, si se detea, realizar alguna acción.
Furnizimet
Materiali që kërkon një mësim mësimor për kabinetin tuaj është:
HARDWARE
- 1 laptop/kompjuter.
- 1 Placa Arduino Intel Edison.
- 2 kabllo USB micro-B.
- 1 smartphone me aplikacionin "IP Webcam".
- 1 servomotor sg 90.
SOFTUER
- Mjet Intel Flash Lite V5.2.4
- PuTTy
- FileZilla FTP
- Imágen Yocto Poky (V25.5-15)
- Kodi VS
- Python 2.7
- Versioni OpenCV 3.3.0
- I trazuar
- Libreria MRAA
- Shoferët e Windows për versionin më të mirë të Intel Edison (Shihni opsionet e lidhura me lidhjen e tyre).
- Arkivi dll i Windows (ju mund të falni momentin e instalimit të OpenCV në laptop).
Hapi 1: Conectando El Intel Edison a La PC
Të dhënat e harduerit Intel Edison mund të regjistrohen në të gjitha prezantimet:
- Ju mund të përdorni një pajisje të përshtatshme me Intel me Arduino (për shembull, ju duhet të përdorni këtë udhëzues).
- Una placa mini-breakout (con el móudlo ya montado) në përputhje me zgjerimin e Bordit të Arduino.
- Lexo më shumë Intel Edison në bazë të natyrës (Kërkoni produkte të prodhuara nga PCB të prodhuara).
Ju mund të përdorni shtrirjen në përputhje me zgjerimin e Arduino debido a la fleksibilid dhe pajtueshmërinë me ndërveprimin e tyre në veprimet e vjetra dhe të moshës. El Intel Edison, një ndryshim në vendndodhjen e të dhënave nga Arduino como në UNO ose MEGA që lidhet me sistemin operativ, për shembull, në një imazh Linux të Yocto.
Ju mund të përdorni të gjitha lidhjet e lidhura me kabllot USB me mikro-B të Arduino Edison si një laptop. Fijate bien que el interrupor (marcado con el número 1 en la imágen), kjo është një mundësi për të punuar, si dhe nuk ka një qasje të veçantë në Arduino Edison permanecerá apagado.
Përdorni lidhës USB micro-B me një numër të vetëm 2 duke përdorur ushqimin për 5V, programin e përdorimit të IDE Arduino, leksione/shkrim për kujtesën flash të përdorimit të përdoruesit të Ethernet dhe USB.
Me lidhës USB micro-B, mund të përdorni 3 përdorues për të hyrë në SSH dhe një Edison.
Ju mund t'i instaloni ato duke instaluar shoferët e Windows në Windows. Posteriormente revisamos en el Admsinistrador për disponimin e Windows si të rikonfirmoni dosjet e tjera:
- El puerto COM virtual nga Intel Edison
- Puerto serial COM del Intel Edison.
Habiendo rishikoni paraprakisht, duke përdorur procedurat e tjera, përdorni Intel Edison me imazhin e Linux.
Hapi 2: Flasheando El Intel Edison
Ju mund të gjeni një rregullim të detajuar të zbulimit të kompjuterit tuaj, duke shfaqur një pamje të Linux -it. Përdorimi i përdorimit të saj është i nevojshëm për të siguruar një Intel: Flash Tool Lite dhe një lidhje USB micro-B me një numër 2 (paraprakisht më parë).
1. Abre la herramienta "Flash Tool Lite" dhe lidhni disponimin tuaj me një PC.
2. Klikoni këtu për të ekzaminuar arkivin tuaj. Zip nga imazhi i Linux në descargaste (edison-image-ww25.5-15.zip).
3. Después de hacer klikoni në "Filloni të ndizni", duke lexuar një arkiv arkivo dhe empezar nga një imazh i Linux -it në Intel Edison.
4. Shihni dëshirën tuaj për të hapur një kabllo konektari me kabllo USB 2, megjithatë.
5. El rectangulito de carga debe de llegar al 100%. Listo! Po flas për Intel Edison.
Ju mund të instaloni instalimin e imazhit "Linux Yocto Poky" duke përdorur konfigurimin e Intel Edison.
Hapi 3: Konfiguro El Intel Edison (Primeros Pasos)
Después de flashear con éxito tu Edison, ahora configuraremos el dispositivo, para se të përdorni një terminal PuTTY. PuTTY nuk është klient i SSH dhe telefonit tuaj, porosit origjinal nga Simon Tatham për platformën e Windows. Vamos a usar la conexión serial aqui.
Antes de abrir la terminali i PuTTY, duke përdorur "Administrador de dispositivos" dhe anota el nemero de puerto korrespondente për el COM del Edison (nuk ka virtual). Este valor lo usaremos para inicializar la comunicación.
Abre PUTTY y luego, zgjidhni një botim të "Serialit" dhe emrit të parë të COM del Edison. Posteriormente anota la velocidad en baudios a la que se comunicara el Edison con tu equipo, përshkruani 115200. Përfundimi i presionit të abrir para empezar la comunicación con el dispositivo.
Una vez que estas en la terminal de PuTTY puedes ejecutar komandos për konfigurimin e Edison. Këtu mund të gjeni një listë të programeve që ju nevojiten për konfigurimin e disponueshmërisë:
- Konfiguro pa numër për dispsotivo.
- Konfiguro një kontrast për një rrënjë.
- Conectar el Edison një WIFI pa ngjyrë të kuqe.
Ju mund të regjistroheni për të hyrë në të. Përcaktoni "rrënjë" dhe presiona "Enter". Veras "root@edison" është një domethënie e vërtetë që ju encuentras në rrënjë të drejtorit.
Përgjigje për listën e komandave teclear, shkruani:
configure_edison -konfigurimi
Presiona enter y posteriormente escribe un password dhe nuevamente presiona enter. Luego te pedira un nombre para el dispositivo (que en realidad es un alias mas que un nombre), përshkruaj un nombre dhe da enter.
Përfundimi i konfigurimit të një WIFI të kuq. Móudlo escaneara el lugar y deteará las redes disponibles WIFI, përshkruani një numër të caktuar të opcion de la red detects la que te vas a conectar y posteriormente te pedirá el password në la red, escríbelo y presiona enter.
Listo! Po ju duhet të lidhni lidhjen me WIFI. Te mostrará una pantalla en el navegador con tu hostame y tu dirección IP. Asimismo puedes revisar más parámetros de tu conexión escribiendo:
ifconfig
Presiona enter y te mostrará los parámetros de tu red WIFI.
Përcaktoni listën e konfigurimit të Entorno de Desarrollo Integrado (IDE) për programin e programit. Për më tepër… ¡Python!
Hapi 4: Usando Python Para Programar El Edison
El Edison mund të përdorë programin tuaj dhe përdorni IDE të Arduino, për shembull, përdorimi i Python.
Pajisjet kompjuterike të Python dhe pajisjeve, duhet të përdorni bibliotekën "MRAA" për ndërveprimin e pineve GPIO. MRAA është një bibliotekë e nivelit të nivelit të komunikimit me GPIO në platformën GNU / Linux dhe është në përputhje me rastet e përdorimit të bazave në Linux. Para ello procederemos a instalarla.
Në mënyrë të shkëlqyeshme, ju do të përshkruani një terminal (mund të përdorni një redaktues të ri për një punë të tillë) në një arkiv që ju lejon të hapni paketat në Linux/etj/opkg/base-feeds.conf për të kuptuar:
- src/gz të gjitha
- src/gz edison
- src/gz core2-32
Mbrojtja e mëparshme e arkivit dhe aktualizimit të listës së paketave përshkruan:
përmirësim opkg
Ahora vamos a git instalar, përshkruani:
opkg instaloni git
Ahora vamos a instalar un repositorio de GitHib en el Edison:
git klon https://github.com/drejkim/edison-scripts.git ~/edison-scripts
Ahora añadiremos ed/edison-scripts al PATH:
- jehonë 'eksport PATH = $ PATH: ~/edison-scripts' >> ~/.profile
- burimi ~/.profili
Ahora ejecutaremos los siguientes komandos:
- resizeBoot.sh
- installPip.sh
- installMraa.sh
Listo! Ju mund të përdorni konfigurimin e saktë të Python dhe Edison. Për shembull, mund të shihni një aneksado të mëparshme në këtë paso ("prueba.py") duke përdorur FileZilla. Për më tepër fotografi FileZilla en la PC (Lo debiste de haber descargado) dhe në kampin e "Servidor", "usuario", "contraseña" y "Puerto" përshkruan IP të tu edison (revizalo escribiendo ifcong en tu edison), el usuario (rrënjë), ju fjalëkalimin y përfundimtar në el campo del puerto escribiremos 22, nëse jeni të përgjithshëm që emplea para conexiones SSH.
Una vez conectado transfiere el archivo "prueba.py" në dosjen "rrënjë".
Ahora escribe, desde tu Edison y en la ubicación "root" el comando siguiente para ejecutar el código.
python prueba.py
Deklarata për vëzhgimin e LED -it 13 është një kod 2 milisekonda. y se apaga 2 milisegundos.
¡Felicidadat! Ka ejecutado correctamente un código en phyton para tu Edison. Ju mund të shihni një listë të proceseve të imazheve në Edison duke përdorur Python, duke përdorur një përshkrim të mundshëm të problemeve të Python për zbulimin e rostros në një kompjuter tjetër…
Hapi 5: Zbuloni Rostros Con OpenCV
El Intel Edison nuk mund të përdoret për të parë videon, por shikoni se si të provoni se si të përshkruani kodin tuaj të funksionimit në Python dhe të përsosni problemet e mundshme të një sistemi të ri kompjuterik në kompjuterin tuaj të mëparshëm në Edison.
Nuestro objetivo es realizar la detección de rostros y, si se detea, realizar alguna acción.
Antes de empezar necesitamer tener instalado Python y OpenCv në të dhënat kompjuterike. Por ja që vamos a realizar estos pasos en nuestra PC:
- Shkarkoni Python 2.7 në një kompjuter të ri
- Shkarkoni versionin OpenCV 3.3.0
- Ju mund të drejtoni një shtesë të OpenCv y të mundshme në C: / opencv / build / python / 2.7 / x86 dhe kopjoni cv2.pyd në drejtorinë e python C: / Python27 / Lib / site-paketa.
- Instala pip, mas info në el siguiente enlace
- Instal numpy escribiendo el comando de python -m pip install -përdorues numpy
Para verifikimit që do të kryeni funksione korrigjuese, përshkruani në terminalin e python -it në kompjuterin tuaj dhe futni:
- import i mpirë
- import cv2
Ambos comandos respectivamente deben de responder ningún mensaje de error (ose nada), tregon se si të bibliotekohet me atë të importimit të korrigjimit.
Regjistrohuni në arkivën "3_detectaRostrosOjos.py", nuk është terminal i Python në kompjuterin tuaj dhe programin e duhur. Ju mund të përdorni një program për aktivizimin e një kamera në internet në kompjuterin tuaj të zbuluar dhe regjistruar në një imazh të mëparshëm, pasi të keni programuar një program të ESC.
Si lo lograste, ¡felicidades! Pasemos siguiente paso que es correr este código desde nuestro Intel Edison y activar un motor a passos cada vez que detee un rostro.
Hapi 6: Antes De Llegar Al Código En Edison… ¡Teoria De Funcionamiento
Zbulimi i rostros është një rast i veçantë në reconocimiento de objetos. Hay muchos enfoques para el reconocimiento të fytyrës. Sin embargo, vamos a discutir los dos mas comunes:
Segmentación basada en color: En esta técnica, la cara se segmenta según el color de la piel. Regjistrohuni për të vlerësuar formatin e ngjyrave RGB, të cilat janë përdorur për të përpunuar proceset e cambiamos në formatin HSV ose YIQ. Për më tepër, për shembull, ju mund të gjeni një ngjyrë të veçantë në ngjyrën e piel ose ngjyrën e mëparshme. Mund të gjeni modele të ndryshme të përdorimit të ngjyrave që nuk kanë asnjë RGB si një vegël RGB pa dallim të ngjyrave të ndryshme në kushtet e ndryshme të luzit. Esto mejora signativamente al usar otros modelos de color. Nosotros no usaremos este algoritmo
Njohja e bazuar në veçori: Esta es la técnica que si usaremos para este instructable. En esta técnica buscamos ciertas características, y en based a eso hacemos el reconocimiento. El empleo de "haar feature-based cascade" para la detección de rostros es un metodo eficaz de detección de objetos propuesto yu arto yu succo yo su Paulo " Zbulimi i Shpejtë i Objekteve duke përdorur një Kaskadë të Nxitur të Karakteristikave të Thjeshta "nga a 2001. Es un enfoque basado en el aprendizaje automático en donde la" funksioni i kaskadës "që hyn në kundërshtim me lidhjen e imazheve të pozitivave dhe negativëve. Algoritmo requiere de muchas imágenes positivas (en nuestro caso estas son imágenes de caras) dhe muchas imágenes negativas (që nuk ka imigjenet e karasit). Një pjesë e madhe e modelit është një model i shkëlqyeshëm për veçoritë e karakteristikave të kadës së imazhit. Para është e mundur, duke përdorur "veçorinë e harrit" që përdoret nga figura. Cada una de las figuras es un valor único obtenido al restar la suma de píxeles debajo de un rectángulo blanco de la suma de píxeles debajo de un rectángulo negro. Los "haar features" deben estar entrenados para la cara, ojos, sonrisa, etj. Biblioteka OpenCV është e lidhur me paracaktimin e klasifikimeve. Estos están disponibles en la carpeta C: / opencv / build / etc / haarcascades
Hapi 7: Zbuloni Rostros Con OpenCV En Intel Edison
Shihni një bibliotekë të hapur dhe të hapur në CV në Intel Edison, për të përshkruar të gjitha kërkesat tuaja në terminalin e Edison:
- përditësim opkg
- përmirësim opkg
- opkg instaloni python-numpy python-opencv
Verifikimi që do të bëjë me instalimin e korrigjimit. Për të gjithë terminalin e Python desde tu arduino Edison y regjistro:
- import i mpirë
- import cv2
Për sa kohë që ju nuk keni mundësi të raportoni në menazenë tuaj, ju duhet të instaloni një mënyrë të përsosur.
Mund të shikoni një konfigurim të fuqisë së videove të përdorura në Intel Edison për të kontrolluar regjistrimet tuaja. Për të shkarkuar aplikacionin "IP Webcam". Hecho lo anterior ad la a app y ve a "Ajustes de IP Webcam"/"Preferencaas de video"/"Resolución de las fotos" y dejamos el parámetro a 640x480. Ju mund të përdorni një noter në Intel Edison të thjeshtë, i cili nuk është i destinuar për një procesor të imazhit të debido a la poca cantidad të RAM që ju lejon (1 GB RAM).
Në aplikacionin "IP Webcam" klikoni në faqen më të ulët "Iniciar servidor". Ah, desde tu smartphone debes nga poder ver la camara encendida (si një foto e një fotografie të mëparshme) dhe një direktivë IP abajito. Regjistroni një adresë IP në kompjuterin tuaj në kompjuterin tuaj dhe në videot e tjera në video in vivo, në rast se ju dërgoni një trabajando.
Thirrni një artikull "tres.py" dhe arkiv "haarcascade_frontalface_default.xml" (Los dos códigos los puedes encontrar en los archivos del paso aktuale) në kompjuterin tuaj. Përdorni FileZilla për të kaluar një ambjent lokal në Edison (për shembull, në rrënjën e dosjes) dhe në kodin e python con comando:
python tres.py
Vendosni terminalin në Edison për të folur për "Dame la dirección IP" për të futur IP -në tuaj "IP Webcam" (es la misma que escribiste en el navegador de tu PC para lidhjes) dhe futni. Për të bërë fjalë, ju duhet të korrigjoni mendimet tuaja në "Rostro deteco" në terminalin e Edison dhe "Rostro no detector" në bazë të një pike dhe faqeje në kamerën tuaj celular. Asimismo si se detea un un rostro ju Intel Edison debe de hacer girar el servomotor.
Recommended:
Orë e zgjuar me zile - Intel Edison - Iot RoadShow - S Paulo Paulo: 4 hapa
Ora inteligjente e alarmit - Intel Edison - Iot RoadShow - São Paulo: Një nga virtytet e mëdha të kujtdo që jeton ose punon në një qytet të madh është menaxhimi i kohës. Në ditët e sotme udhëtimet janë konstante dhe, pasi trafiku është një nga faktorët kryesorë. Duke menduar për këtë, bëra një aplikacion të vogël që përdor integrimin me Google M
Monitoramento De Batimentos Cardíacos Com Intel Edison: 4 hapa
Monitoramento De Batimentos Cardíacos Com Intel Edison: Projekto realizimin e një IoT Roadshow 2015, në nëntor 2015. Nga grupi i formuar nga Gedeane Kenshima, Rodrigo Bittenbinder, Gilvan Nunes, Ant ô nio Foltran e Jefferson Farias paraqisni një prezantim të sistemit dhe të sistemit tuaj ac
Llambë druri Edison prej druri e kontrolluar - (Video): 5 hapa
Llambë druri Edison prej druri e kontrolluar - (Video): Çmimi i pyetjes 5 dollarë. Kjo është sa kushton Wifi Relay SONOFF (Nga kompania ITEAD), e cila është zemra e kësaj pajisjeje. &Quot; Unë nuk kam dështuar. Sapo kam gjetur 10'000 mënyra që nuk do të funksionojnë. &Quot; - Thomas A. Edison Kjo është e pabesueshme, por kohët e fundit,
Intel Edison Espião + Bot Telegram: 5 hapa
Intel Edison Espião + Bot Telegram: Mund të paraqitet pa Intel IoT Roadshow - S ã o Paulo (Nëntor. 2015) Për shembull zbuloni &cildil; ã o de imagem com Intel Edison, kamerë uebi, program për Python e OpenCV.Nest për të punuar á demonstrado como programar uma Intel Edison para v
Skica këshilluese e motit Intel Edison: 6 hapa
Skica këshilluese e motit Intel Edison: Ne donim të krijonim një projekt që ishte shumëngjyrësh, i shtrirë dhe që tregonte tiparet unike të një Intel Edison. Përdorni wifi Përdorni Linux Përdorni komponentët nga Grove Starter Kit. Për më tepër, doja të dija se si të transmetoja informacione nga Linux