Obsah:

Detekce Rostros Con Arduino Intel Edison: 8 kroků
Detekce Rostros Con Arduino Intel Edison: 8 kroků

Video: Detekce Rostros Con Arduino Intel Edison: 8 kroků

Video: Detekce Rostros Con Arduino Intel Edison: 8 kroků
Video: Leap Motion SDK 2024, Červenec
Anonim
Detekce Rostros Con Arduino Intel Edison
Detekce Rostros Con Arduino Intel Edison

Všechny základní informace o počítači a jeho výpočetní schopnosti vyžadují další šetření, debidní a vývojové metody, základní údaje o zpracování, zpracování a zpracování údajů o produktu atd. ser tratados por un ordenador. Skutečný počet hlavních algoritmů zahrnuje základní neuronové konvoluce, obecné obecné míle zpracování hlavních záznamů lidských zdrojů a jejich identifikační parametry pro všechny typy autobusů. Hrozné embargo, žádné možnosti výběru a použití, poučení a použití knihovny s otevřenou databází OpenCV s běžnými grafy a výstupy, sdělením, aktivací a aktivací souhrnná sada carcaterisiticas que podemos implementar facilityemente para la detección y reconocimiento de imágenes.

A co více OpenCV s encuentra escrita en C ++ orientado a objetos, este soporta múltiples idiomas y nosotros vamos and usar Python como nuestro lenguaje de programación para realizar la detección de rostros. Típicamente, una Applicación de procesami de imágenes tiene un procesamiento y una imágen de salida. Intel Edison neobsahuje žádné video rozhraní, například skriptuje Python nebo PC. Luego, después del funcionamiento exitoso del código en la PC, modificaremos el código para correrlo en el Edison. Las cosas se aclararán cuando hagamos la implementación práctica. Naše hlavní cíle jsou zjišťování, zjišťování a zjišťování alguny.

Zásoby

Potřebné materiály pro výukový program a cvičení:

HARDWARE

  • 1 notebook/PC.
  • 1 Placa Arduino Intel Edison.
  • 2 kabely USB micro-B.
  • 1 smartphone s aplikací „Webová kamera IP“.
  • 1 servomotor sg 90.

SOFTWARE

  • Nástroj Intel Flash Lite Lite V5.2.4
  • Tmel
  • FileZilla FTP
  • Imágen Yocto Poky (V25.5-15)
  • VS kód
  • Python 2.7
  • OpenCV Versión 3.3.0
  • Numpy
  • Libreria MRAA
  • Ovladače pro Windows pro modul Intel Edison (Stáhněte si základní desku a připojte ji).
  • Archivace dll Windows (Pueda ser que te falten al momento of installr OpenCV en tu laptop).

Krok 1: Conectando El Intel Edison a La PC

Společnost Conectando El Intel Edison a La PC
Společnost Conectando El Intel Edison a La PC
Společnost Conectando El Intel Edison a La PC
Společnost Conectando El Intel Edison a La PC
Společnost Conectando El Intel Edison a La PC
Společnost Conectando El Intel Edison a La PC

Hardwarový modul Intel Edison nabízí řadu ukázek a prezentací:

  • Vytvořte si základní desku kompatibilní s procesorem Intel Arduino (viz návod k použití).
  • Použijte mini-breakout (con el móudlo ya montado) kompatibilní s Con la Expansion Board de Arduino.
  • El módulo Intel Edison en su estado nativo (Aqui requerimos fabricar nuestra propia PCB).

Vaše použití je kompatibilní s rozšířením Arduino a je flexibilní a kompatibilní s různými senzory. El Intel Edison, a různé možnosti pro Arduino como UNO o MEGA opravuje systémový provoz, což je důležité pro Linuxovou verzi Yocto.

Nejčastěji se připojují k počítači připojené kabely USB micro-B del Arduino Edison a nový notebook. Fijate bien que el interrupter (marcado con el número 1 en la imágen), este apuntando hacia abajo, si no se encuentra en dicha posición el Arduino Edison permanecerá apagado.

El. Konektor USB micro-B s připojením k síti 2 se používá pro napájení 5V, programové využití IDE Arduino, lectura/escritura en la memoria flash y uso de Ethernet and través de USB.

El conector USB micro-B marcado con el número 3 se používá pro přístup k SSH a nyní Edison.

