[Jde-dev] recorder y recordingserver
Roberto Calvo
rocapal en libresoft.es
Mie Abr 14 12:29:19 CEST 2010
Sip, ya que video0 es pillado por cameraServer.
A ver si puedo hacerte la documentacion. De todas formas, te comento
unos pasos por aquà para que puedas seguir.
* Bajatelo del svn: http://www.lavrsen.dk/svn/vloopback/trunk
* Compilalo
* Cargalo: modprobe vloopback
[ 1934.224293] [vloopback_init] : video4linux loopback driver v1.4-trunk
[ 1934.225382] [vloopback_init] : Loopback 0 registered, input: video0, output: video1
[ 1934.225390] [vloopback_init] : Loopback 0 , Using 2 buffers
* Configura camera server y survillance para que tiren del
dispositivo /dev/video2
* Tienes que ejecutar un proceso que viene en la carpeta examples, del
svn:
example$ ./resize /dev/video0 /dev/video1 320x240 320x240 yuv420p
Este proceso se encarga de pasar video0 a video1.
El módulo del kernel se encarga de pasar video1 a video2
Y puedes atar el número de procesos que quieras a /dev/video2
A ver si documento con más extensión todo esto.
Cualquier problema comentame.
un saludete!
El mié, 14-04-2010 a las 11:46 +0200, Sara Marugan escribió:
> Todo funciona bien excepto que los vÃdeos grabados están vacÃos. Supongo
> que tiene que ver con vloopback. Esto es cómo lo tengo:
>
> $ aptitude search vloopback
> i vloopback-source - vloopback modules for Linux
>
> $ sudo modprobe vloopback
> FATAL: Module vloopback not found.
>
> Tengo que instalarlo desde repositorio?
>
> un saludo!
>
>
> Sara Marugan wrote:
> > Hola!
> >
> > pues estoy dándole vueltas y no veo qué más datos pueden ser necesarios
> > en esta tabla. Me parece que está muy bien como está.
> >
> > Ok, pues me pondré con ello en breve. Lo de la documentación es un buen
> > punto. Me ha recordado que tengo que modificar la del camera server en
> > cuanto fijemos la configuración.
> >
> > Un saludo y gracias por esa brevedad ;) !
> >
> >
> > Roberto Calvo wrote:
> >
> >> Sara, de momento guardo esta información de las grabaciones (las alarmas
> >> van en otra tabla).
> >>
> >>
> >> mysql> select * from recording_recordings;
> >> +----+--------+---------+-------------------+---------------------+---------------------+------------+
> >> | id | id_rec | name | video_file | begin_time | end_time | frame_rate |
> >> +----+--------+---------+-------------------+---------------------+---------------------+------------+
> >> | 36 | 17115 | cameraA | /tmp/video-z7pVia | 2010-04-13 11:47:44 | 2010-04-13 11:48:44 | 12.5 |
> >> | 37 | 17146 | cameraA | /tmp/video-IKAAKv | 2010-04-13 11:48:44 | 2010-04-13 11:49:44 | 12.5 |
> >> | 38 | 17160 | cameraA | /tmp/video-BRZUjg | 2010-04-13 11:49:44 | 2010-04-13 11:50:44 | 12.5 |
> >> | 39 | 17170 | cameraA | /tmp/video-MlHc1p | 2010-04-13 11:50:44 | 2010-04-13 11:51:44 | 12.5 |
> >> | 40 | 17180 | cameraA | /tmp/video-nmWY2Y | 2010-04-13 11:51:44 | 2010-04-13 11:52:44 | 12.5 |
> >> | 41 | 17202 | cameraA | /tmp/video-0cqvcX | 2010-04-13 11:52:44 | 2010-04-13 11:53:44 | 12.5 |
> >> | 42 | 17212 | cameraA | /tmp/video-zmbXtk | 2010-04-13 11:53:44 | 2010-04-13 11:54:44 | 12.5 |
> >> | 43 | 17331 | cameraA | /tmp/video-MxcxAa | 2010-04-13 11:54:44 | 2010-04-13 11:55:44 | 12.5 |
> >>
> >> ¿Echas algún dato en falta y que es necesario?
> >>
> >> Por cierto, ya tengo el sistema funcionando, de hecho la tabla que
> >> muestro es de una ejecución de la aplicación surveillance que graba
> >> videos de 1 minuto de duración.
> >>
> >> Estoy preparando la documentación para que puedas utilizarlo ya que es
> >> necesario tener instalado el modulo vloopback que permite que varios
> >> procesos accedan a la vez al dispositivo de video4linux.
> >>
> >> un saludete!
> >>
> >> El lun, 12-04-2010 a las 11:30 +0200, Sara Marugan escribió:
> >>
> >>
> >>> Para ir haciendo alguna prueba sà jeje, pero para interactuar con el
> >>> movil tiene que estar por medio el manager claro. Tampoco me corre una
> >>> prisa enorme.
> >>>
> >>> Roberto Calvo wrote:
> >>>
> >>>
> >>>> No, pero lo estaré en breve, en serio :-)
> >>>>
> >>>> Una cosa, si lo necesitas el Recorder si funciona bien sin problemas. El
> >>>> caso es que no graba la información a BBDD, pero si es capaz de grabar
> >>>> ficheros de vÃdeo. ¿Con eso te vale?
> >>>>
> >>>> un saludo!
> >>>>
> >>>> El lun, 12-04-2010 a las 11:16 +0200, Sara Marugan escribió:
> >>>>
> >>>>
> >>>>
> >>>>> Hola de nuevo,
> >>>>>
> >>>>> con los últimos cambios subidos ya está toda la funcionalidad de
> >>>>> Recording Manager y Recorder?
> >>>>>
> >>>>> un saludo
> >>>>>
> >>>>>
> >>>>> Sara Marugan wrote:
> >>>>>
> >>>>>
> >>>>>
> >>>>>> Ok, bajaré de nuevo el repositorio y probaré.
> >>>>>>
> >>>>>> Sobre recorder, menos mal que me has aclarado su uso. Yo ya tengo mi
> >>>>>> aplicación enganchada al recordingserver, pero me faltaba la
> >>>>>> funcionalidad de grabar claro. La iba a meter en mi aplicación pero si
> >>>>>> ya lo va a hacer el recorder, mejor :)
> >>>>>>
> >>>>>> Un saludo!
> >>>>>>
> >>>>>>
> >>>>>> Roberto Calvo wrote:
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>> El dom, 04-04-2010 a las 16:25 +0200, Sara Marugan escribió:
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>> Hola,
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>> Hola Sara!
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>> estoy intentando compilar la ultima versión de la 5.0 y salta este error
> >>>>>>>> con el autoreconf:
> >>>>>>>>
> >>>>>>>> $ autoreconf -vfi
> >>>>>>>> autoreconf: Entering directory `.'
> >>>>>>>> autoreconf: configure.in: not using Gettext
> >>>>>>>> autoreconf: running: aclocal --force
> >>>>>>>> m4/component_recorder.m4:26: error: AC_LANG_POP(C++): unexpected current
> >>>>>>>> language: C
> >>>>>>>>
> >>>>>>>> me imagino que será alguna cosilla de la configuración del nuevo componente.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>> No se qué puede pasar, yo acabo de ejecutar el autoreconf y funciona
> >>>>>>> correctamente. Además esa directiva AC_LANG_POP(C++) se utiliza en más
> >>>>>>> componentes:
> >>>>>>>
> >>>>>>> $ rgrep AC_LANG_POP *
> >>>>>>>
> >>>>>>> ac_python_devel.m4: AC_LANG_POP
> >>>>>>> component_recorder.m4: AC_LANG_POP([C++])
> >>>>>>> libgearbox.m4: AC_LANG_POP([C++])
> >>>>>>> libice.m4: AC_LANG_POP([C++])
> >>>>>>>
> >>>>>>> No se qué puede estar pasando ... :-(
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>> Además me gustarÃa conocer un poco la descripción del componente. Por lo
> >>>>>>>> que he visto es un ejemplo de aplicación que usa la interfaz
> >>>>>>>> recorder.ice y no sé muy bien si recibe peticiones de grabación a través
> >>>>>>>> de la interfaz.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>> RecordingManager será el componente que se encargue de gestionar
> >>>>>>> grabaciones: guardar a BBDD, listarlas, aceptar peticiones de
> >>>>>>> grabación ...
> >>>>>>>
> >>>>>>> Recorder será el componente que se encarga de grabar la grabación a
> >>>>>>> fichero desde un dispositivo fÃsico.
> >>>>>>>
> >>>>>>> En principio, los Recorder son manejados únicamente por
> >>>>>>> RecordingManager. Y si quieres realizar una grabación únicamente tendrás
> >>>>>>> que decirselo al RecordingManager.
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>> Otra cosa es que he estado utilizando el recordingserver y he visto que
> >>>>>>>> sólo permite almacenar eventos sobre una grabación, pero no empezar ni
> >>>>>>>> terminar una grabación. Es decir, que sólo maneja la tabla de eventos
> >>>>>>>> que depende de la de grabaciones. Por ello he tenido que crear a mano en
> >>>>>>>> mysql una grabación y mi aplicación generar las alarmas (eventos) sobre
> >>>>>>>> ella ya automáticamente.
> >>>>>>>>
> >>>>>>>> Es posible que el nuevo componente recorder solucione esto, es asi? cuál
> >>>>>>>> debo utilizar entonces?
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>> Sip, justo arriba te he comentado el funcionamiento. El caso es que aún
> >>>>>>> no está terminado (estoy en ello), por lo que no te fÃes ahora mucho de
> >>>>>>> las interfaces.
> >>>>>>>
> >>>>>>> un saludo!
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>> gracias de antemano.
> >>>>>>>>
> >>>>>>>> Sara
> >>>>>>>> _______________________________________________
> >>>>>>>> Jde-developers mailing list
> >>>>>>>> Jde-developers en gsyc.es
> >>>>>>>> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>> _______________________________________________
> >>>>>> Jde-developers mailing list
> >>>>>> Jde-developers en gsyc.es
> >>>>>> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>> _______________________________________________
> >>>>> Jde-developers mailing list
> >>>>> Jde-developers en gsyc.es
> >>>>> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
> >>>>>
> >>>>>
> >>>>>
> >>>>
> >>>>
> >>>>
> >>> _______________________________________________
> >>> Jde-developers mailing list
> >>> Jde-developers en gsyc.es
> >>> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
> >>>
> >>>
> >>
> >>
> >
> > _______________________________________________
> > Jde-developers mailing list
> > Jde-developers en gsyc.es
> > http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
> >
>
> _______________________________________________
> Jde-developers mailing list
> Jde-developers en gsyc.es
> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
--
Roberto Calvo Palomino | Libre Software Engineering Lab (GSyC)
Tel: (+34) 91 488 85 23 | Universidad Rey Juan Carlos
rocapal en libresoft.es | Edif. Departamental II - Despacho 116
http://libresoft.es/ | c/Tulipán s/n 28933 Móstoles (Madrid)
GPG-KEY: http://gsyc.es/~rocapal/rocapal.gpg
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre : no disponible
Tipo : application/pgp-signature
Tamaño : 198 bytes
Descripción: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada
digitalmente
Url : http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20100414/a00a77b0/attachment.pgp
More information about the Jde-developers
mailing list