Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Para alimentar a mi algoritmo de IA me gustaría meterle peliculas y hacer una captura por segundo y pasarle al algoritmo las imágenes "para que aprenda como es el mundo".
El caso es que quisiera hacerlo automatizadamente desde una consola C++, en el que el mi programa sea el master.
¿que software puedo usar? he intentado alguno y se me ha metido un troyano con lo cual he quedado un poco escarmentado.
OpeCV también soporta captura desde fichero, y también te deja mostrarla por pantalla. Si la muestras por pantalla usando OpenCV te va a consumir muchos más recursos que si usas mi clase (mi clase usa OpenGL), pero te va a ir perfecto para hacer las primeras pruebas.
Si miras esto verás otro buen ejemplo:
http://www.cs.iit.edu/~agam/cs512/lect- ... 0000000000
Voy un poco lento. No tengo camara en casa (solo en los barebones del trabajo, pero ahi no tengo tiempo). Me falla el assistant, que imagino te da informacion de los comandos, me dice que el qt que tengo es el 6.3.0, aunque tengo el 6.3.3 (he tenido que renombrar directorios del qdevelop) , veo usas qt en tu libreria 🙂 ¿le dais al core quad?
Ya he arreglado el assistant (he cogido el assistant_db.exe en vez del assistant.exe y parece que funciona) ¡que cantidad de clases!
-deleted-
Al poner el mensaje este temporalmente me he dado cuenta de que me hacías una pregunta que no vi la otra vez:
No se si te refieres a que si la clase de pintar aprovecha los múltiples nucleos del ordenador. Si es eso no, dado que casi lo único que hace es un memcpy a la tarjeta de video. Si te refieres si usamos los nucleos en general, sí, al usar programación orientada a compoentes, cada componente se ejecuta en un proceso distinto por lo que va cada uno en un núcleo, y a su vez cada componente potencialmente puede tener varios hilos.
Espero no haber contestado demasiado tarde... 🙂
Bueno, borré la pregunta última pues logré resolverlo yo solo.
¿La clase de capturar de fichero avi es cvRetrieveFrame?
No se como hacer capturar en el lugar que yo quiero, a lo mejor hay que abrir el avi e ir cogiendo imagenes, lo suyo es que no se escape ni una.
Si capturo de la camara no hay problema
A ver si puedo emplear tu clase, me preocupa consumir muchos recursos.
¿Que diferencia hay de opengl a opencv? me parece al final me voy con opencv pues no quiero tener que instalar y aprenderlo todo, o de lo contrario no me quedara CPU en el robot ni en mi cerebro para hacer IA, 😯