Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

Visión artificial

467 Respuestas
43 Usuarios
0 Reactions
838 K Visitas
mif
Respuestas: 1095
 Mif
Topic starter
(@mif)
Noble Member
Registrado: hace 19 años

Como ya estoy de medio vacaciones, pero a la vez no tengo demasiados medios técnicos, me dedico a recopilar datos y a procesarlos como puedo en mi cabecilla, para poder hacer cosas en verano.

Como sabeis estoy con el tema del Bluetooth... a falta de hacer algunas pruebas con otro ordenador, el tema del TouchPad... necesito más medios que mi portatil... y... ahora viene el proyecto guapi guapi... Visión artificial con una simple webcam, entonces aqui vienen mis preguntas y aclaraciones:
·Sé que es posible, porque si no me equivoco Golfus Hispanicus lo emplea, asi como otros proyectos como los de esta chiquita tan maja: Mavis
·¿Cómo se empieza en este mundito?
·¿Qué librerías usais para obtener imágenes de la webcam?
·¿Qué librerías usais para procesar la imagen?
·¿Es imprescindible programar el sistema en C?
·¿Tenemos algun proyecto de ejemplo?

Yo estoy comenzando con la librería WebCam.dll, pero me temo que es muy incompleta, y además consume demasiados recursos comparándolo con el proyecto de Mavis. Aun así, tengo un programa hecho que lo único que tiene es un botón, con el que al pulsarlo, se copia la imágen de la webcam en un control PictureBox... me imagino que es un primer paso en este mundo, y que me quedan miles de caminos que recorrer, pero esta librería no sé si da mucho más de si, de modo que me gustaría que alguno que haya trabajado con esto me eche un cablecillo.

Seguiré informando. Muchas gracias por la ayuda.
Ángel

Responder
466 respuestas
eventronic
Respuestas: 47
(@eventronic)
Ardero
Registrado: hace 20 años

Hola de nuevo

Gracias a todos por el apoyo. La idea Mif es precisamente manejar los servos para la orientación de una cámara, la incuiré cuando funcione de forma más 'suave'

Por otro lado incluyo un ejemplo de captura en C++/C sin usar ninguna DLL, simplemente incluyendo el archivo de cabecera <vfw> que viene con los compiladores de C/C++

Saludos

Responder
gizer20
Respuestas: 1570
(@gizer20)
Noble Member
Registrado: hace 20 años

que poco codigo no eventronic? pensaba que seria mucho mas largo

Responder
eventronic
Respuestas: 47
(@eventronic)
Ardero
Registrado: hace 20 años

Hola de nuevo

Gizer20, realmente si que es poco código, pero únicamente el programa lo que hace es mostrar la imagen de la cámara en dos ventanas al mismo tiempo, como ejemplo. Ten en cuenta que el entorno de trabajo (Borland Builder) se encarga de crear más código, el de las 2 ventanas, por ejemplo.
Hay que perderle el miedo al C 😕 jeje.
Si la gente quiere puedo ampliarlo un poco para ver como se puede tener acceso a la imagen pixel a pixel, de forma directa.

Saludos

Responder
gizer20
Respuestas: 1570
(@gizer20)
Noble Member
Registrado: hace 20 años

No te diremos que no eventronic XD

Responder
drakerdg
Respuestas: 475
(@drakerdg)
Reputable Member
Registrado: hace 20 años

Por otro lado incluyo un ejemplo de captura en C++/C sin usar ninguna DLL, simplemente incluyendo el archivo de cabecera <vfw> que viene con los compiladores de C/C++

Por lo que entiendo este es solo un ejemplo de como se logra la captura de una imagen desde un controlador de una camara web sin usar ninguna libreria DLL. Por eso es que no es mucho codigo para lograrlo.
que poco codigo no eventronic? pensaba que seria mucho mas largo

Segun veo se crea la ventana de captura, luego se conecta al controlador (driver) que tenga instalada la maquina y si tiene varios, el que esté por defecto, se establecen algunos parametros (opcional) de captura. Ajustes de ventana, velocidad de refresco de imagen, se previsualiza.

Por ultimo un timer para relizar la copia de la captura.

Tambien hay un proceso para el cierre de la ventana el cual desconecta el controlador y detiene la captura.

De ahí que es poco el codigo. La parte visual es generada automaticamente por el compilador o algo así. 🙄

Responder
Página 57 / 94
Compartir: