SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
Visión artificial
Processing y OpenCV
+ Arduino
Víctor R. Ruiz <rvr@linotipo.es>
6 de octubre de 2015
Índice
1. Introducción a OpenCV.
2. Instalación de OpenCV en Processing.
3. Detección de caras.
4. Reconocimiento de caras.
Introducción a OpenCV
● OpenCV: Open Source Computer Vision.
● Librería de visión artificial.
● Programada en C/C++.
● Software libre (licencia BSD).
● Multiplataforma.
– Linux, Mac, Windows, móviles (Android, iOS).
● Interfaces: Python y Java.
Detección de movimiento
Seguimiento de objetos
Detección facial
OpenCV en Processing
Funciones OpenCV
OpenCV en Processing
Detección facial
con Processing y OpenCV
Detección de caras
Detección de
partes de la cara
Cara y ojos con OpenCV
Otros miembros
Ejemplo: Cara, ojos y nariz
Control de servo
con la cabeza
Arduino, Processing y OpenCV
Esquema: Arduino y servo
Sketches (Arduino y Processing)
Creative Commons
Atribución

Más contenido relacionado

La actualidad más candente

El software a la medida
El software a la medidaEl software a la medida
El software a la medidareyesjaime
 
Arte con fractales
Arte con fractalesArte con fractales
Arte con fractalesOscar Cobb
 
Presentación trabajo programación
Presentación trabajo programaciónPresentación trabajo programación
Presentación trabajo programaciónionurrutia
 
Como usar display anodo común
Como usar display anodo comúnComo usar display anodo común
Como usar display anodo comúngustavo276
 
Robótica Aplicada a la Manufactura
Robótica Aplicada a la ManufacturaRobótica Aplicada a la Manufactura
Robótica Aplicada a la ManufacturaDania Barraza
 
Grafos resueltos
Grafos resueltosGrafos resueltos
Grafos resueltosmenamigue
 
Impresionismo y Postimpresionismo
Impresionismo y PostimpresionismoImpresionismo y Postimpresionismo
Impresionismo y PostimpresionismoJavier Pérez
 
135127015 microcontroladores-1-1-ppt
135127015 microcontroladores-1-1-ppt135127015 microcontroladores-1-1-ppt
135127015 microcontroladores-1-1-pptCarlos Martir
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a ObjetosIsidro Lopez Riuz
 

La actualidad más candente (17)

El software a la medida
El software a la medidaEl software a la medida
El software a la medida
 
Arte con fractales
Arte con fractalesArte con fractales
Arte con fractales
 
Presentación trabajo programación
Presentación trabajo programaciónPresentación trabajo programación
Presentación trabajo programación
 
Recursividad
RecursividadRecursividad
Recursividad
 
Introducción
IntroducciónIntroducción
Introducción
 
arreglos y matrices
arreglos  y matricesarreglos  y matrices
arreglos y matrices
 
Como usar display anodo común
Como usar display anodo comúnComo usar display anodo común
Como usar display anodo común
 
Robótica Aplicada a la Manufactura
Robótica Aplicada a la ManufacturaRobótica Aplicada a la Manufactura
Robótica Aplicada a la Manufactura
 
TECNICAS DE HACER CRIPTOGRAFÍA
TECNICAS DE HACER  CRIPTOGRAFÍA TECNICAS DE HACER  CRIPTOGRAFÍA
TECNICAS DE HACER CRIPTOGRAFÍA
 
Grafos resueltos
Grafos resueltosGrafos resueltos
Grafos resueltos
 
Gramaticas y lic
Gramaticas y licGramaticas y lic
Gramaticas y lic
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Tarjeta de arduino
Tarjeta de arduinoTarjeta de arduino
Tarjeta de arduino
 
Impresionismo y Postimpresionismo
Impresionismo y PostimpresionismoImpresionismo y Postimpresionismo
Impresionismo y Postimpresionismo
 
135127015 microcontroladores-1-1-ppt
135127015 microcontroladores-1-1-ppt135127015 microcontroladores-1-1-ppt
135127015 microcontroladores-1-1-ppt
 
Nodos de una Red
Nodos de una RedNodos de una Red
Nodos de una Red
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 

Destacado

Programación del ESP8266 con el IDE de Arduino
Programación del ESP8266 con el IDE de ArduinoProgramación del ESP8266 con el IDE de Arduino
Programación del ESP8266 con el IDE de ArduinoVíctor R. Ruiz
 
Utp pdiva_cap3 procesamiento digital de imagenes
 Utp pdiva_cap3 procesamiento digital de imagenes Utp pdiva_cap3 procesamiento digital de imagenes
Utp pdiva_cap3 procesamiento digital de imagenesjcbenitezp
 
Vídeo en tiempo real con Processing
Vídeo en tiempo real con Processing Vídeo en tiempo real con Processing
Vídeo en tiempo real con Processing Víctor R. Ruiz
 
Raspberry Pi 2: Instalación y configuración
Raspberry Pi 2: Instalación y configuraciónRaspberry Pi 2: Instalación y configuración
Raspberry Pi 2: Instalación y configuraciónVíctor R. Ruiz
 
KAMAS Health 2.0 Presentation
KAMAS Health 2.0 PresentationKAMAS Health 2.0 Presentation
KAMAS Health 2.0 Presentationatduskgreg
 
INTERFAZ GRÁFICA PARA OPENCV EN PYTHON
INTERFAZ GRÁFICA PARA OPENCV EN PYTHONINTERFAZ GRÁFICA PARA OPENCV EN PYTHON
INTERFAZ GRÁFICA PARA OPENCV EN PYTHONRainer Arencibia
 

Destacado (8)

Programación del ESP8266 con el IDE de Arduino
Programación del ESP8266 con el IDE de ArduinoProgramación del ESP8266 con el IDE de Arduino
Programación del ESP8266 con el IDE de Arduino
 
Utp pdiva_cap3 procesamiento digital de imagenes
 Utp pdiva_cap3 procesamiento digital de imagenes Utp pdiva_cap3 procesamiento digital de imagenes
Utp pdiva_cap3 procesamiento digital de imagenes
 
Vídeo en tiempo real con Processing
Vídeo en tiempo real con Processing Vídeo en tiempo real con Processing
Vídeo en tiempo real con Processing
 
Raspberry Pi 2: Instalación y configuración
Raspberry Pi 2: Instalación y configuraciónRaspberry Pi 2: Instalación y configuración
Raspberry Pi 2: Instalación y configuración
 
KAMAS Health 2.0 Presentation
KAMAS Health 2.0 PresentationKAMAS Health 2.0 Presentation
KAMAS Health 2.0 Presentation
 
Guía de Visualino
Guía de VisualinoGuía de Visualino
Guía de Visualino
 
INTERFAZ GRÁFICA PARA OPENCV EN PYTHON
INTERFAZ GRÁFICA PARA OPENCV EN PYTHONINTERFAZ GRÁFICA PARA OPENCV EN PYTHON
INTERFAZ GRÁFICA PARA OPENCV EN PYTHON
 
Slider Share
Slider  ShareSlider  Share
Slider Share
 

Similar a Visión artificial con Processing y OpenCV

Visión Artificial, Accesibilidad y Android
Visión Artificial, Accesibilidad y AndroidVisión Artificial, Accesibilidad y Android
Visión Artificial, Accesibilidad y AndroidDroidcon Spain
 
Arduino + lab view
Arduino + lab viewArduino + lab view
Arduino + lab viewturrispan
 
Arduino + lab view
Arduino + lab viewArduino + lab view
Arduino + lab viewfreddynb
 
Arduino + Lab view.
Arduino + Lab view.Arduino + Lab view.
Arduino + Lab view.PROD LARD
 
Arduino labview
Arduino labviewArduino labview
Arduino labviewJose Limon
 
Introducción a Android: 10 cosas importantes que hay que entender
Introducción a Android: 10 cosas importantes que hay que entenderIntroducción a Android: 10 cosas importantes que hay que entender
Introducción a Android: 10 cosas importantes que hay que entenderjezabelink
 
Arduino y programacion visual Ronald David Sierra Polanco ID_947574.pdf
Arduino y programacion visual  Ronald David Sierra Polanco ID_947574.pdfArduino y programacion visual  Ronald David Sierra Polanco ID_947574.pdf
Arduino y programacion visual Ronald David Sierra Polanco ID_947574.pdfroncancio08
 
Presentacion Arduino PDF
Presentacion Arduino PDFPresentacion Arduino PDF
Presentacion Arduino PDFcristianperea
 
ELECTRICIDAD Y ELECTRÓNICA:TARJETA ARDUINO
ELECTRICIDAD Y ELECTRÓNICA:TARJETA ARDUINOELECTRICIDAD Y ELECTRÓNICA:TARJETA ARDUINO
ELECTRICIDAD Y ELECTRÓNICA:TARJETA ARDUINOIvingBallesteros
 
Tecnologia (1) convertido (2)
Tecnologia (1) convertido (2)Tecnologia (1) convertido (2)
Tecnologia (1) convertido (2)marianaduque29
 

Similar a Visión artificial con Processing y OpenCV (20)

Visión Artificial, Accesibilidad y Android
Visión Artificial, Accesibilidad y AndroidVisión Artificial, Accesibilidad y Android
Visión Artificial, Accesibilidad y Android
 
Introducción a la Programación
Introducción a la Programación Introducción a la Programación
Introducción a la Programación
 
Arduino + lab view
Arduino + lab viewArduino + lab view
Arduino + lab view
 
Arduino + lab view
Arduino + lab viewArduino + lab view
Arduino + lab view
 
Arduino + Lab view.
Arduino + Lab view.Arduino + Lab view.
Arduino + Lab view.
 
Arduino+lab view
Arduino+lab viewArduino+lab view
Arduino+lab view
 
Arduino labview
Arduino labviewArduino labview
Arduino labview
 
Arduino lab view
Arduino lab viewArduino lab view
Arduino lab view
 
¿Conoces swift?
¿Conoces swift?¿Conoces swift?
¿Conoces swift?
 
Arduino labview
Arduino labviewArduino labview
Arduino labview
 
Introducción a Android: 10 cosas importantes que hay que entender
Introducción a Android: 10 cosas importantes que hay que entenderIntroducción a Android: 10 cosas importantes que hay que entender
Introducción a Android: 10 cosas importantes que hay que entender
 
Arduino y programacion visual Ronald David Sierra Polanco ID_947574.pdf
Arduino y programacion visual  Ronald David Sierra Polanco ID_947574.pdfArduino y programacion visual  Ronald David Sierra Polanco ID_947574.pdf
Arduino y programacion visual Ronald David Sierra Polanco ID_947574.pdf
 
Tecnicasdedesarrollo
TecnicasdedesarrolloTecnicasdedesarrollo
Tecnicasdedesarrollo
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Arduino + lab view
Arduino + lab viewArduino + lab view
Arduino + lab view
 
Arduino + lab view
Arduino + lab viewArduino + lab view
Arduino + lab view
 
Presentacion Arduino PDF
Presentacion Arduino PDFPresentacion Arduino PDF
Presentacion Arduino PDF
 
Arduino PDF
Arduino PDFArduino PDF
Arduino PDF
 
ELECTRICIDAD Y ELECTRÓNICA:TARJETA ARDUINO
ELECTRICIDAD Y ELECTRÓNICA:TARJETA ARDUINOELECTRICIDAD Y ELECTRÓNICA:TARJETA ARDUINO
ELECTRICIDAD Y ELECTRÓNICA:TARJETA ARDUINO
 
Tecnologia (1) convertido (2)
Tecnologia (1) convertido (2)Tecnologia (1) convertido (2)
Tecnologia (1) convertido (2)
 

Más de Víctor R. Ruiz

Pseudociencia y desinformación
Pseudociencia y desinformaciónPseudociencia y desinformación
Pseudociencia y desinformaciónVíctor R. Ruiz
 
MicroPython en el ESP8266
MicroPython en el ESP8266MicroPython en el ESP8266
MicroPython en el ESP8266Víctor R. Ruiz
 
Control remoto de Arduino con Firmata y Processing
Control remoto de Arduino con Firmata y ProcessingControl remoto de Arduino con Firmata y Processing
Control remoto de Arduino con Firmata y ProcessingVíctor R. Ruiz
 
Cómo hacer librerías en Arduino
Cómo hacer librerías en ArduinoCómo hacer librerías en Arduino
Cómo hacer librerías en ArduinoVíctor R. Ruiz
 
Arduino y series de datos
Arduino y series de datosArduino y series de datos
Arduino y series de datosVíctor R. Ruiz
 
Introducción a Fritzing
Introducción a FritzingIntroducción a Fritzing
Introducción a FritzingVíctor R. Ruiz
 
Introducción a los 'time-lapses' astronómicos
Introducción a los 'time-lapses' astronómicosIntroducción a los 'time-lapses' astronómicos
Introducción a los 'time-lapses' astronómicosVíctor R. Ruiz
 
Introducción a Arduino (II)
Introducción a Arduino (II)Introducción a Arduino (II)
Introducción a Arduino (II)Víctor R. Ruiz
 
Introducción a Arduino - Parte I
Introducción a Arduino - Parte IIntroducción a Arduino - Parte I
Introducción a Arduino - Parte IVíctor R. Ruiz
 
¿Quién vigila a los vigilantes? Privacidad en la Era de Internet
¿Quién vigila a los vigilantes? Privacidad en la Era de Internet¿Quién vigila a los vigilantes? Privacidad en la Era de Internet
¿Quién vigila a los vigilantes? Privacidad en la Era de InternetVíctor R. Ruiz
 
La isla de Pascua y la estructura del Universo
La isla de Pascua y la estructura del UniversoLa isla de Pascua y la estructura del Universo
La isla de Pascua y la estructura del UniversoVíctor R. Ruiz
 
Fin: Apocalipsis celestes
Fin: Apocalipsis celestesFin: Apocalipsis celestes
Fin: Apocalipsis celestesVíctor R. Ruiz
 
Software libre como futuro profesional
Software libre como futuro profesionalSoftware libre como futuro profesional
Software libre como futuro profesionalVíctor R. Ruiz
 
Estrategias en medios sociales
Estrategias en medios socialesEstrategias en medios sociales
Estrategias en medios socialesVíctor R. Ruiz
 
Introducción a los medios sociales
Introducción a los medios socialesIntroducción a los medios sociales
Introducción a los medios socialesVíctor R. Ruiz
 

Más de Víctor R. Ruiz (20)

Pseudociencia y desinformación
Pseudociencia y desinformaciónPseudociencia y desinformación
Pseudociencia y desinformación
 
MicroPython y ESP32
MicroPython y ESP32MicroPython y ESP32
MicroPython y ESP32
 
MicroPython en el ESP8266
MicroPython en el ESP8266MicroPython en el ESP8266
MicroPython en el ESP8266
 
Raspberry Pi + Arduino
Raspberry Pi + ArduinoRaspberry Pi + Arduino
Raspberry Pi + Arduino
 
Control remoto de Arduino con Firmata y Processing
Control remoto de Arduino con Firmata y ProcessingControl remoto de Arduino con Firmata y Processing
Control remoto de Arduino con Firmata y Processing
 
Cómo hacer librerías en Arduino
Cómo hacer librerías en ArduinoCómo hacer librerías en Arduino
Cómo hacer librerías en Arduino
 
Arduino y series de datos
Arduino y series de datosArduino y series de datos
Arduino y series de datos
 
Introducción a Fritzing
Introducción a FritzingIntroducción a Fritzing
Introducción a Fritzing
 
Introducción a los 'time-lapses' astronómicos
Introducción a los 'time-lapses' astronómicosIntroducción a los 'time-lapses' astronómicos
Introducción a los 'time-lapses' astronómicos
 
Introducción a Arduino (II)
Introducción a Arduino (II)Introducción a Arduino (II)
Introducción a Arduino (II)
 
Introducción a Arduino - Parte I
Introducción a Arduino - Parte IIntroducción a Arduino - Parte I
Introducción a Arduino - Parte I
 
¿Quién vigila a los vigilantes? Privacidad en la Era de Internet
¿Quién vigila a los vigilantes? Privacidad en la Era de Internet¿Quién vigila a los vigilantes? Privacidad en la Era de Internet
¿Quién vigila a los vigilantes? Privacidad en la Era de Internet
 
La isla de Pascua y la estructura del Universo
La isla de Pascua y la estructura del UniversoLa isla de Pascua y la estructura del Universo
La isla de Pascua y la estructura del Universo
 
Fin: Apocalipsis celestes
Fin: Apocalipsis celestesFin: Apocalipsis celestes
Fin: Apocalipsis celestes
 
Software libre como futuro profesional
Software libre como futuro profesionalSoftware libre como futuro profesional
Software libre como futuro profesional
 
APIs de medios sociales
APIs de medios socialesAPIs de medios sociales
APIs de medios sociales
 
Google Plus
Google PlusGoogle Plus
Google Plus
 
Twitter
TwitterTwitter
Twitter
 
Estrategias en medios sociales
Estrategias en medios socialesEstrategias en medios sociales
Estrategias en medios sociales
 
Introducción a los medios sociales
Introducción a los medios socialesIntroducción a los medios sociales
Introducción a los medios sociales
 

Visión artificial con Processing y OpenCV