Camaras ip
-
- Posts: 69
- Joined: Tue Jul 17, 2007 12:37 pm
Camaras ip
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
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
- Biel EA6DD
- Posts: 682
- Joined: Tue Feb 14, 2006 9:48 am
- Location: Mallorca
- Contact:
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.
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.
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
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
- Biel EA6DD
- Posts: 682
- Joined: Tue Feb 14, 2006 9:48 am
- Location: Mallorca
- Contact:
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)

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)

-
- Posts: 325
- Joined: Sun Feb 03, 2008 11:04 pm
- Location: Argetnina
Hola Biel:
He adquirido por 109.90$ (menos de 80€) esta camara IP http://www.dealextreme.com/details.dx/sku.14272
Mi pregunta es ¿ Como desarrollo una aplicacion que maneje la camara IP ?
Quiero hacer algo parecido a esto:

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




Mi pregunta es ¿ Como desarrollo una aplicacion que maneje la camara IP ?
Quiero hacer algo parecido a esto:

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
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
- Biel EA6DD
- Posts: 682
- Joined: Tue Feb 14, 2006 9:48 am
- Location: Mallorca
- Contact:
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
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
- Antonio Linares
- Site Admin
- Posts: 42595
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Has thanked: 38 times
- Been thanked: 86 times
- Contact:
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
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
- Biel EA6DD
- Posts: 682
- Joined: Tue Feb 14, 2006 9:48 am
- Location: Mallorca
- Contact:
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 | Expand
::SetProp("MediaURL", ::cUrl) //Direcion camara
::SetProp("MediaType",::cType) //Tipo de stream
::SetProp("MediaUserName",::cUsr)
::SetProp("MediaPassWord",::cPass)
...
::DO("Play") //Arranca
::Do("Stop")
Se me olvido comentarlo la primera vezBiel 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.

¿ Como ?Biel EA6DD wrote:...lo primiero descubrir el nombre del control, y despues ver los metodos y propiedades disponibles.
¿ Que es el ActiveXXX ?Biel EA6DD wrote:Para esto tienes el ActiveXXX que puede ayudarte...
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
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
- Biel EA6DD
- Posts: 682
- Joined: Tue Feb 14, 2006 9:48 am
- Location: Mallorca
- Contact: