Camaras ip

devwin2010
Posts: 38
Joined: Tue Jul 17, 2007 12:37 pm

Camaras ip

Post by devwin2010 »

Estimados Colegas

ALguien ha hecho alguna experiencia con camaras ip, como puedo
conectar mi aplicacion con dichas camaras,alguien me podria
orientar gracias


Saludos
Fabian
devwin2010@yahoo.com.ar
User avatar
Silvio
Posts: 3107
Joined: Fri Oct 07, 2005 6:28 pm
Location: Teramo,Italy

Post by Silvio »

there was a class of the full ( Rafa Carmona) but only one camera fron one IP this was the limit
Best Regards, Saludos

Falconi Silvio
User avatar
Biel EA6DD
Posts: 680
Joined: Tue Feb 14, 2006 9:48 am
Location: Mallorca
Contact:

Post by Biel EA6DD »

Hola Fabian,
yo tengo una aplicacion de video vigilancia, con monitorización y grabación. Esta conectada a camaras IP, de la marca AXIS. Este fabricante dispone de un control activeX que permite manejar sus camaras.

Supongo que otros fabricantes tambien tendran su API o control activeX para gestionar las camaras.

Busca en el fabricante de las camaras informacion para programadores, y tendras un buen punto de partida.
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
George
Posts: 710
Joined: Tue Oct 18, 2005 6:49 pm

Post by George »

Hola Biel,

Podrias darnos mas informacion sobre tu aplicacion de monitoreo?

Fue realizada enteramente con [x]Harbour + fivewin?
Cuantas camaras de video maneja tu aplicacion en una PC?
Se pueden accesar las camaras a traves de internet?
En un HD con 100 giga disponibles cuanto tiempo de grabacion podemos almacenar?

Saludos,

George
User avatar
Biel EA6DD
Posts: 680
Joined: Tue Feb 14, 2006 9:48 am
Location: Mallorca
Contact:

Post by Biel EA6DD »

Hola George,

La aplicación esta desarrollada integramente con Harbour y FiveWin, tiene un pequeño modulo en C, para comparar imagenes y detectar diferencias (movimiento), aunque en la primera version incluso este módulo estaba desarrollado integrambente con Harbour+Fivewin.

El limite de cámaras, lo marcaria un poco los recusros tanto de procesador como de ancho de banda de red. Yo lo he probado con hasta 6 camaras, en teoria no hay problema para controlar más camaras.
Una camara monitorizando, y grabando consume +- un 2% del ancho de banda de una red de 100 MB, cada nueva camara suma un 2% adicional de consumo de ancho de banda. El procesador consume entre un 2 y un 3 % de CPU por camara, el control de movimiento se hace con timmers por cada camara con lo que no coinciden los picos de consumo de recursos.
Ahora mismo monitorizando tres camaras consume un 6% de ancho de red, CPU un 5%, y memoria 16.740 KB.

Las camaras axis pueden ser monitorizadas desde internet, tiene que hacerse NAT en el router por cada IP de camara. Pensando en una ADSL en el que los anchos de banda de subida son muy inferiores al de descarga, seria viable monitorizar, pero dicha ADSL quedaria dedicada casi exclusivamente a esa labor.
Mi programa no esta pensado para ser usado via internet, aunque podria usarse con algun software de escritorio remoto.

Un segundo de grabacion viene a ocupaar unos 36 KB, lo que puedas grabar depende de cuantas imagenes por segundo quieres grabar, si grabas siempre o solo cuando hay movimiento, etc. (Nosotros solemos configurar, solo grabación cuando hay movimiento, y una imagen cada dos segundos).

Solemos trabajar con las camara de gama más baja de Axis, las de gama media y alta ya llevan incluido control de movimiento por hardware con lo que te evitas tener que hacer muestreo y comparacion (mucho menos procesador y consumo de ancho de banda)
Image
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
George
Posts: 710
Joined: Tue Oct 18, 2005 6:49 pm

Post by George »

Biel,

Gracias por tan detallada informacion.
Te felicito por esta aplicacion.

La verdad es que es impresionate lo que se puede hacer con [x]Harbour y Fivewin

Saludos,

George
dobfivewin
Posts: 325
Joined: Sun Feb 03, 2008 11:04 pm
Location: Argetnina

Post by dobfivewin »

Un espectáculo tu aplicación

te felicito....

dbarrio
Argentina
User avatar
JmGarcia
Posts: 654
Joined: Mon May 29, 2006 3:14 pm
Location: Madrid - ESPAÑA

Post by JmGarcia »

Hola Biel:
He adquirido por 109.90$ (menos de 80€) esta camara IP http://www.dealextreme.com/details.dx/sku.14272

Image Image Image Image

Mi pregunta es ¿ Como desarrollo una aplicacion que maneje la camara IP ?

Quiero hacer algo parecido a esto:

Image
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
User avatar
Biel EA6DD
Posts: 680
Joined: Tue Feb 14, 2006 9:48 am
Location: Mallorca
Contact:

Post by Biel EA6DD »

Hola JM,
no sabria decirte exactamente. Busca si el fabricante provee de algun SDK.
En mi caso lo hago usando el SDK de Axis, pero claro, eso solo sirve para las camaras Axis.
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
User avatar
JmGarcia
Posts: 654
Joined: Mon May 29, 2006 3:14 pm
Location: Madrid - ESPAÑA

Post by JmGarcia »

Pero digo yo que si el Control ActiveX esta instalado (me lo instalo la primera vez que visualize la camara) solo me faltan "los comandos" para llamar a funciones ¿ no ?
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

JM,

Si no tienes documentación de ese ActiveX que comentas, desde "Word" ve al editor de macros, crea un formulario, inserta el ActiveX e inspecciónalo.

Es la manera más rápida de echarle un vistazo, si no dispones de documentación.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
JmGarcia
Posts: 654
Joined: Mon May 29, 2006 3:14 pm
Location: Madrid - ESPAÑA

Post by JmGarcia »

Antonio Linares wrote:...inserta el ActiveX e inspecciónalo...
Primero como inserto el ActiveX y segundo lo de crear el formulario.

Cuando ejecuté por primera vez el internet explorer me dijo que si instalaba el control activex denominado activex.CAB pero no se como sacarlo de la camara, en el CD que acompaña no hay nada de eso.
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
User avatar
Biel EA6DD
Posts: 680
Joined: Tue Feb 14, 2006 9:48 am
Location: Mallorca
Contact:

Post by Biel EA6DD »

JmGarcia wrote:Pero digo yo que si el Control ActiveX esta instalado (me lo instalo la primera vez que visualize la camara) solo me faltan "los comandos" para llamar a funciones ¿ no ?
Dices bien, pero no comentabas por ningun lado que tuevieras el control ActiveX instalado, el recorte de pantalla que has colgado no se veia que fuera un navegador web, podria haber sido un programa propietario.

En definitiva, si tienes instalado el control ActiveX, pero no tienes documentacion del mismo, tendras que invetigar un poco, lo primiero descubrir el nombre del control, y despues ver los metodos y propiedades disponibles.
Para esto tienes el ActiveXXX que puede ayudarte, y el metodo que te comenta Antonio, que tambien te sirve.

Los metodos del ActiveX de axis, no creo que te valgan para nada, puesto que posiblemente cada fabricante implemente los propios, pero para que tengas una idea, la cosa es asi:

Code: Select all

 ::SetProp("MediaURL", ::cUrl)       //Direcion camara
   ::SetProp("MediaType",::cType) //Tipo de stream
   ::SetProp("MediaUserName",::cUsr)
   ::SetProp("MediaPassWord",::cPass)
...
   ::DO("Play") //Arranca
   ::Do("Stop")
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
User avatar
JmGarcia
Posts: 654
Joined: Mon May 29, 2006 3:14 pm
Location: Madrid - ESPAÑA

Post by JmGarcia »

Biel EA6DD wrote:Dices bien, pero no comentabas por ningun lado que tuevieras el control ActiveX instalado, el recorte de pantalla que has colgado no se veia que fuera un navegador web, podria haber sido un programa propietario.
Se me olvido comentarlo la primera vez :oops:
Biel EA6DD wrote:...lo primiero descubrir el nombre del control, y despues ver los metodos y propiedades disponibles.
¿ Como ?
Biel EA6DD wrote:Para esto tienes el ActiveXXX que puede ayudarte...
¿ Que es el ActiveXXX ?

Gracias.
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
User avatar
Biel EA6DD
Posts: 680
Joined: Tue Feb 14, 2006 9:48 am
Location: Mallorca
Contact:

Post by Biel EA6DD »

ActiveXXX HardCore, es una utilidad que te permite ver los metodos y propiedades de los controles activeX que hay registrados en tu sistema.

Puedes buscarlo en el google, supongo que encontraras algún enlace para descargarlo, si no lo encuentras me lo dices y te lo enviare.
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
Post Reply