Problema con OpenCV / HandVU [SOLUCIONADO]

Imagen de r0bert
0 puntos

Hola a todos, tengo instalado Ubuntu 11.10 desde hace unos días. Necesito utilizar OpenCV para un trabajo, la idea es detectar unas formas con la webcam del ordenador.

El problema que tengo es que la webcam, aunque funciona correctamente porque puedo usarla con las aplicaciones del centro de software de Ubuntu, no es detectada por ninguno de los ejemplos que vienen con OpenCV, me tira un error parecido en todas estas, el resto de aplicaciones que no dependen de la cámara parecen funcionar bien. Supongo que debido a esto, el HandVU tampoco funciona, éste es un software que reconoce gestos de la mano por webcam y que parece requerir OpenCV para funcionar (esta es la web de los desarrolladores, la versión que estoy intentando utilizar es la Beta3, la última disponible para linux, la tuve que encontrar googleando porque los links estaban caidos).

Estos son algunos de los errores que se muestran por la terminal:

- Ejecutando el ejemplo de OpenCV ./facedetect muestra este error:

"Capture from CAM 0 didn't work"

y cuatro veces el mismo warning:

"(facedetect:2573): Gtk-WARNING **: Imposible encontrar el motor de temas en la ruta al _modulo: «pixmap»,"

- Ejecutando HandVu (con el comando $hvOpenCV default.conductor) estos son los errores:
will load conductor from file:
default.conductor

(hvOpenCV:2579): GStreamer-CRITICAL **: gst_uri_is_valid: assertion `uri != NULL' failed

(hvOpenCV:2579): GStreamer-CRITICAL **: gst_parse_launch_full: assertion `pipeline_description != NULL' failed

Could not initialize capturing through OpenCV.

Respecto a los números de los errores he hecho pruebas y he visto que cambian, si por ejemplo intento ejecutar una vez el HandVU el error puede ser el (hvOpenCV:2579) pero en la siguiente ejecución el número es (hvOpenCV:2580) y así sucesivamente, por lo que no he encontrado ayuda para este error con los búscadores...

En definitiva, agradecería mucho cualquier ayuda que me acercara a hacer funcionar mi webcam con OpenCV. Muchas gracias de antemano, como ya digo no soy un experto en linux así que cualquier dato que pueda hacer falta y que se me haya pasado no dudéis en pedírmelo.

Imagen de r0bert
+1
0
-1

Ya que no parece haber nadie que controle mucho el tema si al menos alguien pudiera decirme algunas de las causas más comunes por las que en linux una webcam pueda funcionar con unos softwares y con otros no también estaría muy agradecido.

Un saludo!

+1
0
-1
Imagen de r0bert
+1
0
-1

He seguido ESTA guía en inglés con esos mismos pasos y una instalación nueva de Ubuntu 11.10 y lo he solucionado por completo.
Sólo he tenido que cambiar dos pequeñas cosas, aunque parece que a mucha gente le ha funcionado sin mis cambios, los pongo por si acaso:
En el paso 4.2 utilizar la versión misma versión del tutorial (x264-snapshot-20110808-2245-stable.tar.bz2) y en lugar de ejecutar:
"./configure --enable-static"
ejecutar:
"./configure --enable-static --enable-pic"

En el paso 5.2 en lugar de:
"./configure --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-nonfree --enable-postproc --enable-version3 --enable-x11grab"
ejecutar:
"./configure --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-nonfree --enable-postproc --enable-version3 --enable-x11grab --enable-pic --enable-shared"

+1
0
-1
Imagen de lalg
+1
0
-1

tengo ubuntu 11.10 e instalado opencv y python siguiendo la guía que publicaste pero tengo problemas con los programas de la cámara no me da ningún error al correrlo pero al momento de lo ejecutarlo se ejecuta pero solo habré el pequeño frame pero no muestra nada ninguna imagen ni nada, se queda trabado el programa; tengo otro aplicación para tomar fotos y si funciona tengo duda en el paramentro que recibe capture = cv.CaptureFromCAM(0) no se si sea cero también en linux por favor ayuda robert o cualquier otro

+1
0
-1
Imagen de lalg
+1
0
-1

tengo ubuntu 11.10 e instalado opencv y python siguiendo la guía que publicaste pero tengo problemas con los programas de la cámara no me da ningún error al correrlo pero al momento de lo ejecutarlo se ejecuta pero solo habré el pequeño frame pero no muestra nada ninguna imagen ni nada, se queda trabado el programa; tengo otro aplicación para tomar fotos y si funciona tengo duda en el paramentro que recibe capture = cv.CaptureFromCAM(0) no se si sea cero también en linux por favor ayuda robert o cualquier otro

+1
0
-1