Obsah:

Detekcia Rostros Con Arduino Intel Edison: 8 krokov
Detekcia Rostros Con Arduino Intel Edison: 8 krokov

Video: Detekcia Rostros Con Arduino Intel Edison: 8 krokov

Video: Detekcia Rostros Con Arduino Intel Edison: 8 krokov
Video: Leap Motion SDK 2024, Júl
Anonim
Detekcia Rostra s Arduino Intel Edison
Detekcia Rostra s Arduino Intel Edison

Väčšina procesných zobrazení a výpočtov zahŕňa všetky typy úloh, ktoré je potrebné vykonať, aby ste získali podrobné informácie o procese spracovania, analýze a analýze údajov. ser tratados por un ordenador. Aktuálne, viac algoritmov para príbehov má základ v rôznych červených neurónových konvolučných jazykoch, všeobecných všeobecných procesných míľach s celkovým rozsahom ľudských zdrojov a priemerných priemerných odchýlkach od zoskupenia zosilňovačov. Hrozné embargo, žiadne množstvo a množstvo návodov na použitie a biblioteca de código abiento de visión por computadora llamada OpenCV la cual gracias al arduo trabajo de la comunidad de cientificos y desarrolladores que aportan,aktualizovat Súbor rico set carcaterisiticas que podemos implementar facilityemente para la detección y reconocimiento de imágenes.

A open source openCV with encuentra escrita en C ++ Orientado and 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 un processamiento y una imágen de salida. Intel Edison nemá žiadne video rozhranie, napríklad veľa skriptov v Pythone a na počítači 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é ciele sú detekcia, ako aj detekcia všetkých aktivít spojených s algunou.

Zásoby

Potrebný návod na obsluhu a príručku je nasledujúci:

HARDWARE

  • 1 prenosný počítač/počítač.
  • 1 Placa Arduino Intel Edison.
  • 2 káble USB micro-B.
  • 1 aplikácia smartphone pre aplikáciu „Webová kamera IP“.
  • 1servomotor sg 90.

SOFTVÉR

  • Nástroj Intel Flash Lite Lite V5.2.4
  • PuTTy
  • FTP FileZilla
  • Imágen Yocto Poky (V25.5-15)
  • VS kód
  • Python 2.7
  • OpenCV Versión 3.3.0
  • Numpy
  • Libreria MRAA
  • Ovládače pre Windows pre modul Intel Edison (vyberte si z nasledujúcich pripojení).
  • Archivácia dll pre Windows (stará verzia nainštalovaného prenosného počítača OpenCV).

Krok 1: Pripojte Intel Intel Edison a La PC

Pripojte Intel Intel a La PC
Pripojte Intel Intel a La PC
Pripojte Intel Intel a La PC
Pripojte Intel Intel a La PC
Pripojte Intel Intel a La PC
Pripojte Intel Intel a La PC

Hardvérový modul Intel Edison ponúka množstvo ukážok a prezentácií:

  • Vytvorte si základnú príručku kompatibilnú s procesorom Intel Arduino (prečítajte si prosím návod na použitie).
  • Vyberte mini-breakout kompatibilnú s rozšírením Board de Arduino.
  • Modul Intel má jednu z najlepších prírodných verzií (PCB).

Môžete používať rozšírené dosky kompatibilné s Arduino snímačmi, ktoré sú flexibilné a kompatibilné s inými snímačmi. El Intel Edison ponúka rôzne možnosti pre Arduino, ako UNO alebo MEGA korešponduje s operačným systémom, a preto je veľmi dôležité, aby Linux používal Yocto.

Nájdete tu množstvo hudobných konektorov a káblov USB micro-B del Arduino. K dispozícii máte prenosný počítač. 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.

Mikrofónny konektor USB typu B s 2-portovým napájaním 5V, programovým vybavením IDE Arduino, lektúrou/typom pamäte flash a pripojením ethernetu a USB.

Konektor USB micro-B má 3 kanály, ktoré sú prístupné pre SSH a Edison.

Prepojte všetky svoje operačné systémy s nainštalovanými ovládačmi systému Windows. Nasledujúce preskúmanie adries systému Windows a spätná väzba:

  • K dispozícii je virtuálna COM spoločnosti Intel Edison
  • Sériový sériový COM od Intel Edison.

Prehodnotenie predchádzajúceho postupu, ako napríklad významné zvýšenie bezpečnosti Intel Edison a Linux.

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

Väčšina diskov, ktoré môžete použiť na opravu, sú detekované na počítači PC, flash disky sú dostupné v Linuxe. Viac informácií nájdete v časti Informácie o blesku Intel: Flash Tool Lite a konektor USB micro-B marca con el numero 2 (ver paso anterior).

1. Nájdite nástroj „Flash Tool Lite“a pripojte ho k počítaču.

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

3. Kliknite na položku „Začnite blikať“, pričom obsahuje všetky základné informácie o automatizácii a archivácii Linuxu a Linuxu od spoločnosti Intel Edison.

4. Vyberte si z možných konektorov a káblov USB kábel 2, hazlo.

5. Celé obdĺžnikové delegované plátno 100%. Listo! Kúpte si Intel Edison.

Ahora que ya tienes instalada la "Linux Linux Yocto Poky" and your emposar a configuration from Intel Edison.

Krok 3: Konfigurácia 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)

Vybrané položky sú k dispozícii pre Edisona, majú veľkú konfiguráciu, sú k dispozícii všetky terminály PuTTY. PuTTY sú klientmi SSH a telnet, majú originálne prevedenie od Simon Tatham pre platformu Windows. Vamos a usar la conexión serial aqui.

Anténny terminál PuTTY obsahuje "administrátor dispositivos" a anota el número puerto korespondent para el COM del Edison (no el virtual). Väčšina vašich počiatočných inicializačných komunikácií.

Abre PUTTY y luego, výber z radu "Serial" and ingresa el número de puerto COM del Edison. Pozadie sa bude šíriť a bude mať jednu z najdôležitejších komunikácií, ako je 115200. Konečné tlačové správy sú zospodu a súbežné.

Viac informácií nájdete na konci terminálu PuTTY, ktoré sú k dispozícii pre konfiguráciu Edisona. Tu nájdete zoznam všetkých konfigurácií, ktoré máte k dispozícii:

  • Konfigurácia je obmedzená na inú veľkosť.
  • Konfigurácia nie je podmienená koreňom.
  • Conectar el Edison a ďalšie červené WIFI.

Prihláste sa, prosím, prihláste sa. Napíšte „root“a zadajte „Enter“. Veras „root@edison“má veľký význam pre koreň adresára.

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

configure_edison -nastavenie

Zadajte a zadajte ďalšie heslo, zadajte ďalšie 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.

Konfigurácia koncových zariadení nie je červená, WIFI. K dispozícii sú všetky dostupné dostupné WIFI siete, napríklad možnosť zistenia červenej detekcie červenej detekcie a následné prepojenie hesla s červeným prístupom k vášmu vstupu.

Listo! Pripojte sa k internetu pomocou WIFI. Môžete si vybrať medzi hostiteľmi a adresármi IP. Asimismo Revue More But Parametros de Tu Connexión Escribiendo:

ifconfig

Zadajte svoju červenú WIFI.

Môžete si vybrať z nasledujúcich konfigurácií Engrave de Desarrollo Integrado (IDE), ktoré sú súčasťou programu. En Nuestro caso será … ¡Python!

Krok 4: Programátor Python Para El Edison

Programátor programu Python El Edison
Programátor programu Python El Edison
Programátor programu Python El Edison
Programátor programu Python El Edison

El Edison má k dispozícii program pre IDE Arduino a môže embargo používať ako Python.

Al hardware with Python and hardware,cesces usar la biblioteca "MRAA" para interactuar con los pines GPIO. Väčšina MRAA knižníc obsahuje dve základné komunikačné platformy GPIO a GNU / Linux, ktoré sú kompatibilné s základnými databázami Linuxu. Všetky procedúry a inštalácie.

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šetky
  • src/gz edison
  • src/gz core2-32

Nasledujúce strážne a archívne akty a zoznamy skladieb:

aktualizácia opkg

Ahora vamos a install git, escribe:

opkg install git

Väčšina inštalácií a úložísk GitHib en 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 ~/.profil

Ahora ejecutaremos los siguientes comandos:

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

Listo! Vaša konfigurácia môže byť Python en el Edison. Väčšina problémov spojených s hlukom ("prueba.py") používa súbor FileZilla. Viac informácií nájdete na počítači (možnosť sťahovania) z webového servera „Servidor“, „usuario“, „contraseña“y „Puerto“a jeho opisu IP adresy (revízia, opis, vydanie, vydanie) usuario (root), tu heslo y finalmente en el campo del puerto escribiremos 22, ya que es el que generalmente se emplea para conexiones SSH.

Prevezmite všetky prenosy z archívu "prueba.py" do priečinka "root".

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

python prueba.py

Naše pozorovacie LED diódy 13 majú 2 milimetre. y se apaga 2 milisegundos.

Felicidády! Má svoje Edisonovo nápravné opatrenie. Viaceré zoznamy procesorov, ktoré sú k dispozícii, sú k dispozícii v jednom Edisonovom formáte Python, ale v nasledujúcom texte sú popísané niektoré druhy problémov s počítačom…

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á žiadne rozhranie pre sledovanie videa, ale hlavne preberá všetky typy videí, ktoré sú popísané v Pythone, a ich výkonnosť, výkon a výkonnosť.

Naše hlavné ciele sú detekcia, ako aj detekcia všetkých aktivít spojených s algunou.

Všetky potrebné možnosti nájdete v Pythone a OpenCv s rôznymi výpočtami. Porovnajte si svoje obľúbené počítače s počítačom:

  1. Stiahnite si Python 2.7 z počítača
  2. Stiahnite si verziu OpenCV 3.3.0
  3. Viac ako jeden priečinok s veľkým výberom OpenCv a jeho pozícia 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é odoslanie, hromadné informácie o dôležitých udalostiach
  5. Nainštalujte množstvo popisov, ktoré by mohli zodpovedať pythonu -m pip install -užívateľ numpy

