<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-&gt;setImage(image);<br>if (controller-&gt;isMotionDetected(&amp;areaWithMotion,&amp;motionValue)){<br>
    std::cout &lt;&lt; &quot;Motion detected: &quot; &lt;&lt; motionValue.motion &lt;&lt; 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()-&gt;propertyToProxy(&quot;Motiondetection.VarColor.Proxy&quot;);</i><br><div><br></div><div>Sustituyendo &quot;VarColor&quot; 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 &quot;acabar&quot; 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">&lt;<a href="mailto:rocapal@libresoft.es">rocapal@libresoft.es</a>&gt;</span><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 class="h5">&gt; Has echado un ojo al asunto?<br>
&gt;<br>
&gt;<br>
&gt; En la próxima revisión que suba de las clases context.h y component.h,<br>
&gt; se podrá registrar un interfaz como well-known object en el registro,<br>
&gt; de modo que facilitará su uso.<br>
&gt;<br>
&gt;<br>
&gt; Por el momento, si consigues consultar el registro desde el móvil<br>
&gt; sería un paso.<br>
&gt;<br>
&gt;<br>
&gt; David.<br>
&gt;<br>
&gt; 2010/1/12 Roberto Calvo &lt;<a href="mailto:rocapal@libresoft.es">rocapal@libresoft.es</a>&gt;<br>
&gt;<br>
&gt;         Ok! Voy a echarle un ojo, para poder buscar las cámaras y<br>
&gt;         alarmas desde<br>
&gt;         el móvil.<br>
&gt;<br>
&gt;         Por cierto, cuando puedas dale un repaso al svn para dejarlo<br>
&gt;         que compile<br>
&gt;         correctamente.<br>
&gt;<br>
&gt;         un saludete!<br>
&gt;<br>
&gt;         El lun, 11-01-2010 a las 16:37 -0500, David Lobato escribió:<br>
&gt;<br>
&gt;         &gt; El prototipo me parece mas que abordable con lo que tenemos<br>
&gt;         hecho ya.<br>
&gt;         &gt;<br>
&gt;         &gt; Para el asunto de buscar camaras/generadores he estado<br>
&gt;         repasando la<br>
&gt;         &gt; documentación de Ice y he encontrado este apartado:<br>
&gt;         &gt; <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>
&gt;         &gt;<br>
&gt;         &gt; En él hablan de &quot;well known objects&quot; que básicamente es lo<br>
&gt;         que<br>
&gt;         &gt; necesitamos que sean las camaras y los generadores. Así,<br>
&gt;         usando la<br>
&gt;         &gt; interfaz administrativa de IceGrid podemos hacer consultas<br>
&gt;         buscando<br>
&gt;         &gt; por tipo, que es justo lo que necesitamos. Echa un ojo al<br>
&gt;         apartado y<br>
&gt;         &gt; comentamos sobre el asunto.<br>
&gt;         &gt;<br>
&gt;         &gt; Por mi parte voy a probar a conectar los componentes<br>
&gt;         varcolorserver y<br>
&gt;         &gt; varcolorviewgtkmm usando el icegrid, de modo que no haga<br>
&gt;         falta poner<br>
&gt;         &gt; la información del proxy (ip/puerto) ni en el código ni en<br>
&gt;         el fichero<br>
&gt;         &gt; de configuración. Probaré tb a registrar &quot;well known<br>
&gt;         objects&quot; para<br>
&gt;         &gt; probarlo.<br>
&gt;         &gt;<br>
&gt;         &gt; En cuanto tenga mi generador de alarmas por movimiento vemos<br>
&gt;         como<br>
&gt;         &gt; ponerlo todo junto. Ok?<br>
&gt;         &gt;<br>
&gt;         &gt; Saludetes.<br>
&gt;         &gt;<br>
&gt;         &gt; 2010/1/11 Roberto Calvo &lt;<a href="mailto:rocapal@libresoft.es">rocapal@libresoft.es</a>&gt;<br>
&gt;         &gt;<br>
&gt;         &gt;         Buenas,<br>
&gt;         &gt;<br>
&gt;         &gt;         Comento el escenario que tenemos en mente para un<br>
&gt;         primer<br>
&gt;         &gt;         prototipo de la<br>
&gt;         &gt;         aplicación de video-vigilancia.<br>
&gt;         &gt;<br>
&gt;         &gt;         + Componente arrancados:<br>
&gt;         &gt;          Movil(1) + generadorAlarma(2) + RecordingManager(1)<br>
&gt;         +<br>
&gt;         &gt;         VarcolorServer(2)<br>
&gt;         &gt;<br>
&gt;         &gt;         + Pre-requisitos: Todos los componentes están<br>
&gt;         &gt;         levantados/arrancados.<br>
&gt;         &gt;<br>
&gt;         &gt;         + Caso de Uso:<br>
&gt;         &gt;          1. El móvil busca las cámaras (varcolorserver) que<br>
&gt;         existen.<br>
&gt;         &gt;          2. El móvil busca los generador de alarmas que<br>
&gt;         existen.<br>
&gt;         &gt;          3. El móvil asocia cámara y generado de alarma<br>
&gt;         &gt;          4. La asociación la hace a través del<br>
&gt;         RecordingManager<br>
&gt;         &gt;          5. RecordingManager configura el generador de<br>
&gt;         Alarma, para<br>
&gt;         &gt;         que tire<br>
&gt;         &gt;         contra el VarColorServer correspondiente.<br>
&gt;         &gt;<br>
&gt;         &gt;<br>
&gt;         &gt;         David, tal cual hemos hablado antes, creo que con<br>
&gt;         tener<br>
&gt;         &gt;         arrancado un<br>
&gt;         &gt;         servidor de nombres donde las cámaras y generadores<br>
&gt;         de alarma<br>
&gt;         &gt;         se<br>
&gt;         &gt;         conecten y donde el móvil pregunte, sería suficiente<br>
&gt;         para una<br>
&gt;         &gt;         mínima<br>
&gt;         &gt;         flexibilidad.<br>
&gt;         &gt;<br>
&gt;         &gt;         ¿Cómo lo ves? Se te ocurre algún otro mecanismo?<br>
&gt;         &gt;<br>
&gt;         &gt;         un saludo!<br>
&gt;         &gt;<br>
&gt;         &gt;         --<br>
&gt;         &gt;         Roberto Calvo Palomino          | Libre Software<br>
&gt;         Engineering<br>
&gt;         &gt;         Lab (GSyC)<br>
&gt;         &gt;         Tel: (+34) 91 488 85 23         | Universidad Rey<br>
&gt;         Juan Carlos<br>
&gt;         &gt;         <a href="mailto:rocapal@libresoft.es">rocapal@libresoft.es</a>            | Edif.<br>
&gt;         Departamental II -<br>
&gt;         &gt;         Despacho 116<br>
&gt;         &gt;         <a href="http://libresoft.es/" target="_blank">http://libresoft.es/</a>            | c/Tulipán s/n<br>
&gt;         28933 Móstoles<br>
&gt;         &gt;         (Madrid)<br>
&gt;         &gt;<br>
&gt;         &gt;         GPG-KEY: <a href="http://gsyc.es/~rocapal/rocapal.gpg" target="_blank">http://gsyc.es/~rocapal/rocapal.gpg</a><br>
&gt;         &gt;<br>
&gt;<br>
&gt;         &gt; _______________________________________________<br>
&gt;         &gt; Jde-developers mailing list<br>
&gt;         &gt; <a href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>
&gt;         &gt;<br>
&gt;         <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>
&gt;<br>
&gt;         --<br>
&gt;<br>
&gt;         Roberto Calvo Palomino          | Libre Software Engineering<br>
&gt;         Lab (GSyC)<br>
&gt;         Tel: (+34) 91 488 85 23         | Universidad Rey Juan Carlos<br>
&gt;         <a href="mailto:rocapal@libresoft.es">rocapal@libresoft.es</a>            | Edif. Departamental II -<br>
&gt;         Despacho 116<br>
&gt;         <a href="http://libresoft.es/" target="_blank">http://libresoft.es/</a>            | c/Tulipán s/n 28933 Móstoles<br>
&gt;         (Madrid)<br>
&gt;<br>
&gt;         GPG-KEY: <a href="http://gsyc.es/~rocapal/rocapal.gpg" target="_blank">http://gsyc.es/~rocapal/rocapal.gpg</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Jde-developers mailing list<br>
&gt; <a href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>
&gt; <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">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><br></div></div>