<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(&quot;VIDEOFINAL&quot;);<br><br> /*if (!capture.isOpened()){<br>        cout &lt;&lt; &quot; ...(!) Error leyendo el archivo &quot; &lt;&lt; argv[2] &lt;&lt; endl;<br>

        return EXIT_FAILURE;<br> }*/<br><br> Mat frame;<br><br> capture.read(frame);<br> imshow(&quot;TEST&quot;,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 &#39;cv::Exception&#39;<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">&lt;<a href="mailto:julio.guillen@gmail.com" target="_blank">julio.guillen@gmail.com</a>&gt;</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(&quot;drop.avi&quot;);<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&#39; 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">&lt;<a href="mailto:oscar.robotica@linaresdigital.com" target="_blank">oscar.robotica@linaresdigital.com</a>&gt;</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>&gt; Hola, estoy tratando de abrir un archivo AVI desde opencv, me compila<br>
&gt; sin problemas pero me devuelve violación de segmento.<br>
</div><div>&gt; Ya he realizado con anterioridad programas de este tipo que funcionan<br>
&gt; sin problemas. De hecho, con la mera inicialización de un CvCapture *<br>
&gt; 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>