<div dir="ltr">Muchas gracias !<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">El 1 de abril de 2013 23:55, Oscar Garcia <span dir="ltr">&lt;<a href="mailto:oscar.robotica@linaresdigital.com" target="_blank">oscar.robotica@linaresdigital.com</a>&gt;</span> escribió:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">El 28/02/13 09:23, Oscar Garcia escribió:<br>
<div class="im">&gt;&gt; Sube también al repo oficial las actualizaciones a<br>
&gt;&gt; libcolorspaces.<br>
&gt;<br>
&gt; Por ahora es un código muy &quot;guarro&quot; con operaciones de coma flotante que<br>
&gt; cargan bastante una de las CPUs de un i5 a 2.5 GHz leyendo imágenes a<br>
&gt; 864x480 (y a pocas imágenes por segundo). Como los posibles valores de<br>
&gt; luminancia son fijos y las componentes roja y azul también haré una<br>
&gt; tabla precalculada y optimizaré el código del bucle (las componentes<br>
&gt; roja y azul se entrelazan, no es como un 422 en el que siempre se envía<br>
&gt; luminancia y ambas componentes en cada pixel).<br>
<br>
<br>
</div>He optimizado el código y ahora es mucho más eficiente. He usado<br>
bastantes trucos para reusar valores, evitar el cálculo de índices en<br>
cada iteración, etc ¡¡y ahora apenas usa el 5% de CPU en fotogramas de<br>
864x480!!<br>
<br>
No he hecho optimizaciones de aritmética de enteros, con la mejora del<br>
bucle me parece una buena velocidad de proceso para fotogramas grandes<br>
en 16:9.<br>
<br>
He subido las modificaciones en dos check ins debido a que olvidé que<br>
también había modificado el .h una vez había subido los cambios.<br>
<div class="im"><br>
<br>
&gt; También revisaré la conversión a monocromo (gris) y en cuanto lo tenga<br>
&gt; preparado para producción lo subiré al svn.<br>
<br>
<br>
</div>Esto no lo he hecho aún, cuando pueda prepararé cameraview para que<br>
prepare una imagen en monocromo, pero mientras aprendo cómo hacerlo<br>
mirando el código iré avanzando en otros temas.<br>
<br>
El código Android actualizado, incluyendo los archivos slice compilados<br>
a java, están en mi repositorio personal para quien quiera revisarlo<br>
(creo que también subí el apk precompilado).<br>
<br>
Aún queda limpiar mucho código, eventos onpause y onresume y aprender a<br>
salir limpiamente de ICE en dichos cambios de estado, etc.<br>
<br>
Un saludo.<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
Jde-developers mailing list<br>
<a href="mailto:Jde-developers@gsyc.es">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>
</div></div></blockquote></div><br></div>