<div dir="ltr"><div>Estoy tratando de abrir un archivo .avi que he generado con el siguiente comando, para asegurarme que el CODEC es correcto:<br><br>mencoder VIDEOINICIAL -ovc raw -nosound -vf format=i420 -o VIDEOFINAL<br>
<br></div>tal y como recomienda la wiki de opencv.<br><div><br></div><div>Luego un programa tan sencillo como:<br><br>VideoCapture capture("VIDEOFINAL");<br><br> /*if (!capture.isOpened()){<br> cout << " ...(!) Error leyendo el archivo " << argv[2] << endl;<br>
return EXIT_FAILURE;<br> }*/<br><br> Mat frame;<br><br> capture.read(frame);<br> imshow("TEST",frame);<br> waitKey();<br></div><div><div><br>Si el texto comentado lo descomento, me dice que no es capaz de abrir el archivo y me salta el error, pero el archivo está convertido tal y como opencv me pide y he probado con otros videos y ocurre lo mismo.<br>
<br>Si comento el texto para que me muestre el error al tratar de leer la imagen me devuelve lo siguiente:<br><br>OpenCV Error: Bad flag (parameter or structure field) (Unrecognized or unsupported array type) in cvGetMat, file /home/mikel/workSpace/dev/pkgs-created-v2/wheezy/opencv-jderobot-2.4.2/modules/core/src/array.cpp, line 2482<br>
terminate called after throwing an instance of 'cv::Exception'<br> what(): /home/mikel/workSpace/dev/pkgs-created-v2/wheezy/opencv-jderobot-2.4.2/modules/core/src/array.cpp:2482: error: (-206) Unrecognized or unsupported array type in function cvGetMat<br>
<br></div><div>Ya no se me ocurren más ideas.<br><br></div><div>Ojalá podais ayudarme. Recuerdo a todos que mi jderobot está recién instalado en un WHEEZY limpio para la ocasión. El video y la cámara, a través de jderobot y cameraserver funciona perfecto.<br>
<br></div><div>Saludos<br><br><br></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">El 16 de junio de 2013 14:04, Julio Guillén <span dir="ltr"><<a href="mailto:julio.guillen@gmail.com" target="_blank">julio.guillen@gmail.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>No hace falta que ponga todo el código, ya que tengo localizada la línea donde me salta todo y que sin la cual no hay problemas de ejecución:<br>
<br></div>Si por ejemplo empleo VideoCapture de la siguiente forma:<br>
<br>VideoCapture capture = capture.open("drop.avi");<br><br></div>Ya sea con vídeo, o con la webcam, lo que sea (he probado varios vídeos y varios formatos de vídeo por si fuera un problema de codecs) me devuelve lo siguiente:<br>
<br>(detectLogos:23461): GStreamer-CRITICAL **: gst_caps_unref: assertion `caps != NULL' failed<br></div><div>Violación de segmento<br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
El 15 de junio de 2013 22:50, Oscar Garcia <span dir="ltr"><<a href="mailto:oscar.robotica@linaresdigital.com" target="_blank">oscar.robotica@linaresdigital.com</a>></span> escribió:<div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
El 15/06/13 16:33, Julio Guillén escribió:<br>
<div>> Hola, estoy tratando de abrir un archivo AVI desde opencv, me compila<br>
> sin problemas pero me devuelve violación de segmento.<br>
</div><div>> Ya he realizado con anterioridad programas de este tipo que funcionan<br>
> sin problemas. De hecho, con la mera inicialización de un CvCapture *<br>
> ya tengo la violación de segmmento...<br>
<br>
<br>
</div>Buenas noches.<br>
<br>
Si nos pones un código para reproducir el error nos ayudaría mucho.<br>
Tengo tanto opencv de los repositorios oficiales (en la máquina física)<br>
como opencv de los paquetes de los repositorios de jderobot en una<br>
máquina virtual.<br>
<br>
Un saludo.<br>
_______________________________________________<br>
Jde-developers mailing list<br>
<a href="mailto:Jde-developers@gsyc.es" target="_blank">Jde-developers@gsyc.es</a><br>
<a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
</blockquote></div></div></div><br></div>
</blockquote></div><br></div>