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

Gonzalo Odiard godiard en sugarlabs.org
Vie Mayo 29 09:19:54 EDT 2015


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


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