[Sur] Instalación de una cámara web externa en la XO

Flavio Danesse fdanesse en gmail.com
Vie Mayo 29 10:01:04 EDT 2015


JAMediaVideo reconoce cuantas cámaras tienes conectadas y te habilita en la
interfaz gráfica para que selecciona cual deseas utilizar.
El único problema que puedes tener es que está implementada en gtk3, no se
que versión de sugar tienes, si es menor a 0.98 no te va a andar.
http://activities.sugarlabs.org/es-ES/sugar/addons/versions/4542

El 29 de mayo de 2015, 10:27, Gonzalo Odiard <godiard en sugarlabs.org>
escribió:

> En el ejemplo que puse, el dispositivo es /dev/video0,
> hay que cambiarlo por /dev/video1 o como haya sido creado el device.
>
> Gonzalo
>
> 2015-05-29 10:19 GMT-03:00 Gonzalo Odiard <godiard en sugarlabs.org>:
>
>> Hola Aura:
>>
>> No se puede usar Cheese en las XO, porque necesita aceleración por
>> hardware de video.
>>
>> Se puede modificar la actividad Grabar para usar /dev/video1 tambien,
>> solo hay que modificar el archivo glive.py y agregar la linea
>>
>>         v4l2src.set_property('device', '/dev/video0')
>>
>> despues de:
>>
>>     def _detect_camera(self):
>>         v4l2src = gst.element_factory_make('v4l2src')
>>
>> Este sería el parche:
>>
>> diff --git a/glive.py b/glive.py
>> index 9f8c5fa..d2207e7 100644
>> --- a/glive.py
>> +++ b/glive.py
>> @@ -83,6 +83,7 @@ class Glive:
>>
>>      def _detect_camera(self):
>>          v4l2src = gst.element_factory_make('v4l2src')
>> +        v4l2src.set_property('device', '/dev/video0')
>>          if v4l2src.props.device_name is None:
>>              return
>>
>>
>>
>> Podriamos hacer que Grabar chequeara si hay una cámara externa
>> y la use si puede, o de lo contrario use la interna.
>>
>> Gonzalo
>>
>> 2015-05-29 9:38 GMT-03:00 Aura Mora - OLPC Colombia <aura en laptop.org>:
>>
>>> Hola amigos de la lista Sur!
>>>
>>> ¿Cómo están?, espero que todo muy bien!.
>>>
>>> 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.
>>>
>>> Aunque la XO reconoce la cámara, Scratch por defecto abre la cámara que
>>> se llama: /dev/video0 y la nueva camara es la /dev/video1.
>>>
>>> Para usar la cámara externa hemos tenido que usar estos programas que
>>> corren en Fedora: Cheese o Camorama.
>>>
>>> Necesitamos saber:
>>>
>>> 1. Como hacer para que Scratch pueda arrancar reconociendo el /dev/video1
>>> y no el /dev/video0, de modo que las capturas se puedan
>>> hacer directamente en Scratch.
>>>
>>> 2. Estamos teniendo problemas para correr el programa de Cheese en
>>> fedora, error que sale es:
>>> (cheese:2858): GModule-CRITICAL **: g_module_close: assertion 'module->ref_count
>>> > 0' failed
>>>
>>> (cheese:2858): Clutter-CRITICAL **: Unable to initialize Clutter: Failed
>>> to connected to any renderer due to constraints
>>>
>>> 3. El programa de Camorama funciona bien, pero necesitamos poder agregarlo
>>> como actividad a Sugar para correrlo directo y que no sea necesario
>>> hacerlo desde la terminal.
>>>
>>> 4. Existe algún programa en Sugar que permita correr en este caso una
>>> cámara web externa.
>>>
>>> Muchas gracias, ojalá nos puedan ayudar!,
>>>
>>> Aura
>>>
>>>
>>> _______________________________________________
>>> Lista olpc-Sur
>>> olpc-Sur en lists.laptop.org
>>> http://lists.laptop.org/listinfo/olpc-sur
>>>
>>>
>>
>>
>> --
>> Gonzalo Odiard
>>
>> SugarLabs - Software for children learning
>>
>
>
>
> --
> Gonzalo Odiard
>
> SugarLabs - Software for children learning
>
> _______________________________________________
> Lista olpc-Sur
> olpc-Sur en lists.laptop.org
> http://lists.laptop.org/listinfo/olpc-sur
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.laptop.org/pipermail/olpc-sur/attachments/20150529/3ff8f3fb/attachment.html>


Más información sobre la lista de distribución olpc-Sur