Nainstalujte si všechny ovladače a nainstalujte ovladače pro Windows. Zpětná vazba od ostatních správců systému Windows a jejich zpětného získávání:

  • Jedná se o virtuální COM od společnosti Intel Edison
  • Jedná se o sériovou COM od společnosti Intel Edison.

Přezkoumání starších verzí, procedurálních a důležitých pasů, flashování Intel Edison s představením Linuxu.

Krok 2: Flasheando El Intel Edison

Flasheando El Intel Edison
Flasheando El Intel Edison
Flasheando El Intel Edison
Flasheando El Intel Edison
Flasheando El Intel Edison
Flasheando El Intel Edison

K dispozici jsou všechny dostupné detekce porteru PC, flasheslo a zobrazení Linuxu. Nejčastěji používáme hlavní blesky Intel: Flash Tool Lite a jeden konektor USB micro-B března s velkým počtem 2 (přední pasivní).

1. Abra la herramienta "Flash Tool Lite" and conecta tu dispositivo a la PC.

2. Haz clic en Examinar y busca el archivo.zip de la imagen de Linux que descargaste (edison-image-ww25.5-15.zip).

3. Klepněte na tlačítko „Začněte blikat“, vyberte možnost Automatická automatizace a archivace vaší emailové a Linuxové platformy Intel Edison.

4. Vyhledejte a odpojte kabel a připojte kabel USB kabel 2, hazlo.

5. El squareulito de carga debe de llegar al 100%. Ó Listo! Podívejte se na Intel Edison.

Ahora que ya tienes instalada laáá "Linux Yocto Poky" ya podemos empezar and configurar el Intel Edison.

Krok 3: Konfigurátor El Intel Edison (Primeros Pasos)

Konfigurátor El Intel Edison (Primeros Pasos)
Konfigurátor El Intel Edison (Primeros Pasos)
Konfigurátor El Intel Edison (Primeros Pasos)
Konfigurátor El Intel Edison (Primeros Pasos)
Konfigurátor El Intel Edison (Primeros Pasos)
Konfigurátor El Intel Edison (Primeros Pasos)

Blesk se odehrává s Edisonem, jeho konfigurace je možná, jeho použití a použití terminálu PuTTY. Patří mezi klienty SSH a telnet, originální verze pro Simon Tatham pro Windows a Windows. Vamos a usar la conexión serial aqui.

Další terminály PuTTY, které jsou "Administrator de dispositivos" y anota el número de puerto korespondenti para el COM del Edison (no el virtual). Nejčastěji používejte inicializaci komunikace.

Abre PUTTY y luego, výběr z řady „Serial“and ingresa el número de puerto COM del Edison. Následná rychlost a rychlost komunikace mezi Edisonem a vybavením, například 115200. Konečná přesná shoda para empezar la comunicación con el dispositivo.

Prohlédněte si všechny terminály PuTTY, které můžete použít pro konfiguraci Edisona. Zde jsou uvedeny hlavní seznamy konfiguračních parametrů:

  • Konfigurace je možná pouze v jednom případě.
  • Konfigurujte jako root root.
  • Conectar el Edison a una red WIFI.

Přihlaste se prosím, přihlaste se. Přihlaste se. Napište „root“a stiskněte „Enter“. Veras "root@edison" má aktuální význam pro kořenový adresář.

Ahora que ya te encuentras listo para teclear comandos, escribe:

configure_edison -nastavení

Zadejte a zadejte další heslo a zadejte nové heslo. Luego te pedira un nombre para el dispositivo (que en realidad es un alias mas que un nombre), escribe un nombre y da enter.

Konfigurace finální konfigurace pedálu není červená WIFI. K dispozici jsou všechny dostupné možnosti WIFI, například možnost detekce červeného detekovaného červeného detektoru a následné připojení hesla k červenému přístupu.

Ó Listo! Vaše připojení je k dispozici přes WIFI. Můžete si vybrat mezi hostitelem a adresářem IP. Asimismo puedes reviewar more parametros de tu conexión escribiendo:

ifconfig

Vstupte do svého červeného WIFI připojení.

Vaše seznamy konfiguračních parametrů jsou uvedeny v části Programy integrace (IDE). En Nuestro caso será … ¡Python!

Krok 4: Programátor Usando Python Para El Edison

Programátor programu Python El Edison
Programátor programu Python El Edison
Používáme programovací program Python El Edison
Používáme programovací program Python El Edison

