Агуулгын хүснэгт:

Detroci De Rostros Con Arduino Intel Edison: 8 алхам
Detroci De Rostros Con Arduino Intel Edison: 8 алхам

Видео: Detroci De Rostros Con Arduino Intel Edison: 8 алхам

Видео: Detroci De Rostros Con Arduino Intel Edison: 8 алхам
Видео: La plaça d’Alba-Rosa acull una nova edició del Mercat de Troc i de Segona mà 2024, Долдугаар сарын
Anonim
Дэлгэрэнгүй мэдээлэл De Rostros Con Arduino Intel Edison
Дэлгэрэнгүй мэдээлэл De Rostros Con Arduino Intel Edison

Мэдээлэл, мэдээлэл, мэдээлэл, мэдээлэл, сурталчилгаа, шинжилгээ, дүн шинжилгээ хийх зэрэг олон төрлийн арга хэмжээ авах шаардлагатай болно. ser tratados por un ordenador. Үнэн хэрэгтээ алгоритмууд нь маш олон тооны мэдрэлийн эсүүдийг нэгтгэдэг. Нүглийн хориг, ямар ч vamos a meternos en tantos lios en este зааварлах боломжтой бөгөөд библиотекийн мэдээллийн хэрэгслүүд нь OpenCV -ийн ач холбогдлыг аль arduo trabajo de la comunidad de cientificos y desarroladiz cantorio de la cántio de la de la de la de la de la de la comunidado de cantifico de los de los, con un rico set de carcaterisiticas que podemos хэрэгжүүлэлт хийх боломжууд нь тодорхойлолт, ойлголтыг дахин тохируулах явдал юм.

OpenCV програм нь C ++ програмыг ашиглахад хялбар байдаг бөгөөд энэ нь олон янзын хэлц, хэллэгийг ашиглах боломжийг олгодог бөгөөд энэ нь Python програм хангамжийн програм хангамжийн програм хангамж, програм хангамж, програм хангамж, програм хангамжийн програм хангамжийн програм хангамжийн програм хангамжийн онцлог шинж чанартай байдаг. un procesamiento y una imágen de salida. Intel Эдисон нь интерфэйс ашиглах боломжгүй бөгөөд Python болон PC -ийн хамгийн сайн хувилбар юм. Компьютер, компьютерийн програм хангамж, Эдисоны засварыг хийх шаардлагатай болно. Las cosas se aclararán cuando hagamos la implementación práctica. Энэ нь үнэн зөв, үнэн зөвийг олж мэдэх явдал юм.

Хангамж

Зааварчилгаа хийх материалын талаархи нэмэлт мэдээлэл:

ТОНОГ ТӨХӨӨРӨМЖ

  • 1 зөөврийн компьютер/компьютер.
  • 1 Placa Arduino Intel Эдисон.
  • 2 микро USB кабель.
  • "IP вэб камер" ухаалаг гар утасны 1 програм.
  • 1 -р хөдөлгүүрийн хөдөлгүүр 90.

ПРОГРАММ

  • Intel Flash хэрэгсэл Lite V5.2.4
  • PuTTy
  • FileZilla FTP
  • Имаген Йокто Поки (V25.5-15)
  • VS код
  • Python 2.7
  • OpenCV хувилбар 3.3.0
  • Бүдүүн
  • Libreria MRAA
  • Windows -ийн драйверууд Intel Edison (Descargan en cuanto se conecta la placa) драйверууд.
  • Windows -ийн архивын файлууд (Зөөврийн компьютер дээр OpenCV -ийг ашиглах боломжтой).

Алхам 1: Conectando El Intel Edison a La PC

Контекандо El Intel Эдисон ба компьютер
Контекандо El Intel Эдисон ба компьютер
Контекандо El Intel Эдисон ба компьютер
Контекандо El Intel Эдисон ба компьютер
Контекандо El Intel Эдисон ба компьютер
Контекандо El Intel Эдисон ба компьютер

Техник хангамжийн хувьд Intel Edison програм хангамжийг танилцуулж байна:

  • Intel -тэй нийцтэй Arduino програмыг ашиглах боломжтой (зааварчилгаа).
  • Мини-breakout хийх боломжтой (con el móudlo ya montado) нийцтэй өргөтгөлийн самбар Ардуино.
  • Энэ нь Intel Edison -ийн хамгийн сүүлийн үеийн хувилбаруудын нэг юм (ПХБ -ийн үйлдвэрлэх зориулалттай).

Мэдээлэл, мэдрэгчтэй ажиллахын тулд та уян хатан, уян хатан байж болно. El Intel Edison нь Arduino -гийн UNO эсвэл MEGA системтэй холбоотой үйлдлийн систем, мөн Линукс дээр ажилладаг Yocto -ийн өөр хувилбар юм.

USB кабель нь USB micro-B del Arduino Edison болон зөөврийн компьютер юм. Хязгаарлагдмал хүн (маркадо кон эль нюмеро 1 -ээс доош), хамгийн сүүлд дурдвал, Ардуино Эдисон персонаж хийх боломжтой.

USB micro-B холбогчийг 5V-ээс 5-р програм хангамж, IDE Arduino програм хангамж, Ethernet-ээс USB-д зориулсан лекц/програмыг ашиглах боломжтой.

USB micro-B маркад компьютерийн холбогч нь SSH болон Эдисоны холболтоор тоноглогдсон байдаг.

Windows -ийн драйверуудыг суулгаж өгвөл ямар ч асуудал байхгүй болно. Windows -ийн дахин зохион байгуулалтыг дахин тохируулах:

  • Интел Эдисоны COM виртуал компьютер
  • Интел Эдисоны COM цуврал тоглоом.

Habiendo revisado нь урд талд байгаа бөгөөд энэ нь Linux -ийн Intel Edison -ийг ашиглах боломжийг олгодог.

Алхам 2: Flasheando El Intel Edison

Flasheando El Intel Эдисон
Flasheando El Intel Эдисон
Flasheando El Intel Эдисон
Flasheando El Intel Эдисон
Flasheando El Intel Эдисон
Flasheando El Intel Эдисон

Компьютер дээр компьютерээ засах боломжтой бол Linux -ийн тухай ойлголттой болно. Энэ нь Intel-ийн флаш програмыг ашиглахад зориулагдсан болно: Flash Tool Lite эсвэл USB холбогч USB micro-B маркад 2 дугаар (урд талд).

1. "Flash Tool Lite" програмыг компьютертэй холбох боломжтой.

2. Haz clic en Examinar y busca el archivo.zip de la imagen de Linux дараалал (edison-image-ww25.5-15.zip).

3. Después de hacer clic en "Start to flash", la herramienta descomprimirá automáticamente archivo y empezará a Linux -ийн хамгийн сүүлийн үеийн Intel Edison.

4. Тохиромжтой кабель USB кабель 2, hazlo.

5. 100%тэгш өнцөгт хэлбэртэй. ¡Жагсаалт! Интел Эдисонтой шууд холбоотой.

Энэ нь "Linux Yocto Poky" програмыг суулгасны дараа Intel Edison -ийг тохируулах болно.

Алхам 3: El Intel Edison -ийг тохируулна уу (Primeros Pasos)

Тохиргоо El Intel Эдисон (Primeros Pasos)
Тохиргоо El Intel Эдисон (Primeros Pasos)
Тохиргоо El Intel Эдисон (Primeros Pasos)
Тохиргоо El Intel Эдисон (Primeros Pasos)
Тохиргоо El Intel Эдисон (Primeros Pasos)
Тохиргоо El Intel Эдисон (Primeros Pasos)

Эдисоны танилцуулгыг хийснээр бид PuTTY терминал, терминалуудыг тохируулах боломжтой болно. PuTTY нь SSH -ийн үйлчлүүлэгчид бөгөөд Windows -ийн Simon Tatham -ийн анхны хувилбаруудын нэг юм. Vamos a usar la conexión цуврал усан сан.

PuTTY терминал, мөн "Administrator de dispositivos" эсвэл COM -ийн Эдисоны нэр томъёо (корпораци байхгүй). Албан ёсны мэдээллийг ашиглах нь чухал юм.

Энэ бол "Цуврал", "COM" Эдисоны нэр томъёо юм. Эдисоны хамтарсан тоног төхөөрөмж, нийтлэл бичих 115200. Анхаарах зүйл бол комуникат ашиглахад тохиромжтой.

Энэ нь Этисоны хувьд PuTTY -ийн хамгийн том терминалуудын нэг юм. Тэмдэглэлийг тохируулахын тулд дараах зүйлсийг хийх хэрэгтэй:

  • Нэмэлт тохиргоог хий.
  • Үндсэн тохиргоог хийх.
  • Кондитар эл Эдисон бол улаан WIFI юм.

Cuando te conectas por primera vez se te pedira hace log in. "Root" y presiona "Enter" гэж бичнэ үү. Энэ нь "root@edison" гэсэн утгатай бөгөөд энэ нь захирал юм.

Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах Ya ya te encuentras listo para teclear comandos, escribe:

configure_edison -тохируулах

Presiona enter y posteriormente escribe un password y nuevamente presiona enter. Luego te pedira un nombre para el dispositivo (que en realidad es un alias mas que un nombre), оруулаад бичээрэй.

Төгсгөлд нь улаан WIFI -ийг тохируулах боломжтой. WIFI -ийн тохиргоог хийхгүй байхын тулд бид нууц үгээ оруулна уу.

¡Жагсаалт! Та WIFI -г ашиглах боломжтой болсон. IP хаягийг сонгоно уу. Асуултууд дахин боловсруулагдсан болно:

ifconfig

WIFI рүү нэвтрэх боломжийг танд олгоно уу.

Та програмыг тохируулахын тулд програм хангамжийн жагсаалтыг (IDE) ашиглах боломжтой болно. Энэ програмыг ажиллуулна уу … Python!

Алхам 4: Эланд Эдисоны програм хангамжийн Python програмыг ашиглана уу

Usando Python програмист Эль Эдисон
Usando Python програмист Эль Эдисон
Usando Python програмын програмист Эл Эдисон
Usando Python програмын програмист Эл Эдисон

Эл Эдисон нь IDE де Arduino програмыг ашиглахаас гадна Python -ийг ашиглахыг хориглосон болно.

Python -ийн техник хангамж, GPIO -ийн харилцан үйлчлэлийн "MRAA" номын сангийн програм хангамжийн хувьд. MRAA es biblioteca esqueleto de bajo nivel para comunicarse con los GPIO's plataformas GNU / Linux ys нийцтэй con casi todas las placas basadas en Linux utilizadas. Нэмэлт процедурыг хийх хэрэгтэй.

Putty, a terminal терминал гэж бичээрэй (засварлагч нь засварлагчаар ажилладаг) энэ нь Linux /etc/opkg/base-feeds.conf файлыг архивлахад чухал үүрэг гүйцэтгэдэг:

  • src/gz бүгд
  • src/gz edison
  • src/gz core2-32

Санал болгож буй архивын жагсаалт нь дараахь зүйлийг багтаасан болно.

opkg шинэчлэлт

Дахин хэлэхэд, бичээрэй:

opkg git суулгана уу

GitHib болон el Edison -ийн мэдээллийн санд дараахь мэдээллийг оруулсан болно.

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

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

  • echo 'export PATH = $ PATH: ~/edison-scripts' >> ~/.profile
  • эх сурвалж ~/.профайл

Ахора ejecutaremos los siguientes comandos:

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

¡Жагсаалт! Python, el Edison -ийн зөв тохиргоог хий. ФайлZilla -г ашиглахын тулд энэ програмыг "eu codigo anexado" програмаар ("prueba.py") татаж авах боломжтой. Компьютерийн файлуудыг зөөвөрлөх нь FileZilla -ийн компьютер ("Мэдээлэл татаж авах") нь "Servidor", "usuario", "contraseña" y "Puerto" гэсэн нэр томъёо, IP хаягаар нь унших боломжтой (шинэ хувилбар). usuario (root), нууц үгийн эцсийн хувилбар нь 22, эсвэл хамгийн сүүлд SSH -ийн ерөнхий ойлголт юм.

Нэвтрэх боломжгүй бол архив "prueba.py" хавтас "root".

Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах уу?

python prueba.py

Debemos ажиглалт хийснээр LED нь 13 ширхэг 2 ширхэг байдаг. 2 сая хоногийн дараа.

¡Баяр хүргэе! Эдисоны хувьд phyton -ийн засварыг хийсэн болно. Python програмыг ашиглан Эдисон, мөн Python -ийг олж мэдэхийн тулд Python детектор илрүүлэх боломжтой болно.

Алхам 5: Detectando Rostros Con OpenCV

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

Intel Intel Edison нь интерфейс ашиглах боломжгүй байгаа тул Python функцууд болон компьютерийн компьютерийн компьютерийн арын компьютерийг шинэчлэх програмууд нь Python функцуудыг ашиглах боломжтой болно.

Энэ нь үнэн зөв, үнэн зөвийг олж мэдэх явдал юм.

Python болон OpenCv програмыг компьютерийн компьютер дээр суулгасан болно. Компьютерийн компьютерийн хувьд:

  1. Python 2.7 -ийг nuestra компьютер дээрээс татаж аваарай
  2. OpenCV 3.3.0 хувилбарыг татаж авах
  3. OpenCv ба posicionate-ийн C: / opencv / build / python / 2.7 / x86 y copia el arhivo cv2.pyd al directio de python C: / Python27 / Lib / site-packages.
  4. Instal pip, mas info en el siguiente enlace
  5. Python -m pip суулгах -хэрэглэгчийн numpy

Компьютерийн компьютерийн терминал дээр python -ийг бичихийн тулд дараах зүйлийг бичнэ үү:

  • тоосонцор импортлох
  • cv2 импортлох

Алдаа гарсан тохиолдолд (osea nada), индикаторууд лас bibliotecas, han import importado залруулга хийсэн.

"3_detectaRostrosOjos.py" архивыг татаж аваарай, гэхдээ Python -ийг компьютер дээр суулгаагүй бол програмыг нь татаж аваарай. Вэбкамыг идэвхжүүлж, вэбкамер ажиллуулж, компьютерын детекторыг хайж олох, програмыг эхлүүлэх нь ESC -ийг ашиглах боломжийг олгоно.

Энэ бол логик, баяртай байна! Зохиогчийн эрх нь Intel Edison y activar un motor, a pasos cada vez que dete un rostro.

Алхам 6: Антес Де Ллегар Аль Кодиго Эндисон… Теория Де Функционамиенто

Antes De Llegar Al Codigo En Edison… ¡Teoria De Funcionamiento!
Antes De Llegar Al Codigo En Edison… ¡Teoria De Funcionamiento!

Энэ нь тусгайлан тохируулагдсан болно. Нүүрний арчилгаа хийх арга. Нүглийн хориг, vosos a discutir los dos mas comunes:

Өнгөөр ялгах: Өнгө, өнгө, сегментийн өнгө, өнгө. Алгоритмууд нь RGB форматтай, RGB форматтай, HSV эсвэл YIQ форматтай байдаг. Энэ нь өнгө, де пиел эсвэл өнгөт өнгөөр ялгагдах болно. La razón detrás del uso de otros modelos de color is no sean RGB es que a veces RGB no puede ayırmak los colores de la piel en diferentes condiciones de luz. Энэ нь өнгөний хувьд чухал ач холбогдолтой юм. Алгоритм ашиглах боломжгүй

Онцлог шинж чанар дээр суурилсан хүлээн зөвшөөрөлт: Esta es la técnica que si usaremos para este зааварлах боломжтой. Paul esta técnica buscamos ciertas características, y en base a eso hacemos el reconocimiento. El empleo de "haar feature-based cascade" para la detección de rostros es un método eficaz de detección de objetos propuesto por Paul Viola y ". Өргөтгөсөн энгийн шинж чанаруудын каскадыг ашиглан объект хурдан илрүүлэх "del año 2001. Es un enfoque basado en el aprendizaje automático en donde la" cascade function "se entrena contra un conjunto de imágenes positivas y negativas. Эль алгоритм шаардлагатай байна. A partir de ello vamos a enterenar el modelo para extracer las características de cada imágen. Para este propósito, to utilizan 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 гэх мэт. La biblioteca OpenCV contiene un conunto de clasificadores predefinidos. Estos están disponibles en la carpeta C: / opencv / build / etc / haarcascades

Алхам 7: Intel Edison дахь Detectando Rostros Con OpenCV

Detectando Rostros Con OpenCV ба Intel Edison!
Detectando Rostros Con OpenCV ба Intel Edison!
Detectando Rostros Con OpenCV ба Intel Edison!
Detectando Rostros Con OpenCV ба Intel Edison!

Интел Эдисоны хувьд библиотекийг нээж, нээлттэй CV хийж болно.

  • opkg шинэчлэлт
  • opkg шинэчлэлт
  • opkg python-numpy python-opencv суулгана уу

Үнэн зөв эсэхийг шалгаарай. Python -ийн терминал дээр Эдисон дараах зүйлийг бичнэ үү:

  • тоосонцор импортлох
  • cv2 импортлох

Энэ нь ямар ч мэдээлэл өгөхгүй байх болно, гэхдээ энэ нь маш сайн тохируулагдсан болно.

Тохиргоогоор дамжуулан Intel Intel Edison leos rostros -ийг сонгоно уу. Ухаалаг гар утасны "IP вэб камер" програмыг татаж аваарай. "Ajustes de IP Webcam"/"Preferencias de video"/"Resolución de las fotos" y dejamos el parámetro a 640x480 хэмжээтэй аппликейшн. Компьютерийн нотариатч Эдисоныг нотариатаар баталгаажуулж, RAM -ийн санах ой (1GB хэмжээтэй санах ой) ашиглах боломжтой болно.

"IP вэб камер" програмыг дарж "Iniciar servidor" дээр дарна уу. Мэдээжийн хэрэг, ухаалаг гар утсыг ашиглах боломжтой болсон (энэ нь маш том зураг юм), гэхдээ та IP хаягийг ашиглаж болно. IP хаягийг бичнэ үү.

PC -ээс "tres.py" y el archivo "haarcascade_frontalface_default.xml" (Los dos códigos los puedes encontrar en los archivos del paso actual) татаж авах. АНУ -ын FileZilla програмууд нь Эдисоныг (энд хавтасны үндсэн эх сурвалж) байршуулахаас өөр аргагүй юм.

python tres.py

Эдисоны хувьд "IP -ийн нэр томъёо" гэсэн нэр томъёо нь "IP вэбкамер" (компьютерийн компьютерийн сүлжээний холболтууд) гэсэн нэр томъёо юм. Та "Ээжон", "Ростро илрүүлэхгүй" гэсэн хоёр терминал дээр "Rostro detektado" програмыг сонгож авсан болно. Энэ нь Intel Edison -ийн дистрибьютерийн хөдөлгүүрийн хөдөлгүүрийг илрүүлэх боломжийг олгодог.

Зөвлөмж болгож буй: