Se me olvido comentar que la aplicación se ejecuta así:<div><br></div><div>./motiondetection --Ice.Config=motiondetection.cfg</div><div><br></div><div>Donde 'motiondetection.cfg' es el fichero de configuración con las siguientes lineas:</div>
<div><div><br></div><div>Motiondetection.Endpoints=tcp</div><div>Motiondetection.VarColor.Proxy=varcolorA:tcp -h 127.0.0.1 -p 9999</div></div><div><br><br></div><div>Ya he solucionado el asunto de finalizar la aplicación, se me había pasado una tontería....</div>
<div>Saludetes,</div><div>David.</div><div><br><div class="gmail_quote">2010/1/27 David Lobato <span dir="ltr"><<a href="mailto:dav.lobato@gmail.com">dav.lobato@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div>Hola,</div><div><br></div>Acabo de subir la primera versión del generador de alarmas por movimiento.<div>Le falta probarlo bien, pero ya está listo para añadir el código para enviar las alarmas.</div><div><br></div><div>
Concretamente hay que añadirlo en el fichero motiondetection.cpp en este bucle:</div><div><br></div><div><i>controller->setImage(image);<br>if (controller->isMotionDetected(&areaWithMotion,&motionValue)){<br>
std::cout << "Motion detected: " << motionValue.motion << std::endl;<br> //send alarm<br>}</i><br><div><br></div><div><br></div><div>Además hay que obtener el proxy para el objeto que gestiona las alarmas. La mejor forma creo que es usar algo así:</div>
<div><br></div><i>context().communicator()->propertyToProxy("Motiondetection.VarColor.Proxy");</i><br><div><br></div><div>Sustituyendo "VarColor" por el nombre del interfaz adecuado. De este modo podemos configurar la dirección del proxy en el fichero de configuración.</div>
<div><br></div><div>Y lo último, aun no me he hecho con la manera adecuada de finalizar la aplicación y cerrar la ventana no la apaga, si no que hay que usar Ctrl-C también para "acabar" con ella. Espero solucionarlo en breve.</div>
<div><br></div><div>David.</div><div><br><div class="gmail_quote">2010/1/17 Roberto Calvo <span dir="ltr"><<a href="mailto:rocapal@libresoft.es" target="_blank">rocapal@libresoft.es</a>></span><div><div></div><div class="h5">
<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
No, todavía no.<br>
<br>
Estoy a ver si consigo que todo funcione correctamente únicamente<br>
sabiendo la URI del RecordingManager y del VarColorServer. El mayor<br>
problema lo tengo con las BBDD.<br>
<br>
En cuanto termine esto, me pongo con eso.<br>
<br>
un saludete!<br>
<br>
El vie, 15-01-2010 a las 09:10 -0500, David Lobato escribió:<br>
<div><div></div><div>> Has echado un ojo al asunto?<br>
><br>
><br>
> En la próxima revisión que suba de las clases context.h y component.h,<br>
> se podrá registrar un interfaz como well-known object en el registro,<br>
> de modo que facilitará su uso.<br>
><br>
><br>
> Por el momento, si consigues consultar el registro desde el móvil<br>
> sería un paso.<br>
><br>
><br>
> David.<br>
><br>
> 2010/1/12 Roberto Calvo <<a href="mailto:rocapal@libresoft.es" target="_blank">rocapal@libresoft.es</a>><br>
><br>
> Ok! Voy a echarle un ojo, para poder buscar las cámaras y<br>
> alarmas desde<br>
> el móvil.<br>
><br>
> Por cierto, cuando puedas dale un repaso al svn para dejarlo<br>
> que compile<br>
> correctamente.<br>
><br>
> un saludete!<br>
><br>
> El lun, 11-01-2010 a las 16:37 -0500, David Lobato escribió:<br>
><br>
> > El prototipo me parece mas que abordable con lo que tenemos<br>
> hecho ya.<br>
> ><br>
> > Para el asunto de buscar camaras/generadores he estado<br>
> repasando la<br>
> > documentación de Ice y he encontrado este apartado:<br>
> > <a href="http://www.zeroc.com/doc/Ice-3.3.1/manual/IceGrid.40.6.html" target="_blank">http://www.zeroc.com/doc/Ice-3.3.1/manual/IceGrid.40.6.html</a><br>
> ><br>
> > En él hablan de "well known objects" que básicamente es lo<br>
> que<br>
> > necesitamos que sean las camaras y los generadores. Así,<br>
> usando la<br>
> > interfaz administrativa de IceGrid podemos hacer consultas<br>
> buscando<br>
> > por tipo, que es justo lo que necesitamos. Echa un ojo al<br>
> apartado y<br>
> > comentamos sobre el asunto.<br>
> ><br>
> > Por mi parte voy a probar a conectar los componentes<br>
> varcolorserver y<br>
> > varcolorviewgtkmm usando el icegrid, de modo que no haga<br>
> falta poner<br>
> > la información del proxy (ip/puerto) ni en el código ni en<br>
> el fichero<br>
> > de configuración. Probaré tb a registrar "well known<br>
> objects" para<br>
> > probarlo.<br>
> ><br>
> > En cuanto tenga mi generador de alarmas por movimiento vemos<br>
> como<br>
> > ponerlo todo junto. Ok?<br>
> ><br>
> > Saludetes.<br>
> ><br>
> > 2010/1/11 Roberto Calvo <<a href="mailto:rocapal@libresoft.es" target="_blank">rocapal@libresoft.es</a>><br>
> ><br>
> > Buenas,<br>
> ><br>
> > Comento el escenario que tenemos en mente para un<br>
> primer<br>
> > prototipo de la<br>
> > aplicación de video-vigilancia.<br>
> ><br>
> > + Componente arrancados:<br>
> > Movil(1) + generadorAlarma(2) + RecordingManager(1)<br>
> +<br>
> > VarcolorServer(2)<br>
> ><br>
> > + Pre-requisitos: Todos los componentes están<br>
> > levantados/arrancados.<br>
> ><br>
> > + Caso de Uso:<br>
> > 1. El móvil busca las cámaras (varcolorserver) que<br>
> existen.<br>
> > 2. El móvil busca los generador de alarmas que<br>
> existen.<br>
> > 3. El móvil asocia cámara y generado de alarma<br>
> > 4. La asociación la hace a través del<br>
> RecordingManager<br>
> > 5. RecordingManager configura el generador de<br>
> Alarma, para<br>
> > que tire<br>
> > contra el VarColorServer correspondiente.<br>
> ><br>
> ><br>
> > David, tal cual hemos hablado antes, creo que con<br>
> tener<br>
> > arrancado un<br>
> > servidor de nombres donde las cámaras y generadores<br>
> de alarma<br>
> > se<br>
> > conecten y donde el móvil pregunte, sería suficiente<br>
> para una<br>
> > mínima<br>
> > flexibilidad.<br>
> ><br>
> > ¿Cómo lo ves? Se te ocurre algún otro mecanismo?<br>
> ><br>
> > un saludo!<br>
> ><br>
> > --<br>
> > Roberto Calvo Palomino | Libre Software<br>
> Engineering<br>
> > Lab (GSyC)<br>
> > Tel: (+34) 91 488 85 23 | Universidad Rey<br>
> Juan Carlos<br>
> > <a href="mailto:rocapal@libresoft.es" target="_blank">rocapal@libresoft.es</a> | Edif.<br>
> Departamental II -<br>
> > Despacho 116<br>
> > <a href="http://libresoft.es/" target="_blank">http://libresoft.es/</a> | c/Tulipán s/n<br>
> 28933 Móstoles<br>
> > (Madrid)<br>
> ><br>
> > GPG-KEY: <a href="http://gsyc.es/~rocapal/rocapal.gpg" target="_blank">http://gsyc.es/~rocapal/rocapal.gpg</a><br>
> ><br>
><br>
> > _______________________________________________<br>
> > Jde-developers mailing list<br>
> > <a href="mailto:Jde-developers@gsyc.es" target="_blank">Jde-developers@gsyc.es</a><br>
> ><br>
> <a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
><br>
> --<br>
><br>
> Roberto Calvo Palomino | Libre Software Engineering<br>
> Lab (GSyC)<br>
> Tel: (+34) 91 488 85 23 | Universidad Rey Juan Carlos<br>
> <a href="mailto:rocapal@libresoft.es" target="_blank">rocapal@libresoft.es</a> | Edif. Departamental II -<br>
> Despacho 116<br>
> <a href="http://libresoft.es/" target="_blank">http://libresoft.es/</a> | c/Tulipán s/n 28933 Móstoles<br>
> (Madrid)<br>
><br>
> GPG-KEY: <a href="http://gsyc.es/~rocapal/rocapal.gpg" target="_blank">http://gsyc.es/~rocapal/rocapal.gpg</a><br>
><br>
><br>
><br>
> _______________________________________________<br>
> Jde-developers mailing list<br>
> <a href="mailto:Jde-developers@gsyc.es" target="_blank">Jde-developers@gsyc.es</a><br>
> <a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
<br>
--<br>
Roberto Calvo Palomino | Libre Software Engineering Lab (GSyC)<br>
Tel: (+34) 91 488 85 23 | Universidad Rey Juan Carlos<br>
<a href="mailto:rocapal@libresoft.es" target="_blank">rocapal@libresoft.es</a> | Edif. Departamental II - Despacho 116<br>
<a href="http://libresoft.es/" target="_blank">http://libresoft.es/</a> | c/Tulipán s/n 28933 Móstoles (Madrid)<br>
<br>
GPG-KEY: <a href="http://gsyc.es/~rocapal/rocapal.gpg" target="_blank">http://gsyc.es/~rocapal/rocapal.gpg</a><br>
</div></div></blockquote></div></div></div><br></div></div>
</blockquote></div><br></div>