Niektoré overovacie funkcie, ktoré môžete vykonať, vám napíšte na terminál počítača, zadajte tu:

  • import numpy
  • import cv2

Naše veľké množstvo odpovedajúcich odpovedí na chyby (počet osí), ktoré môžu mať za následok bibliotekálie, ktoré majú veľký význam.

Ahora descarga el archivo "3_detectaRostrosOjos.py", abre una terminal de Python en tu PC y Corre El Programa. Všetky programy si môžete aktivovať webovou kamerou alebo počítačom a detegovať zoznam všetkých svojich obľúbených hudobných relácií, ako sú napríklad programy ESC.

Tak logicky, felicidujete! Väčšina dôležitých pasáží obsahuje všetky dôležité informácie o aktivácii a aktivácii motora a jeho detekcii.

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!

Naše zoznamy skladieb a ich skladieb. Môžete si vybrať z mnohých tvárových relaxácií. Hrozné embargo sa môže líšiť od nasledujúceho:

Segmentación basada en color: En esta técnica, la cara se segmenta según el color de la piel. Algoritmy, ktorými sa riadi, môžu mať niekoľko farebných odtieňov RGB, viac stupňov fázy a kambodžského a stredného formátu HSV alebo 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. Väčšina farebných odtieňov obsahuje množstvo farebných odtieňov RGB a nie je možné rozlišovať medzi rôznymi farbami a odtieňmi. Väčšina dôležitých farebných odtieňov. Nosotros no usaremos este algoritmo

Rozpoznávanie na základe funkcií: Esta es la técnica que si usaremos para este instructable. Naše hlavné typy autobusových a železničných dopravcov sú základným a najdôležitejším prvkom vybavenia, ktoré zahŕňa „kaskádu založenú na haarových funkciách“, tj. Rýchla detekcia objektov pomocou vylepšenej kaskády jednoduchých funkcií „od roku 2001. K základnému základu a automatickému ovládaniu" kaskádovej funkcie "dochádza k spájaniu pozitívnych a negatívnych negatívnych dopadov. Algoritmy, ktoré môžu mať veľa pozitívnych účinkov (niektoré z nich môžu mať negatívny dopad), ako aj ich negatívne dôsledky (bez ohľadu na to, či sa vyskytli). A partir de ello vamos and entrenar el modelo para extraer las características de cada imágen. Para este propósito, se use an las "haar feature" que se muestran en la 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, etc. Biblioteca OpenCV je zaradená do klasifikácie predefinovaných. Dostupné dostupné kapacity na koberci C: / opencv / build / etc / haarcascades

Krok 7: Rozpoznajte Rostros s OpenCV a Intel Edison

Zistiť Rostros s OpenCV v Intel Edison!
Zistiť Rostros s OpenCV v Intel Edison!
Zistiť Rostros s OpenCV v Intel Edison!
Zistiť Rostros s OpenCV v Intel Edison!

Počet nainštalovaných knižníc a ich otvorenie v Intel Edison, ako napríklad všetky dôležité terminály z Edisona:

  • aktualizácia opkg
  • aktualizácia opkg
  • opkg install python-numpy python-opencv

Verifica que todo se haya instalado correctamente. Nasledujú terminály Pythonu a Arduina, ktoré Edison uvádzajú:

  • import numpy
  • import cv2

Čo sa týka toho, čo sa deje, žiadne správy o tom, ako sa správať, čo robiť, aby ste to zvládli.

Môžete si vybrať z nasledujúcich konfigurácií videa: Intel alebo Edison. Stiahnite si aplikáciu smartphone „IP Webcam“. Vpredu sa dostanete k aplikácii „Webová kamera s IP adresou“/„Preferencie videa“/„Rozlíšenie fotografií“a dejamos v rozlíšení 640x480. K dispozícii sú rôzne možnosti Intel Edison, ktoré nie sú k dispozícii pre všetky procesory, ktoré majú k dispozícii viac pamäte RAM (1 GB RAM).

V aplikácii „Webová kamera IP“kliknite na nižšiu položku „Iniciar servidor“. Ahora, smartphone smartphone dees depoder ver la camara encendida (como si fuera and tomar foto) y un dirección IP abajito. Opíšte dvojúrovňovú IP adresu vášho webového servera a počítačového videa alebo videa en vivo, aby ste si mohli pozrieť aj ďalšie videá.

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. Použiť všetky súbory, ktoré môžu obsahovať jednu alebo viac verzií Edisona (koreňový priečinok priečinka) a vybrať z nasledujúcich možností:

python tres.py

Vyberte si z nasledujúcich koncových verzií a vyberte možnosť „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. Ďalej sú správne zadané údaje "Rastro detector" na koncovom zariadení Edison a "Rostro no detectado" na základni a základni webkamery. Asimismo are un uncocked up to Intel Edison debe de hacer girar el servomotor.

Odporúča: