Mundarija:

Intel Edison -ning Rostros kontserti: 8 qadam
Intel Edison -ning Rostros kontserti: 8 qadam

Video: Intel Edison -ning Rostros kontserti: 8 qadam

Video: Intel Edison -ning Rostros kontserti: 8 qadam
Video: Intel Core M, технологии Real Sense и Intel Edison на IFA2014 2024, Iyul
Anonim
Intel Edison Arduino -dan Rostros -ni aniqlash
Intel Edison Arduino -dan Rostros -ni aniqlash

Hisob -kitoblarni amalga oshirishda, siz o'zingizning xohishingizga ko'ra, har bir narsani tekshirishingiz, tahlil qilishingiz va tahlil qilishingiz kerak bo'ladi. ser tratados por un ordenador. Neyronal konvolyutsiyalar, eng ko'p farqli o'laroq, insonlar mediastensiyalarini boshqaradigan algoritmlar, algoritmlarni aniqlash uchun zarur bo'lgan algoritmlar. Gunoh embargosi, hech qanday ma'lumot yo'q, biblioteca de código abierto de vícón de la vícón de la vícón de la cénificados de des cienificos y desanrolenizor de la de la de la la de la de la de la la de la la de la de la la de la de la la de la la de la la de la comunidad. con un rico set de carcaterisiticas que podemos implementar facilmente para detección va recocimiento de imágenes.

Bu OpenCV -ni C ++ da yozib qo'yishga imkon beradi, shuning uchun u Python -ning dasturiy ta'minoti, dasturiy ta'minot va dasturiy ta'minotni o'rnatish, yozish va yozish jarayonini osonlashtiradi. un procesamiento y una imágen de salida. Intel Edison hech qanday video va interfeysga ega emas, bu Python -ning shaxsiy kompyuterida yozilgan. Shaxsiy kompyuterda va kompyuterda, Edison -da tuzatishlar yozib oling. Amalga oshirilayotgan ishlar juda oson. Haqiqiy ma'lumotni aniqlang va aniqlang, aniqlang va aniqlang.

Ta'minotlar

O'qituvchi uchun zarur bo'lgan materiallar:

QURILMA

  • 1 noutbuk/kompyuter.
  • 1 Intel Edison Placa Arduino.
  • 2 ta USB micro-B kabeli.
  • "IP -veb -kamera" ilovasi bilan bitta smartfon.
  • 1 -servikal motor 90.

Dasturiy ta'minot

  • Intel Flash vositasi Lite V5.2.4
  • PuTTy
  • FileZilla FTP
  • Imagen Yocto Poky (V25.5-15)
  • VS kodi
  • Python 2.7
  • OpenCV versiyasi 3.3.0
  • Noqulay
  • Libra MRAA
  • Intel Edison -ning Windows uchun haydovchilari.
  • Windows -ning arxiv fayllari (noutbukda OpenCV -ni o'rnatish).

1 -qadam: Intel Conectando Edison va kompyuter

Intel Conectando Edison va shaxsiy kompyuter
Intel Conectando Edison va shaxsiy kompyuter
Intel Conectando Edison va shaxsiy kompyuter
Intel Conectando Edison va shaxsiy kompyuter
Intel Conectando Edison va shaxsiy kompyuter
Intel Conectando Edison va shaxsiy kompyuter

Intel Edison -ning qo'shimcha qurilmalari quyidagilar bilan jihozlangan:

  • Intel'ning Arduino -ga mos keluvchi versiyasi (bu eng yaxshi qo'llanma).
  • Kengaytirilgan kengashning mini-tanaffusi (Arduino kengashi).
  • Bu Intel Edison va PCB -ni ishlab chiqarish uchun mo'ljallangan.

Siz sensorli va sensorli qurilmalar bilan o'zaro aloqada bo'lishingiz mumkin. Intel Edison, Linux va Yocto operatsion tizimlarining bir qismi bo'lgan UNO yoki MEGA -dan farqli o'laroq, Arduino -dan farq qiladi.

USB kabellari USB-dagi Arduino Edison noutbuklari uchun eng yaxshi aloqa kabellari. O'zaro aloqalarni to'xtatuvchi (bir martalik), bu erda siz hech qanday qiyinchiliklarga duch kelmaysiz, chunki Edison doimiy ravishda Arduino -ni qo'llab -quvvatlaydi.

USB ulagichi micro-B-ni 5V-ni ulashda, IDE Arduino-da, Ethernet-da USB-da flesh-xotirada o'qish uchun mo'ljallangan dasturlar.

