[Jde-dev] recorder y recordingserver

Roberto Calvo rocapal en libresoft.es
Mar Abr 13 12:56:35 CEST 2010


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

-- 
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/20100413/2848ef20/attachment.pgp 


More information about the Jde-developers mailing list