Software para detección y parametrización de objetos.
OpenCV capturando WebCam – Inicio
Aquí dejo un ejemplo de OpenCV utilizando la webcam para mostrar la información por pantalla. Para incluir nuevos procesos solo hay que transformar la imagen entre la captura y la muestra, aplicar los algoritmos correspondientes y resaltar aquello que se considere oportuno.
#include <cv.h>
#include <highgui.h>
int main(int argc, char** argv)
{
// Crea una ventana llamada Original Image con un tamaño predeterminado.
cvNamedWindow(“Original Image”, CV_WINDOW_AUTOSIZE);
// Crea la conexion con la Webcam.
CvCapture* capture = cvCreateCameraCapture(0);
// Variable donde se almazenara el frame sacado de la webcam.
IplImage* originalImg;
// Hago que el ancho del capture sea de 320px
if(cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_WIDTH,320))
// Ojo! esta condicion puede ser problematica si tu webcam no soporta el ancho de 320 pixels
while(true)
{
// Pongo el frame capturado dentro de la imagen originalImg.
originalImg = cvQueryFrame(capture);
if(!originalImg) break;
// Hago que se vea el frame dentro de la ventana “Original Image”.
cvShowImage(“Original Image”, originalImg);
// Espero a que me pulsen el ESC para salir del bucle infinito.
char c = cvWaitKey(10);
if( c == 27 ) break;
}
// Libera la memoria utilizada por la variable capture.
cvReleaseCapture(&capture);
// Destruye la ventana “Original Image”.
cvDestroyWindow(“Original Image”);
}




February 14, 2010 - 12:44 pm
Puedes echar un vistazo a múltiples blogs con información de utilidad sobre OpenCV desde mi página web: http://www.etsii.urjc.es/~asanz (seccón PFC). También hay info de OpenCV 2.0 que para instalar era algo más engorroso pero que una vez hecho tiene algo más de funcionalidad (filtros de partículas para seguimiento, flujo óptico,…)
February 14, 2010 - 6:48 pm
Gracias Antonio. Lo utilizaré. Estos post los pongo para ir pillando page rank y visitas.
La verdad es que acabo de empezar a trabajar en el diseño y el código. Pero tengo que darle duro. Iré poniendo posts más orientados al desarrollo para informarte mejor.
March 17, 2010 - 3:22 pm
Que tal Luis? Probe tu codigo y en mi notebook que tiene una webcam integrada se llega a conectar, osea me levanta un soporte para webcam de de HP pero luego el programa se cierra automaticamente
if(!originalImg) break;
es la linea que cierra el programa, la verdad que no se cual es el problema, pienso que puede ser que estoy sobre win7, pero todos los otros programas que pueden acceder a la webcam no tienen problema, agradeceria alguna sugerencia.
saludos
March 21, 2010 - 11:30 pm
bien me gustaria que colocaras mas ejemplos sencillos..
September 20, 2011 - 3:49 pm
que parametros le pasas por la linea de comando?
Gracias