İçindekiler:
- Gereçler
- Adım 1: Conectando El Intel Edison ve La PC
- Adım 2: Flasheando El Intel Edison
- Adım 3: El Intel Edison'u (Primeros Pasos) yapılandırın
- Adım 4: Usando Python Para Programcısı El Edison
- Adım 5: Detectando Rostros Con OpenCV
- Adım 6: Antes De Llegar Al Código En Edison… ¡Teoria De Funcionamiento
- Adım 7: Intel Edison'da OpenCV Con Detectando Rostros
- Adım 8: Muéstramelo Funcionando…
Video: Detección De Rostros Con Arduino Intel Edison: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Öngörülen tüm görseller, gözden geçirme ve hesaplamaların gözden geçirilmesi için gerekli olan en büyük gereksinimler için gerekli olan en büyük talepler ve araştırmalar, prosedürler, analizler ve karşılaştırmalar ile ilgili tüm gerçekler hakkında bilgi sahibidir. ser tratados por un ordenador. Gerçekleştirme, temel algoritmalar para masallarının temelleri, nöronallerin konvolucionales'lerini, genel prosedürlerin işleyişini gösteren kilometreler ve görseller, insanolan medyan ve uso de aprerendizaje denetleme para entrenar el algoritmo que busidentificara el nesnesi. Günah ambargosu, hiçbir vamos ve tantos lios en este öğretilebilir ve kullanımı bir bibliyooteca de código abierto de visión por computadora llamada OpenCV la cual gracias al arduo trabajo de la la comunidad 'ın, gerçek ve gerçek bir ilişkinin bir araya gelmesiyle birlikte con rico, carcaterisiticas que podemos'un uygulanmasına ilişkin kolaylıkların para la tespit ve reconocimiento de imágenes.
OpenCV encuentra escrita en C++ orientado bir objetos, este soporta çoklu deyimler ve nosotros vamos ve usar Python'un yeni programlama dilinin en basit ve en kapsamlı tanımlarıdır. Resmi olmayan bir prosedür. Intel Edison, herhangi bir video bağlantısı olmadan, Python ve nuestro PC'nin en yeni komut dosyası. Luego, PC'den en iyi şekilde yararlanma, Edison'da değişiklik yapma. Las cosas se aclararán cuando hagamos la uygulama pratiği. En yeni nesnel nesneleri gerçeğe dönüştürmek ve algılamak, algılamak, gerçek olmak.
Gereçler
El malzeme que requerimos para llevar a cabo este öğretici es:
DONANIM
- 1 dizüstü bilgisayar/bilgisayar.
- 1 Placa Arduino Intel Edison.
- 2 kablo USB mikro-B.
- 1 akıllı telefon bağlantılı uygulama "IP Webcam".
- 1 servo motor sg90.
YAZILIM
- Intel Flash aracı Lite V5.2.4
- Macun
- FileZilla FTP
- Imágen Yocto Poky (V25.5-15)
- VS Kodu
- Python 2.7
- OpenCV Sürümü 3.3.0
- Dizi
- Liberya MRAA
- Intel Edison için Windows para el modul sürücüleri
- Arşivler dll de Windows (OpenCV en tu dizüstü bilgisayar için her an yüklenebilir).
Adım 1: Conectando El Intel Edison ve La PC
El módulo de donanım Intel Edison lo podemos encontrar en tres sunumları:
- Arduino ile uyumlu Intel uyumlu bir programdır (es la que usamos en este öğretici).
- Una placa mini-breakout (con el móudlo ya montado) uyumlu con la genişleme Board de Arduino.
- El módulo Intel Edison en su estado nativo (Aquí requerimos Fabricar nuestra propia PCB).
Arduino debido'yla uyumlu, esnek ve uyumlu, etkileşimli kon otros aktüatörleri ve sensörleri ile uyumludur. El Intel Edison, Arduino'nun UNO veya MEGA temel sistema işletimi, Linux için en özel görüntü oluşturma için farklı bir platformdur.
En la imágen kablolarını kullanabilirsiniz USB mikro-B Arduino Edison bir nuestra dizüstü bilgisayar. Fijate bienque el interrupor (marcado con el número 1 en la imágen), este apuntando hacia abajo, si no se encuentra ve dicha posición el Arduino Edison kalıcı apagado.
El bağlayıcı USB mikro-B marcado con el numero 2 se, 5V için programlama, IDE Arduino, lectura/escritura en la memoria flash ve USB'den USB'yi kullanma.
El bağlayıcı USB mikro-B markado con el número 3 se, SSH ve nuestro Edison'dan yararlanır.
Windows'un sürücülerini kurun. Windows'un yeniden gözden geçirilmesi ve yeniden gözden geçirilmesi, Windows'un yeniden düzenlenmesi ve yeniden gözden geçirilmesi için geçerlidir:
- El puerto COM sanal Intel Edison
- El puerto seri COM del Intel Edison.
Habiendo revisado lo ön, procedemos al siguiente paso, Linux için flashear ve Intel Edison con la imagen de.
Adım 2: Flasheando El Intel Edison
PC'yi düzeltmeye yönelik düzeltmeler, Linux'ta bir görüntü sağlar. Intel'in sunduğu en iyi özellikler: Flash Tool Lite y el bağlayıcı USB mikro-B marcado con el numero 2 (önden paso).
1. Her türlü "Flash Tool Lite" ve PC'de kullanılabilir.
2. Haz clic en İnceleme veri yolu arşivi.zip de la imagen descargaste Linux indir (edison-image-ww25.5-15.zip).
3. "Flash'ı Başlat", Intel Edison'da Linux için bir alt yapıdır.
4. Bağlantısız bir kabloyu ayırın USB kablosu 2, hazır.
5. Elle recetangulito de carga debe de llegar al 100%. ¡Liste! Ya Intel Edison'da parladı.
"Linux Yocto Poky" yüklemeleri, Intel Edison'un yapılandırılması için bir yapılandırma sağlar.
Adım 3: El Intel Edison'u (Primeros Pasos) yapılandırın
Edison'un en son gözden geçirilmiş açıklamaları, PuTTY'nin en iyi şekilde yapılandırılması. PuTTY istemcisi SSH ve telnet, Simon Tatham para la plataforma Windows için orijinal ayarlar. Vamos a usar la conexion seri aqui.
PuTTY'nin son noktası, COM del Edison'un (sanal değil) "yöneticileri de dispositivos" ve uluslararası yazışmalar. Este valor lo usaremos para inicializar la comunicación.
Abre PUTTY ve luego, seçim ve "Seri" ve konsolosluk COM del Edison'a ait numaralar. İletişimin arka planında yer alır, iletişim için Edison'a aittir, 115200'ü içerir.
PuTTY'nin uç birimlerinden bağımsız olarak, Edison'un yapılandırılması için gerekli olan komandolar. Lo siguiente es un listado tareas que haremos en la consola para configurar el dispositivo:
- Unnombre para el dispsotivo'yu yapılandırın.
- Para kökünü yapılandırın.
- Conectar el Edison kırmızı bir WIFI.
Giriş yapmak için giriş yapın. "Kök" ve "Enter" yazın. Veras "root@edison" yerel anlamda önemli olan encuentras en el directoryio root.
Ahora que ya te encuentras listo para teclear comandos, escribe:
configure_edison --kurulum
Presiona girin y posteriormente escribe un password y nuevamente presiona girin. Luego te pedira un nombre para el dispositivo (que en realidad es un alias mas que un nombre), girin ve girin.
Kırmızı WIFI yapılandırması için son bilgiler. Wi-Fi erişimini bulma, kablosuz ağ erişimini sağlama, şifre belirleme, şifre girme, şifre belirleme, şifre belirleme, şifre belirleme, şifre belirleme, şifre belirleme, şifre belirleme, şifre belirleme.
¡Liste! Wi-Fi ile bağlantı kurun. IP'yi en çok kullananlar için en uygun adres. Asimismo puedes gözden geçirme temel parametreler de tu conexionescribiendo:
ifconfig
Presiona, WIFI'yi en çok kullananlara girin.
Entorno de Desarrollo Integrado (IDE) tarafından programlanan programların yapılandırılması için en iyi liste. En nuestro caso será … ¡Python!
Adım 4: Usando Python Para Programcısı El Edison
El Edison, Arduino'nun IDE'sini kullanarak, Python'u ambargoya tabi tut.
Python y donanımıyla ilgili olarak, GPIO'nun etkileşimi için "MRAA" için gerekli. MRAA'nın bibliyoteka'sından bağımsız olarak, GPIO'ların platformlarında GNU / Linux y es uyumlu, Linux utilizadas ve diğer platformlar ile uyumludur. Para ello procederemos bir instalarla.
En Putty, bir terminal y escribe vete (puedes ocupar el editor vi o nano por ejemplo) en el arşivo que gestiona los paquetes de Linux /etc/opkg/base-feeds.conf lo siguiente:
- src/gz tümü
- src/gz edison
- src/gz core2-32
Posteriormente guarda el archivo y gerçekleştirilmiş listeye de paquetes escribiendo:
opkg yükseltmesi
Ahora vamos bir instalar git, escribe:
opkg git'i yükle
Ahora vamos, GitHib en el Edison'un bir deposu:
git klon https://github.com/drejkim/edison-scripts.git ~/edison-scripts
Ahora añadiremos~/edison-scripts al PATH:
- echo 'Dışa Aktar YOL=$YOL:~/edison-scripts' >> ~/.profile
- kaynak ~/.profile
Ahora ejecutaremos los siguientes komandoları:
- yeniden boyutlandırmaBoot.sh
- kurulumPip.sh
- installMraa.sh
¡Liste! Python ve Edison'un yapılandırmasını düzeltin. Para probar lo anterior ejecutaremos el código anexado en este paso ("prueba.py") kullanımı ve FileZilla. Para ello abriremos FileZilla en la PC (Lo debiste de haber descargado) ve "Servidor", "usuario", "contraseña" ve "Puerto" escribimos la IP de tu edison (revisalo escribiendo ifcong en tu edison), el usuario (kök), tu parolası ve finalmente en el campo del puerto escribiremos 22, ya que es el que generalmente se emplea para conexiones SSH.
Una vez conectado transfiere el arşivi "prueba.py" ve "root" klasörü.
Ahora escribe, desde tu Edison y en la ubicación "kök" el comando siguiente para ejecutar el código.
piton prueba.py
Debemos de gözlemci como el LED 13 enciende 2 milisegundos. y se apaga 2 milisegundos.
¡Felisidadlar! Edison'dan bağımsız olarak düzeltilmiştir. Ahora ya da estamos listo para procesar imágenes en nuestro Edison usando Python, pero antes escribiremos y probaremos ve código de Python para detektör rostros en nuestra PC…
Adım 5: Detectando Rostros Con OpenCV
El Intel Edison, videonun hiçbir bağlantısı yoktur, bu nedenle, Edison'un Python işlevlerinin en iyi ve en iyi şekilde çalışmasını sağlar.
Gerçek nesnelliklerin farkına varma ve bunları algılama, algılama, gerçekleştirme.
Python ve OpenCv ve Nuestras Computadora yüklemeleri. En yeni PC için bir realizar estos pasos'u inceleyin:
- İndirilen Python 2.7 en yeni PC
- İndirme OpenCV versiyonu 3.3.0
- C:\opencv\build\python\2.7\x86 ve python dizininde C:\Python27\Lib\site-paketlerini kopyalayın.
- Instala pip, mas info en el siguiente enlace
- Instala numpy escribiendo el comando de python -m pip kurulumu --user numpy
Para doğrulayıcı que todo funciona Correctamente escribe en la terminal de python de tu PC y da enter:
- numpy'yi içe aktar
- cv2'yi içe aktar
En iyi şekilde yanıt verenler, hata bildirimlerini (sea nada), düzeltmeleri ve düzeltmeleri içerir.
Ahora indir arşivi "3_detectaRostrosOjos.py", Python'un PC y corre el programa bir terminali dışında. Este programa vamos debe de activar la web kamerası detu PC y algılayıcı rostros y ojostal y como en la imágen, pasa salir del programa presiona la tecla ESC.
Si lo lograste, ¡felicidades! En yeni teknolojiler, en yeni Intel Edison'u etkinleştirir ve kontrol eder.
Adım 6: Antes De Llegar Al Código En Edison… ¡Teoria De Funcionamiento
Nesnelerin tespiti için özel olarak tasarlanmıştır. Hay Muchos yüz bakımı için enfoques para el reconocimiento. Günah ambargosu, 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. RGB, renklerin biçimlendirilmesi için en uygun algoritmaların kullanılması, HSV ve YIQ'nun biçimlendirilmesinin en iyi yoludur. En este proceso, cada píxel es clasificado como un píxel del color de la piel o un píxel sin color de la piel. Renklerin hiçbirini kontrol etme, RGB'yi değiştirme, RGB'yi değiştirme, RGB'yi ayırt etme. En önemli şey, renklerin modeloları. Nosotros no usaremos este algoritmo
Özelliğe dayalı tanıma: Esta es la técnica que si usaremos para este öğretilebilir. En esta technica buscamos ciertas características, temel bir eso hacemos ve reconocimiento. El empleo de "özellik-tabanlı kaskad" para la la detección de rostros ve tek bir yöntem tarafından tespit edilmiştir. Artırılmış Basit Özellikler Kademesi Kullanılarak Hızlı Nesne Algılama " 2001. En uygun şekilde otomatikleştirilmiş "kademeli işlev", tüm olumlu ve olumsuz imajlarla bağlantılıdır. El algoritmo requiere de Muchas Imágenes positivas (en nuestro caso estas son Imágenes de caras) ve Imágenes Negativas (que no contienen Imágenes de caras) Bir partidir de ello vamos bir enrenar el modelo para ekstraer tüm karakteristikler de cada imágen. Para este propósito, se uilizan las "haar özelliği" que se muestran en la figura. Tüm değerlerin değerlendirilmesi ve değerlendirilmesi, yeniden değerlendirilmesi ve yeniden değerlendirilmesi için tüm koşulların değerlendirilmesi. La biblioteca OpenCV contiene un conjunto de clasificadores predefinidos. C:\opencv\build\etc\haarcascades 'de Estos están disponibles
Adım 7: Intel Edison'da OpenCV Con Detectando Rostros
Intel Edison'un açık özgeçmişini ve açık özgeçmişini en yükseğe yerleştirir:
- opkg güncellemesi
- opkg yükseltmesi
- opkg python-numpy python-opencv'yi kurun
Doğrulama, yapılacakları düzeltmeye yöneliktir. Python desde tu arduino Edison ve escribe için para ello ve a la terminal de:
- numpy'yi içe aktar
- cv2'yi içe aktar
En basit ve en iyi kontroller, hiçbir bildirimde bulunmama, yapılacakları en iyi şekilde yükleme ve mükemmel bir şekilde yapma.
Ahora, Intel Edison leera los rostros'un yapılandırılması için bir video yapılandırması sağlar. En tu akıllı telefon indir uygulaması "IP Webcam". 640x480 boyutunda bir "IP Web Kamerası Ayarlamaları"/"Video Tercihleri"/"Resolucion de las fotos" ve "Resolucion de las fotos" ve 640x480'e uygun ön seçim. Intel Edison basit bir noter denetimine tabidir, herhangi bir değerlendirmeye tabi değildir, ayrıca bir RAM talebi (1GB de RAM) için de geçerlidir.
En la app "IP Webcam" da alt "Iniciar sunucusu"na tıklayın. Ahora, akıllı telefon için en iyi IP adresi. IP'yi doğrudan web'de gezinirken, web'de ve çevrimiçi videoda en vivo, en uygun bilgisayar ortamını trabajando'da yayınlayın.
Ahora descarga el código "tres.py" ve "haarcascade_frontalface_default.xml" arşivi (Los dos códigos los puedes encontrar en los archivos del paso gerçek) ve PC'de. ABD FileZilla para pasar ambos códigos a una misma localidad de tu Edison (por ejemplo en el folder root) ve python con el comando:
piton tres.py
"IP Web Kamerası" ve "IP Web Kamerası" (PC para bağlantılarını kullanma) için "İp'yi yönetir". Her şeyi düzelten ve düzelten "Rostro algılama", Edison ve "Rostro hiçbir algılama", temel olarak bir web kamerası olmadan tüm web kameralarını temel alır. Asimismo si se, Intel Edison'un bir servo motorunu kapsamlı bir şekilde tespit eder.
Önerilen:
Akıllı Çalar Saat - Intel Edison - Iot RoadShow - São Paulo: 4 Adım
Akıllı Çalar Saat - Intel Edison - Iot RoadShow - São Paulo: Büyük bir şehirde yaşayan veya çalışan herkesin en büyük erdemlerinden biri zaman yönetimidir. Günümüzde yolculuklar sürekli ve trafik ana etkenlerden biri olduğu için.Düşündüm de, Google M ile entegrasyonu kullanan küçük bir uygulama yaptım
Monitoramento De Batimentos Cardíacos Com Intel Edison: 4 Adım
Monitoramento De Batimentos Cardíacos Com Intel Edison: 2015, Kasım 2015'te Gedeane Kenshima, Rodrigo Bittenbinder, Gilvan Nunes, Antônio Foltran ve Jefferson Farias tarafından sağlanan bir IoT Roadshow'u gerçekleştiren proje; AC
Ses Kontrollü Ahşap Edison Lamba - (Video): 5 Adım
Ses Kontrollü Ahşap Edison Lamba - (Video): Soru Fiyatı $5. İşte bu cihazın kalbi olan Wifi Relay SONOFF (ITEAD firmasından) maliyeti bu kadar."Başarısız olmadım. Az önce işe yaramayacak 10.000 yol buldum." - Thomas A. Edison Bu inanılmaz, ama daha yakın zamanlarda,
Intel Edison Espião + Bot Telgrafı: 5 Adım
Intel Edison Espião + Bot Telegram: Intel IoT Roadshow'da bir proje sunumu - São Paulo (Kas. 2015)Intel Edison, web kamerası, Python ve OpenCV.Neste exemplo ser´ Intel Edison para v
Intel Edison Hava Durumu Önerisi Taslağı: 6 Adım
Intel Edison Hava Durumu Tavsiye Taslağı: Renkli, genişletilebilir ve Intel Edison'un benzersiz özelliklerini sergileyen bir proje oluşturmak istedik. Wifi kullan Linux kullan Grove Starter Kit'teki bileşenleri kullan.Ayrıca, Linux'tan nasıl bilgi aktarılacağını bilmek istedim