USB-micro-B ulagichi Edison-dan SSH-ga ulanish uchun 3-sonli ulanish uchun mo'ljallangan.

Windows operatsion tizimida drayverlarni o'rnatishingiz mumkin. Windows -ning qayta ko'rib chiqilishining eng yaxshi versiyasi:

  • Intel Edison COM uchun virtual kompyuter
  • Intel Edison bilan birgalikda COM seriyali.

Oldinroq, Intel Edison -ni Linux -da qayta ishlash jarayoni boshlangan.

2 -qadam: 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

Kompyuterda aniqlangan ma'lumotlarni to'g'rilab bo'lgandan so'ng, Linux -da bir muncha vaqt o'tdi. Bu Intel tomonidan o'rnatilgan flesh-disklar: Flash Tool Lite va USB micro-B ulanish raqamli raqamli 2 (oldingi).

1. Kompyuterda "Flash Tool Lite" ni tanlang.

2. Xavfsizlikni tekshirish uchun arxiv.zip-ni Linux-dan yuklab oling (tahrir- tasvir-www.5.5-15.zip).

3. Después de hacer clic en "Flash to start", "arxivlash" va "Linux" va "Intel Edison" kabi kompyuterlar avtomatik tarzda o'chirilgan.

4. Ma'lumotni uzatish uchun kabel USB kabeli 2, hazlo.

5. 100%to'rtburchaklar shakli. ¡Listo! Intel Edison bilan sharqda.

Agar siz "Linux Yocto Poky" ni o'rnatgan bo'lsangiz, u Intel Edison -ga o'rnatiladi.

3 -qadam: Intel Edison konfiguratsiyasi

Intel Edison konfiguratsiyasi (Primeros Pasos)
Intel Edison konfiguratsiyasi (Primeros Pasos)
Intel Edison konfiguratsiyasi (Primeros Pasos)
Intel Edison konfiguratsiyasi (Primeros Pasos)
Intel Edison konfiguratsiyasi (Primeros Pasos)
Intel Edison konfiguratsiyasi (Primeros Pasos)

Edison -dan keyin siz "PuTTY" terminalini va boshqa ma'lumotlarni sozlashingiz mumkin. PuTTY mijozlar uchun SSH -ni, Windows -ning Simon Tatham -dan Windows -ning asl nusxasini yaratadi. Vamos va uskuna uchun ketma -ket suv.

PuTTY terminali ham, "Administrator de dispositivos" yoki "COM Ed Edison" operatsion tizimlari uchun javobgardir (virtual bo'lmagan). Mana, biz ham o'z xizmatlarimizdan foydalanamiz.

PUTTY -ni tanlang, "Serial" va "COM" Edison -ni tanlang. Edison bilan bog'laning, 115200 yozing va yozing, bu erda siz tez -tez uchrashib turasiz.

Agar siz Edison -ni o'rnatishni xohlasangiz, u holda PuTTY -ni ishlating. Ma'lumotlar konfiguratsiya qilinganidan so'ng, biz bu ro'yxatni ko'rib chiqamiz:

  • Konfiguratsiya noma'lum.
  • Konfiguratsiya uchun hech qanday ildiz yo'q.
  • Edison bilan bog'lanish - bu qizil WIFI.

"Kirish" tugmachasini bosing va "kirish" ni yozing. Bu "root@edison" degan ma'noni anglatadi.

Aloqalar ro'yxatini tuzing, yozing:

configure_edison -sozlash

Presiona enter y posteriormente escribe un password y nuevamente presiona enter. Ma'lumotni o'chirib tashlamoqchi bo'lgandan so'ng, uni yozib qo'ying va kiriting.

Oxirgi marta Wi -Fi -ni sozlash kerak. WIFI -ni o'chirib qo'yish va o'chirishni o'chirish, parolni o'chirish va o'chirish uchun parolni kiriting.

¡Listo! Wi -Fi tarmog'idan foydalanish juda oson. Bu sizning IP -manzilingiz bilan aloqa o'rnatishingiz mumkin. Asimismo parémetros de la conexión escribiendo qayta ko'rib chiqildi:

ifconfig

WIFI -ga ulanish uchun siz kerakli parametrlarni kiritishingiz kerak.

Bu dasturlar bilan integratsiyalashgan dasturlar ro'yxati (IDE) uchun mo'ljallangan. Bu erda siz Python -ni ishlatishingiz mumkin!

4 -qadam: Usando Python dasturi El Edison

Usando Python dasturi El Edison uchun
Usando Python dasturi El Edison uchun
Usando Python dasturi El Edison uchun
Usando Python dasturi El Edison uchun

El Edison dasturi, IDE va Arduino dasturlari, Python -ni ishlatishni taqiqlaydi.

Python -ning qo'shimcha qurilmalari, "MRAA" bibliotekasi GPIO bilan o'zaro aloqada. MRAA, biblioteca esqueleto de bajo nivel, GPIO -ning GNU / Linux platformalarida, GNU / Linux -da, Linux -da, bir vaqtning o'zida, bir -biriga mos keladi. O'ylaymanki, bu jarayon.

Putty, terminal terminalini yozing (tahrirlovchini tahrirlash) va Linux /etc/opkg/base-feeds.conf fayllarini arxivlash mumkin:

  • src/gz hamma
  • src/gz edison
  • src/gz core2-32

Ma'lumotlar arxivi va ro'yxati quyidagicha:

opkg yangilash

Oxir -oqibat, yozing:

opkg git o'rnatish

GitHib -da va Edison -da ma'lumotni o'qing:

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

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

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

Aqlli maslahatlar:

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

¡Listo! Python -ni Edison -da tuzatishlar o'rnatildi. Oldindan yuklangan fayllar FileZilla -dan ("prueba.py") keyinroq o'rnatilishi mumkin. Kompyuter fayllari fayllarni zaxiralashda ("Yuklab olish" xizmati) "Servidor", "usuario", "kontrast" va "Puerto" yozuvlari, shuningdek, IP -da yozilgan bo'lsa, (masalan, ifcong en tu edison). usherio (root), parolni yakunlash uchun siz SSH -ga yozib qo'yishingiz kerak, shuning uchun siz 22 -ni yozasiz.

Bu "arxiv" faylini "root" papkasini o'chirib qo'yish bilan bog'liq.

Siz yozganingizdek, Edison "ildiz" ni o'chirib tashlamoqchi bo'lgan.

python prueba.py

LED displeyi 13 ta 2 milligoddan iborat. 2 millionga teng.

Muborak! Edison uchun phyton uchun tuzatishlar mavjud. Python -ni Edison -da, kompyuterda va kompyuterda, Python -da, kompyuterni aniqlashda yordamchi dasturlarning ro'yxati …

5 -qadam: Detectando Rostros Con OpenCV

OpenCV uchun Detectando Rostros
OpenCV uchun Detectando Rostros
OpenCV uchun Detectando Rostros
OpenCV uchun Detectando Rostros

Intel Edison hech qanday interfeysga ega emas, bu esa Python funktsiyalari va Edison -da kompyuterni qayta tiklash uchun eng yaxshi dastur hisoblanadi.

Haqiqiy ma'lumotni aniqlang va aniqlang, aniqlang va aniqlang.

Bu operatsion tizim Python va OpenCv -ni o'rnatishga yordam beradi. Bu shaxsiy kompyuterni boshqarishning eng muhim usuli:

  1. Python 2.7 ni kompyuter uchun yuklab oling
  2. OpenCV 3.3.0 versiyasini yuklab oling
  3. OpenCv va C: / opencv / build / python / 2.7 / x86 va nusxa ko'chiruvchi cv2.pyd direktori C python C: / Python27 / Lib / sayt-paketlari.
  4. O'rnatish haqida ma'lumot, eng muhim ma'lumot
  5. Python -m pip -ni o'rnatish -foydalanuvchi soni

Ma'lumotni yozish buyrug'i kompyuterning terminalida python -ni yozib qo'ying:

  • noaniq import qilish
  • cv2 import qilish

Xatolik (xato), javob bibliotecas -ga tegishli bo'lgan xatolarni tuzatish uchun javob beradi.

Bu "3_detectaRostrosOjos.py" faylini kompyuterdan yuklab olish uchun Python terminali bilan bir vaqtning o'zida yuklab olinadi. Kompyuter va veb -kamerani faollashtiradigan dasturlar aniqlanadi, bu sizning kompyuteringiz va kompyuteringiz uchun eng muhim dasturdir.

Mana, tabriklaymiz! Bu erda siz Intel Edison -ni faollashtirishingiz kerak bo'lsa, uni to'g'rilashingiz mumkin.

6 -qadam: Antes De Llegar Al -Kodigo va Edison… Teoriya De Funcionamiento

Antes De Llegar Al -Kodigo va Edison… Teoriya De Funkionamiento!
Antes De Llegar Al -Kodigo va Edison… Teoriya De Funkionamiento!

Rostrosni eslatib o'tadigan bo'lsak, bu qayta tuzilgan. Yuzni qayta tiklashga yordam beradi. Ambargo gunohlari, biz bir -birimizni bilmaymiz:

Rangni ajratish: ranglarni ajratib turing. RGB formatidagi RGB formatini, shuningdek, HSV yoki YIQ formatidagi dasturlarni ishlab chiqish algoritmi mavjud. Bu, albatta, rang -barang rangning rang -barang rangini o'z ichiga oladi. Rangni aniqlab bo'lmaydigan bo'lsa, RGB hech qanday farq qilmaydi, RGB hech qanday farq qilmaydi. Bu rangni tanlashda muhim ahamiyatga ega. Algoritmlar mavjud emas

Xususiyatlarga asoslangan e'tirof: Esta es la técnica que si usaremos para este insteable. Ma'lumotlarga ko'ra, "Paul xususiyatlaridan kelib chiqqan holda," maxsus funktsiyalarga asoslangan kaskad "ni o'rnatish uchun" eng yaxshi "avtobus kameralari. Ob'ektlarni tez aniqlash oddiy funktsiyalar kaskadidan foydalangan holda "2001 y." "Kaskad funktsiyalari" ni avtomatik ravishda o'zgartirishga yordam beradi. Muchas imágenes positivas (eng katta nosozlik) va salbiy negativlar (hech qanday kontenen imágenes de caras). Alohida tartib -qoidalar, shuningdek, "harakterli" xususiyatlarga ega bo'lgan holda, qo'shimcha tartibda amalga oshiriladi. O'ylaymanki, bu erda hech qanday baho yo'q, shuning uchun ham bu to'g'ri emas, balki "to'g'ri" degan so'zlar ham bor. Oldindan belgilanadigan biblioteca OpenCV contunene un conjunto de clasificadores. C: / opencv / build / etc / haarcascades ni taqqoslash mumkin emas

7 -qadam: Detectando Rostros ConCC va Intel Edison -da

Detectando Rostros ConCC va Intel Edison -da!
Detectando Rostros ConCC va Intel Edison -da!
Detectando Rostros ConCC va Intel Edison -da!
Detectando Rostros ConCC va Intel Edison -da!

Intel Edison biblioteca -ni ochib bo'lgandan so'ng, Edison -ni yozib qo'ying, bu Edison terminali:

  • opkg yangilanishi
  • opkg yangilash
  • opkg python-numpy python-opencv ni o'rnating

Ma'lumotni to'g'rilash kerak. Python -da, terminalda Edison yozing:

  • noaniq import qilish
  • cv2 import qilish

Bu erda hech qanday ma'lumot yo'q, lekin bu hech qanday muammo emas.

Bu Intel Edison va rostros -ning video -konfiguratsiyasini o'rnatdi. Smartfonni "IP -veb -kamera" ilovasidan yuklab oling. "IP -veb -kamera sozlamalari"/"Preferencias de video"/"Resolución de las fotos" va "640x480 o'lchamli rasmlar" ilovalari ilova qilinadi. Eslatib o'tamiz, Intel Edison notarial idorasida operativ xotira (1 Gb tezkor xotira) mavjud.

"IP -veb -kamera" ilovasini "Iniciar servidor" tugmachasini bosing. Xo'sh, siz smartfonni o'chirib tashlamoqdasiz (rasmlar va fotosuratlar) va IP -ni boshqaring. Shaxsiy IP -ni yozib oling, bu kompyuterda ham, kompyuterda ham, videoda ham, siz ham borishingiz mumkin.

Kompyuterda "tres.py" va "arxiv" haarcascade_frontalface_default.xml "fayllari yuklangan bo'lsa, bu kompyuterga yuklangan. Umumiy fayllar va fayllar Edison -da joylashgan bo'lsa, u faylni o'chirib tashlaydi (masalan, papkaning ildizlari) va python -ni ishlating:

python tres.py

Edison terminali "IP -ni boshqaring" deb nomlangan "IP -veb -kamera" ni (masalan, kompyuterni ulashda ham) kiriting. Siz "Rostro detektado" terminalini Edison va "Rostro detektadosiz" deb nomlangan veb -kamerani o'rnatishingiz mumkin. Aniqlanishicha, Intel Edison xizmat ko'rsatuvchi dvigateliga ega.

Tavsiya: