Hola Rubén,<div id="-chrome-auto-translate-plugin-dialog" style="background-image:initial!important;background-color:transparent!important;padding-top:0px!important;padding-right:0px!important;padding-bottom:0px!important;padding-left:0px!important;margin-top:0px!important;margin-right:0px!important;margin-bottom:0px!important;margin-left:0px!important;overflow-x:visible!important;overflow-y:visible!important;text-align:left!important;background-repeat:initial initial!important">
<div style><div class="translate"></div><div class="additional"></div></div><img src="http://www.google.com/uds/css/small-logo.png" onclick="document.location.href=&#39;http://translate.google.com/&#39;;" style="position: absolute !important; z-index: -1 !important; right: 1px !important; top: -20px !important; cursor: pointer !important;-webkit-border-radius: 20px; background-color: rgba(200, 200, 200, 0.3) !important; padding: 3px 5px 0 !important; margin: 0 !important;"></div>
<div><br></div><div>te has explicado perfectamente, jeje. Le he estado echando un ojo y es verdad que en una de las pruebas me ha dado el fallo &quot;violación de segmento&quot;, sin embargo he seguido probándolo (entrando en los estados Avanzando y Girando) y no me ha pasado, así que a priori no sé que que puede ser. Ahora mismo estoy liado con los exámenes aunque voy a intentar solucionarlo cuanto antes.</div>
<div><br></div><div>De todas formas, te comento un par de cosas por si te pueden venir bien. Lo que se me ocurre (puedo estar equivocado) es que como las imágenes se actualizan en el hilo GUI (en las variables control-&gt;image1, control-&gt;image2) se estén produciendo condiciones de carrera en el hilo iterationControl, ya que usas image1 e image2 varias veces y quizás entre un uso y otro haya habido otra actualización. </div>
<div>Como solución momentánea te propongo que te implementes un &quot;handleCameras2&quot; que haga lo mismo que el otro pero actualizando dos nuevas variables (control-&gt;image1b, control-&gt;image2b) y esas sean las que uses en iterationControl, de tal forma que el &quot;handleCamera&quot; que ya hay actualice image1 e image2 (ya que son las que uso para mostrar en la interfaz gráfica) y tu &quot;handleCamera2&quot; actualice image1b e image2b que son las que uses tu para procesarlas a tu antojo, de esta forma eliminas las condiciones de carrera, ya que a una función la llamas en la hebra GUI y a otra en la hebra iterationControl y las variables que utilizarás son distintas.</div>
<div><br></div><div>De todas formas yo mismo haré esas modificaciones puesto que si en un futuro quién haga uso del componente necesita procesar las imágenes por un lado y mostrarlas en la interfaz gráfica por otro, no le ocurra lo mismo.</div>
<div><br></div><div>Espero que me hayas entendido y a ver si te puede servir de ayuda.</div><div><br></div><div>Un saludo.</div><div><br></div><div><br></div><div><br></div><div><br></div>