Cómo utilizar Python y opencv para implementar el reconocimiento del ojo humano
La idea de implementación del programa es la siguiente:
Utilice un clasificador en cascada para detectar el área de la cara y luego detecte el área de los ojos en el área de la cara. Después de detectar el área de los ojos, utilícelo. el algoritmo de seguimiento para hacer clic en el ojo Para reducir la cantidad de cálculo y evitar detectar ojos en cada cuadro.
El código es el siguiente:
Descargue el XML de inicialización del clasificador en cascada utilizado en el código:
[cpp]?view Plain?copy
//OpenCV 3.0.0 versión 2016-8-4 Nota: Lo siento mucho, este código no se puede publicar públicamente en el blog en este momento y se ha eliminado. ¡Espero que todos puedan entenderlo!
El resultado de ejecutar el código es el siguiente:
La imagen de arriba muestra que cuando la cabeza está inclinada, el programa seguirá los ojos.
¡En la foto de arriba lleva gafas!
¡La foto de arriba es sin gafas!
Nota: este código solo implementa la detección de un ojo. Si desea implementar dos ojos, hablemos de la idea. ojos[0] en el código anterior representa la detección del primer ojo. de hecho, ¡el área del segundo ojo también se almacena en los ojos[1]!
------------------------------------------- -----
Bienvenido a unirse al grupo de intercambio de tecnología de reconocimiento de imágenes: 271891601. Además, los amigos que vienen a Chengdu para realizar trabajos de reconocimiento de imágenes son especialmente bienvenidos a comunicarse. Mi número QQ es 2487872782 <. /p>