Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
En la revista computer hoy de esta quincena hablan de un programa que reconoce al usuario que quiere entrar en windows por medio del rostro que capta la webcam conectada al PC, a lo mejor se puede trastear un poco con este programa y acoplarlo a un robot.... 🙄
puff...un programa asi creo que consumira bastantes recursos y sobre todo seria dificil decompilarlo para extraerle o aislar la parte que nos interesa y luego pasarla a un robot. A menos que te refieras a un robot con ordenador incorporado o a uno con la IA en el PC, con cam inalambrica
Además es muy distinto que exista un programa que haga eso y que luego tú puedas integrarlo en un proyecto tuyo. Para eso necesitarías o bien que el programa fuese extremadamente flexible y te permita hacer cosas para las que no está pensado o bien más que un programa lo que necesitas son unas bibliotecas para incluirlas en tu programa de c++ o lo que sea.
Si lo que necesitas es simplemente reconocer rostros y no necesitas identificarlos, es decir, que te diga aquí hay una cara, pero no se de quién, te recomiendo que mires el OpenCV que son unas librerías para c++ que te permiten hacer lo que te comento (a través de programas ejemplo que trae), además funcionan muy rápido, he comprobado que detecta caras en unos 50ms (en mi ordenador, en otros puede variar)
Es más sencillo de lo que parece. De hecho, lo hice como práctica en una asignatura de 3º de carrera , bajo linux. Si interesa mucho, busco las prácticas escritas y los fuentes (aunque los fuentes va a ser más complicado).
Si no recuerdo mal el método que utilizábamos era la subdivisión de la cara en áreas de interés: primero segmentabas la imagen de la cara digamos en 10 áreas. De ellas, eliminabas las uniformes (mirando su contraste , por ejemplo) porque no contienen información relevante (éstas subdivisiones suelen coincidir con los carrillos o la frente, por lo que nos quedamos con ojos, nariz, boca...).
A las imágenes que queden ,se les aplica un clasificador (por lo que requerirás entrenamiento previo) como puede ser un KNN y ya lo tienes.
Pero jorcoval, lo que comentas es para Crear un sistema de vision artificial, nada que ver con adaptar el programa del qe se habla. Todo esto tiene cabida perfectamente en el hilo de vision artificial. Una posibilidad seria utilizar un decompiler, extaer las funciones que nos interesen, integrarlas en nuestro propio codigo y recompilar, pero al fin y al cabo para eso mejor usas una libreria como OpeCV 🙄