<div dir="ltr">En el ejemplo que puse, el dispositivo es /dev/video0, <div>hay que cambiarlo por /dev/video1 o como haya sido creado el device.</div><div> </div><div>Gonzalo</div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-05-29 10:19 GMT-03:00 Gonzalo Odiard <span dir="ltr"><<a href="mailto:godiard@sugarlabs.org" target="_blank">godiard@sugarlabs.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hola Aura:<div><br></div><div>No se puede usar Cheese en las XO, porque necesita aceleración por hardware de video.</div><div><br></div><div>Se puede modificar la actividad Grabar para usar /dev/video1 tambien,</div><div>solo hay que modificar el archivo glive.py y agregar la linea  </div><div><br></div><div><div>        v4l2src.set_property('device', '/dev/video0')</div></div><div><br></div><div>despues de:</div><div><br></div><div><div>    def _detect_camera(self):</div><div>        v4l2src = gst.element_factory_make('v4l2src')</div><div><br></div></div><div>Este sería el parche:</div><div><div><br></div><div>diff --git a/glive.py b/glive.py</div><div>index 9f8c5fa..d2207e7 100644</div><div>--- a/glive.py</div><div>+++ b/glive.py</div><div>@@ -83,6 +83,7 @@ class Glive:</div><div> </div><div>     def _detect_camera(self):</div><div>         v4l2src = gst.element_factory_make('v4l2src')</div><div>+        v4l2src.set_property('device', '/dev/video0')</div><div>         if v4l2src.props.device_name is None:</div><div>             return</div></div><div><br></div><div><br></div><div><br></div><div>Podriamos hacer que Grabar chequeara si hay una cámara externa </div><div>y la use si puede, o de lo contrario use la interna.</div><div><br></div><div>Gonzalo</div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">2015-05-29 9:38 GMT-03:00 Aura Mora - OLPC Colombia <span dir="ltr"><<a href="mailto:aura@laptop.org" target="_blank">aura@laptop.org</a>></span>:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr"><font face="arial, helvetica, sans-serif">Hola amigos de la lista Sur!</font><div><font face="arial, helvetica, sans-serif"><br></font></div><div style="text-align:justify"><font face="arial, helvetica, sans-serif">¿Cómo están?, espero que todo muy bien!<font color="#000000"><span style="line-height:19.9333343505859px;white-space:pre-wrap">.</span></font></font></div><div style="text-align:justify"><font color="#000000" face="arial, helvetica, sans-serif"><span style="line-height:19.9333343505859px;white-space:pre-wrap"><br></span></font></div><div style="text-align:justify"><font color="#000000" face="arial, helvetica, sans-serif"><span style="line-height:19.9333343505859px;white-space:pre-wrap">Les escribo para hacerles una pregunta puntual, estamos intentando conectar una cámara web a la XO para que la use por defecto desde el programa Scratch.</span></font></div><div style="text-align:justify"><font color="#000000" face="arial, helvetica, sans-serif"><span style="line-height:19.9333343505859px;white-space:pre-wrap"><br></span></font></div><div style="text-align:justify"><font face="arial, helvetica, sans-serif"><font color="#000000"><span style="line-height:19.9333343505859px;white-space:pre-wrap">Aunque la XO reconoce la cámara, Scr</span></font>atch por defecto abre la cámara que se llama: /dev/video0 y la nueva camara es la /dev/video1.</font></div><div style="text-align:justify"><font face="arial, helvetica, sans-serif"><br></font></div><div style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;text-align:start">Para usar la cámara externa hemos tenido que usar estos programas que corren en Fedora:</span><span style="font-family:arial,helvetica,sans-serif;text-align:start"> Cheese o Camorama.</span><br style="font-family:arial,helvetica,sans-serif;text-align:start"></div><div style="text-align:justify"><font face="arial, helvetica, sans-serif"><br style="text-align:start">Necesitamos saber: </font></div><div style="text-align:justify"><div style="text-align:justify"><font face="arial, helvetica, sans-serif"><br></font></div><font face="arial, helvetica, sans-serif"><span style="text-align:start">1. Como hacer para que Scratch pueda arrancar reconociendo el </span><span style="text-align:start">/dev/video1 y no el /dev/video0, de modo que las capturas se puedan</span><br style="text-align:start"><span style="text-align:start">hacer directamente en Scratch.</span></font></div><div style="text-align:justify"><font face="arial, helvetica, sans-serif"><br style="text-align:start"><span style="text-align:start">2. Estamos teniendo problemas para correr el programa de Cheese en</span><br style="text-align:start"><span style="text-align:start">fedora, error que sale es:</span><br style="text-align:start"><span style="text-align:start">(cheese:2858): GModule-CRITICAL **: g_module_close: assertion </span><span style="text-align:start">'module->ref_count > 0' failed</span><br style="text-align:start"><br style="text-align:start"><span style="text-align:start">(cheese:2858): Clutter-CRITICAL **: Unable to initialize Clutter: </span><span style="text-align:start">Failed to connected to any renderer due to constraints</span><br style="font-size:12.8000001907349px;text-align:start"><br style="font-size:12.8000001907349px;text-align:start"><span style="font-size:12.8000001907349px;text-align:start">3. El programa de Camorama funciona bien, pero necesitamos poder </span><span style="font-size:12.8000001907349px;text-align:start">agregarlo como actividad a Sugar para correrlo directo y que no sea </span><span style="font-size:12.8000001907349px;text-align:start">necesario hacerlo desde la terminal. </span><br></font></div><div style="text-align:justify"><font face="arial, helvetica, sans-serif"><span style="font-size:12.8000001907349px;text-align:start"><br></span></font></div><div style="text-align:justify"><font face="arial, helvetica, sans-serif"><span style="font-size:12.8000001907349px;text-align:start">4. Existe algún programa en Sugar que permita correr en este caso una cámara web externa.</span></font></div><div style="text-align:justify"><font face="arial, helvetica, sans-serif"><span style="font-size:12.8000001907349px;text-align:start"><br></span></font></div><div style="text-align:justify"><font face="arial, helvetica, sans-serif"><span style="font-size:12.8000001907349px;text-align:start">Muchas gracias, ojalá nos puedan ayudar!,</span></font></div><div style="text-align:justify"><font face="arial, helvetica, sans-serif"><span style="font-size:12.8000001907349px;text-align:start"><br></span></font></div><div style="text-align:justify"><font face="arial, helvetica, sans-serif"><span style="font-size:12.8000001907349px;text-align:start">Aura</span></font></div><div><div><div dir="ltr"><br><div><div></div></div></div></div>
</div></div>
<br></div></div><span class="">_______________________________________________<br>
Lista olpc-Sur<br>
<a href="mailto:olpc-Sur@lists.laptop.org" target="_blank">olpc-Sur@lists.laptop.org</a><br>
<a href="http://lists.laptop.org/listinfo/olpc-sur" target="_blank">http://lists.laptop.org/listinfo/olpc-sur</a><br>
<br></span></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div><div dir="ltr">Gonzalo Odiard<br><br><div>SugarLabs - Software for children learning <br></div></div></div>
</font></span></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Gonzalo Odiard<br><br><div>SugarLabs - Software for children learning <br></div></div></div>
</div>