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

Gonzalo Odiard godiard en sugarlabs.org
Vie Mayo 29 09:27:33 EDT 2015


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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.laptop.org/pipermail/olpc-sur/attachments/20150529/5b0c5716/attachment.html>


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