El Edison má hlavní program IDE de Arduino, embargo aqui usaremos Python.

Al hardware with Python y hardware,cesces usar la biblioteca "MRAA" para interactuar con los pines GPIO. MRAA obsahuje biblioteca esqueleto de bajo nivel para comunicarse con los GPIO's en plataformas GNU / Linux y es compatible con casi todas las placas basadas en Linux utilizadas. Všechny postupy a instalace.

En Putty, vete a la terminal you escribe (puedes Ocupar el editor vi o nano por ejemplo) en el archivo que gestiona los paquetes de Linux /etc/opkg/base-feeds.conf lo siguiente:

  • src/gz vše
  • src/gz edison
  • src/gz core2-32

Následná ochranná známka a aktualizace seznamu palet:

upgrade upkg

Ahora vamos and installr git, escribe:

opkg install git

Zde je několik instalací a úložišť GitHib a El Edison:

klon git https://github.com/drejkim/edison-scripts.git ~/edison-scripts

Ahora añadiremos ~/edison-scripts al PATH:

  • echo 'export PATH = $ PATH: ~/edison-scripts' >> ~/.profile
  • zdroj ~/.profile

Ahora ejecutaremos los siguientes comandos:

  • resizeBoot.sh
  • installPip.sh
  • installMraa.sh

Ó Listo! Vaše debemos de tener configurado correctamente Python en el Edison. Probíhá předřazené přehrávání souborů ("prueba.py") pomocí FileZilla. Para ello abriremos FileZilla en la PC (Lo debiste de haber descargado) y en el campo de "Servidor", "usuario", "contraseña" y "Puerto" escribimos la IP de tu edison (reviewalo escribiendo ifcong en tu edison), el usuario (root), heslo a konečné heslo 22, ye que es el que generalmente se emplea para conexiones SSH.

Převzít připojení k archivu "prueba.py" ve složce "root".

Ahora escribe, desde tu Edison y en la ubicación "root" el comando siguiente para ejecutar el código.

python prueba.py

Demonstrační pozorovací pole LED 13 obsahuje 2 milisekundy. y se apaga 2 milisegundos.

Felicidády! Má právo na opravu Edisona. Seznam všech vašich procesorů a procesorů, které si můžete stáhnout z Edisona, Python, nebo jiné typy souborů, které můžete získat v Pythonu,…

Krok 5: Detectando Rostros Con OpenCV

Detectando Rostros Con OpenCV
Detectando Rostros Con OpenCV
Detectando Rostros Con OpenCV
Detectando Rostros Con OpenCV

El Intel Edison nemá žádné rozhraní pro přehrávání videa, ale může také procházet různé typy videí, jako jsou funkce Pythonu a jejich výkonnost, funkce a vlastnosti.

Naše hlavní cíle jsou zjišťování, zjišťování a zjišťování alguny.

Potřebujete -li získat více informací, můžete Python a OpenCv využívat všechny výpočetní prostředky. Například, pokud jde o váš osobní počítač nebo počítač:

  1. Stáhněte si Python 2.7 na PC
  2. Stáhněte si verzi OpenCV 3.3.0
  3. Ve všech adresářích lze vybírat z extra OpenCv a umístění v C: / opencv / build / python / 2.7 / x86 y copia el arhivo cv2.pyd al directorio de python C: / Python27 / Lib / site-packages.
  4. Okamžité připojení, hromadné informace a důležité informace
  5. Nainstalujte počet příkazů, které byste mohli použít pro python -m pip install --user numpy

Ověřovací kód, který je nyní k dispozici pro opravu, zadejte do terminálu v Pythonu z počítače a zadejte:

  • import numpy
  • importovat cv2

Kombinací respektu a odpovědnosti může dojít k chybě (osea nada), což znamená, že bibliotecas se han importado correctamente.

Stahujeme z archivu "3_detectaRostrosOjos.py", z terminálu Pythonu do počítače a korektního programu. Všechny programy si můžete aktivovat webovou kameru nebo počítač a detekovat seznam všech svých oblíbených her, programů, programů a programů ESC.

Si lo lograste, ¡felicidades! Většina důležitých pasažérů, které mají své jádro k dispozici, Intel Edison a aktivace motorů a pasažérů může detekovat celou řadu.

Krok 6: Antes De Llegar Al Código En Edison… ¡Teoria De Funcionamiento

Antes De Llegar Al Código En Edison… ¡Teoria De Funcionamiento!
Antes De Llegar Al Código En Edison… ¡Teoria De Funcionamiento!

Zjišťování souhrnných údajů o objektech. Mnoho barevných odstínů obličeje. Hrozné embargo, které může být rozhodnuto:

Základní segmenty barev: En esta técnica, la cara se segmenta según el color de la piel. Al entrada de este algoritmo suele more form of de colores RGB, mientras que en la etapa de processamiento la cambiamos a los formatos HSV o YIQ. En este processo, cada píxel es clasificado como un píxel del color de la piel o un píxel sin color de la piel. Nejčastěji používané barevné varianty barevných odstínů a barev RGB nevyžadují žádnou barevnou škálu RGB. Významné barevné odstíny všech barev. Nosotros no usaremos este algoritmo

Rozpoznávání na základě funkcí: Esta es la técnica que si usaremos para este instructable. Všechny typy autobusových linek, které jsou základem a základem pro další využití. K dispozici je celá řada „kaskád na základě vlastností haar“, což znamená, že všechny typy detektorů mají svůj vlastní hudební efekt, Paul Jones a Michael Jones. Rapid Object Detection using a Boosted Cascade of Simple Features "del año 2001. Es un enfoque basado en el aprendizaje automático en donde la" cascade function "so entrena contra un conunto de imágenes positivas y negativas. Algoritmy, které vyžadují mnoho pozitivních pozitivních účinků (například jejich negativní dopady), nebo jejich negativní dopady (které nemají žádnou souvislost s karanténou). Část tohoto modelu má svůj vlastní význam a význam pro další využití. Pára je vlastní, využívá funkce "haar feature", což je více na obrázku. 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, etc. Otevřená knihovna OpenCV obsahuje předdefinovaná klasifikace. K dispozici jsou dostupné koberce C: / opencv / build / etc / haarcascades

Krok 7: Detectando Rostros Con OpenCV En Intel Edison

Detectando Rostros Con OpenCV En Intel Edison!
Detectando Rostros Con OpenCV En Intel Edison!
Detectando Rostros Con OpenCV En Intel Edison!
Detectando Rostros Con OpenCV En Intel Edison!

Počet instalací a instalace biblioteky v openCV společnosti Intel Edison, její základní popisy pro terminál Edison:

  • aktualizace opkg
  • upgrade upkg
  • opkg install python-numpy python-opencv

Verifica que todo se haya instalado correctamente. Para ello a a la terminal de Python desde tu arduino Edison y escribe:

  • import numpy
  • importovat cv2

Naše největší počet žádných zpráv, které se týkají většiny, instalado a la perfección.

Zde si můžete vybrat z mnoha konfiguračních videí Intel Edison. Stáhněte si aplikaci smartphone „IP Webcam“. Vpředu můžete přistupovat k webovým kamerám „Ajustes de IP Webcam“/„Preferencias de video“/„Resolución de las fotos“a dejamos el parámetro a 640x480. To může mít jednu z následujících poznámek: Intel Edison simultánně nemá žádné další cíle týkající se zpracování paměti RAM (1 GB paměti RAM).

V aplikaci „Webová kamera IP“klikněte na dolní tlačítko „Iniciar servidor“. Ahora, smartphone smartphone debes depoder ver la camara encendida (como si fuera a tomar foto) y un dirección IP abajito. Napište více IP adres na hlavní webovou stránku počítače a video na en vivo video, které se vám bude líbit.

Ahora descarga el código "tres.py" y el archivo "haarcascade_frontalface_default.xml" (Los dos códigos los puedes encontrar en los archiveos del paso actual) en tu PC. USA FileZilla para pasar ambos códigos a una misma localidad de tu Edison (por ejemplo en el folder root) y ejecuta el código de python con el comando:

python tres.py

Vyberte terminál, ze kterého můžete vybírat "Dame la directcción IP" aqua inserta la IP que te da "IP Webcam" (es la misma que escribiste en el navegador de tu PC para conectarte) y dale enter. Více informací o správném typu "Rostro detekce" na terminálu Edison a "Rostro no detection" základny a základny pro webovou kameru. Asimismo and se detecta un rostro tu Intel Edison debe de hacer girar el servomotor.

Doporučuje: