quinta-feira, 28 de junho de 2007

Segurança Patrimonial com o ZoneMinder

Introdução

Esse artigo vem a explicar a instalação e configuração do ZoneMinder, um sistema fantástico para monitoramento com câmeras de vigilância tanto locais (analógicas) quando pela rede (câmeras IP). O ZoneMinder da suporte até 32 câmeras analógicas, e tantas quantas seu hardware aguentar para câmeras IP.

Duas características muito interessante do ZoneMinder são os métodos de Monitoramento, como apenas monitorar, gravar, detectar movimentos, gravar ao detectar movimentos, etc e também o fato de gerar arquivos em diferente extensões (mpg, swf, avi, mov, etc) e armazena-los podendo utilizar qualquer programa para gravar-los em uma mídia e poder reproduzi-la posteriormente.

Usei como sistema base a distribuição Slackware 11 com o kernel 2.6.

Pré-requisitos

Instalar as seguintes CPANs:

  • Archive::Zip
  • Compress::Zlib
  • Date::Manip
  • DBD::mysql
  • DBI
  • IO::Stringy
  • MIME::Lite
  • MIME::Tools
  • MIME::Entity
  • LWP::UserAgent
  • PHP::Serialization
  • X10::ActiveHome
  • Module::Load

Baixe os seguintes pacotes do site http://www.linuxpackages.net

  • a52dec-0.7.4-i686-1jto.tgz
  • faad2-2.5p1-i486-1kjz.tgz
  • faac-1.25p1-i486-1kjz.tgz
  • lame-3.97-i686-1jto.tgz
  • xvidcore-1.1.2-i486-1kjz.tgz
  • x264-20070418-i486-1kjz.tgz
  • ffmpeg-20070419-i486-1kjz.tgz

Verifique se os seguintes pacotes estão instalados no Slackware, se não tiver isntale-os pelo slackpkg:

  • libogg
  • fontconfig
  • gnutls
  • xproto
  • renderproto
  • kbproto
  • libX11
  • libXau
  • libXdmcp
  • libXpm
  • libgcrypt
  • libgpg-error
  • libtheora
  • libvorbis
  • libxcb
  • libXrender
  • sdl

Estando tudo OK, instale usando o installpkg os tgzs que baixou anteriormente deixando o ffmpeg-20070419-i486-1kjz.tgz por último.

Tenha instalado e rodando o Apache, PHP e o MySQL.

Instalação

Baixe do site do http://www.zoneminder.com o tar.gz descompacte-o e entre na pasta src e edite o arquivo zm_mpeg.h e acrescente a seguinte linha #define INT64_C salve o arquivo. Depois edite o arquivo zm_mpeg.cpp na lina 281 e acrescente um & na frente de ofc deixando a linha desse jeito url_fclose(&ofc->pb); Volte para a pasta do ZoneMinder faça os paços a seguir:

# ./configure \
--prefix=/usr/local/zm \
--with-mysql=/usr/lib/mysql \
--with-webdir=/var/www/htdocs/zm \
--with-cgidir=/var/www/cgi-bin \
--with-ffmpeg=/usr \
--with-webuser=apache \
--with-webgroup=apache


Fiquem a vontade para alterar o configure.

# cd db
# mysql -u root -p


Logo abaixo cria-se o banco de dados e o usuário. deixei padrão, mas alterem pelo menos a senha!

mysql> \. zm_create.sql
mysql> GRANT SELECT, INSERT, UPDATE, DELETE ON zm.* to zmuser@localhost IDENTIFIED BY 'zmpass';
mysql> flush privileges;
mysql> exit;

# cd ..
# make
# make install


Precisamos instalar um pacote chamado Cambozola, que serve para um determinado tipo de streaming do ZoneMinder. Baixe o Cambozola do site http://www.charliemouse.com/code/cambozola/ e para instala-lo basta descompacta-lo e copiar o arquivo que está dentro da pasta dist chamado cambozola.jar para a raiz da pasta da web do ZoneMinder. Depois mude a permissão dele para 777 e o dono do arquivo e o grupo para nobody.

Se até aqui não houve nenhum erro, o ZoneMinder já está funcionando no seu http://localhost/zm

Configuração

Na primeira tela do ZoneMinder do lado superior direito, você pode alterar as opções do ZoneMinder. Abaixo segue as principais opções e seus valores.

Aba Path

ZM_PATH_ZMS = /cgi-bin/zms

Aba Web

ZM_WEB_RESIZE_CONSOLE = false

Aba Config

ZM_CAPTURES_PER_FRAME = 2 (Usando cameras analógicas, com placas com mais de um chip)

Aba Image

ZM_CAM_STREAM = auto
ZM_STREAM_METHOD = jpeg (Usando o Cambozola)
ou
ZM_STREAM_METHOD = mpeg (Usando o Flash)
ZM_MPEG_LIVE_FORMAT = asf (usando o Cambozola)
ZM_MPEG_REPLAY_FORMAT = asf (Usando o Cambozola)
ou
ZM_MPEG_LIVE_FORMAT = swf (Usando o Flash)
ZM_MPEG_REPLAY_FORMAT = swf (Usando o Flash)

ZM_OPT_CAMBOZOLA = true (Usando o Cambozola)
ZM_FFMPEG_FORMATS = Acrescentar o swf no final
ZM_OPT_MPEG = ffmpeg
ZM_PATH_FFMPEG = /usr/bin/ffmpeg

Aba Network

ZM_OPT_REMOTE_CAMERAS = true (Usando Cameras IP)
ZM_NETCAM_REGEXPS = false
ZM_HTTP_VERSION = 1.0

Existem outras opções, mas perceba que do lado de cada opção tem um (?) onde se tem a explicação de cada opção.

Placa de captura (Bt878)

Na minha experiência tenho 2 servidores rodando com o ZoneMinder configurado em um para câmeras IP e outra para câmeras analógicas. No primeiro servidor tenho 6 câmeras IP rodando e no segundo 22 câmeras locais rodando.

Utilizo no segundo servidor duas placas com chips Conexant baseados no Bt878 chamada Kodicom 4400R que da suporte cada uma a 16 câmeras e utiliza o drive bttv do kernel do Linux.

Placa Pico 2000 (4 câmeras)

Acrescentar a seguinte linha no modprobe.conf ou acrescente-a no arquivo /etc/modprobe.d/bttv:

options bttv gbuffers=16 card=77

Não esquecer de dar um ENTER no final da linha para dar uma quebra de linha

Placa Kodicom 4400R (16 Câmeras)

Para 1 placa, acrescentar a seguinte linha no modprobe.conf ou acrescente-a no arquivo /etc/modprobe.d/bttv:

options bttv gbuffers=16 card=133,132,133,133

Para 2 placas, acrescentar a seguinte linha no modprobe.conf ou acrescente-a no arquivo /etc/modprobe.d/bttv:

options bttv gbuffers=32 card=133,132,133,133,133,132,133,133

Não esquecer de dar um ENTER no final da linha para dar uma quebra de linha

Browser (Navegador)

Recomendo e muito a utilização do Mozilla Firefox. Porém "funciona" em qualquer navegador.

No caso do FireFox tem que modificar dois parâmetros para que funcione corretamente a exibição de todas as câmeras em uma janela só (conhecida como Montagem no ZoneMinder). Entre no about:config e edite os seguintes parâmetros:

network.http.max-connections-per-server de 8 para 32
network.http.max-persistent-connections-per-server de 2 para 32


Adicionando a câmera

Clique em Add New Monitor

Aba General

NAME = Nome para a câmera
SOURCE TYPE = Local (câmeras analógicas) ou Remote (câmeras IP)
FUNCTION = Monitor (exibe as imagens das câmeras), Modect (aciona o sensor de movimento e gera Alarmes), Record (grava o tempo todo a imagem das câmeras) e Modect (grava apenas quando acionado o sensor de movimento)

Aba Source

Se escolher LOCAL:
DEVICE PATH = /dev/video0 ou /dev/video1 ou /dev/video2 ou ...
DEVICE CHANNEL = Canal que vai variar de acordo com a quantidade de cameras
DEVICE FORMAT = PAL ou NTSC (geralmente NTSC)
CAPTURE WIDTH (pixels) = 320 (geralmente, depende da câmera)
CAPTURE HEIGHT (pixels) = 240 (geralmente, depende da câmera)

Se escolher REMOTE:
REMOTE HOST NAME = IP da camera IP
REMOTE HOST PORT = 80 (pode mudar de acordo com a câmera
REMOTE HOST PATH = video.cgi (no caso da minha câmera TrendNet)
REMOTE IMAGE COLORS = 24 bits
CAPTURE WIDTH (pixels) = 320 (geralmente, depende da câmera)
CAPTURE HEIGHT (pixels) = 240 (geralmente, depende da câmera)

Considerações Finais e Referências

O ZoneMinder é um sistema fantástico e serve para aplicações básicas (monitoramento residencial) ou até mesmo para aplicações empresárias (Bancos, Supermercados, etc).

No requisito hardware percebi que quanto maior é a quantidade câmeras maior a quantidade de memória (diretamente proporcional). No meu servidor com 22 câmeras só ficou legal com 2 GB de RAM.

Segue alguns sites que TÊM que ser visitado para implementar o ZoneMinder:

Documentação ZoneMinder:
http://www.zoneminder.com/fileadmin/downloads/README.html

Fórum ZoneMinder (IMPORTANTE):
http://www.zoneminder.com/forums/

Placas de Captura:
http://www.zoneminder.com/forums/viewtopic.php?t=8766&highlight=modprobe+conf+kodcon
http://www.linuxtv.org/v4lwiki/index.php/Kodicom_4400R
http://www.zoneminder.com/wiki/index.php/Kodicom_4400r

54 comentários:

diogo.jorge disse...

Qualquer dúvida é só perguntar!!!!

Abraço para todos!

Anônimo disse...

Valeu Diogo !!! excelente artigo também configurei o Zoneminder no Slackware 11 e estava preparando para postá-lo mas ainda bem que existe pessoas como você que sempre ajuda a comunidade Linux e não mede esforços para que possamos desenvolver cada dia mais, um grande abraço.

Gerson Raymond
www.g2cinformatica.com/linux

diogo.jorge disse...

Valeu meu amigo!!!!

Estamos juntos na democratização da informação!!!

Abraço!

Erik disse...

Olá, estou com dificuldades na instalação do ZoneMinder no DreamLinux!

Será que você poderia me dar um Help??

Meu MSN é: eaf_sp@msn.com
Orkut: Profile.aspx?uid=14290098162668175347

Desde já fico agradecido!!

Anônimo disse...

Parabéns pelo excelente artigo, muito bom. Gostaria de tirar umas dúvidas se possivel. Instalei o Zoneminder com uma placa Pico2000 (R$ 29,00), sei que essa placa é generica e muito ruim, mas comprei ela apenas para testar, consegui utilizar o Zoneminder apenas como html+jpeg, mas achei um pouco lento a atualização das imagens, agora nao sei se é a placa, ou se é por eu nao estar conseguindo usar striming (asf ou mpeg....), se é a memoria, ou se é a pecinha em frente o monitor "eu" :-(. Gostaria de uma ajuda sua, posteriormente, quero comprar um Kodicom 4400r, mas gostaria de ver funcionando primeiro... se for a Pico2000 que está atrapalhando,eu compro outra.. Apesar de nao mexer em Windows, ja vi o Gevision funcionando e gostei.


Obrigado,
Hugo

Rafael disse...

Cara queria saber se só funciona se funciona também com web-cam ou só com camera de video mesmo. Abracos.

Lucas Martinez disse...

Ola,
Sei que fez essa instalacao em cima de uma maquina slackware, mais coloquei para rodar num debian.

Quando o software esta rodando pelo meu navegador e tento adicionar ADICIONAR MONITOR e quando clico em select nada aparece.

O sistema esta subindo. Mais quando estou no /etc/modprobe.d nao tem o arquivo bttv

Mais quando digito lspci, mostra que esta ok

00:0a.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
00:0a.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)


Alguma dica ?
Lucas Martinez
lucas.martinez@linuxdicas.com.br

Anônimo disse...

Muito bom seu artigo!!!
Tenho o ZoneMinder rodando aqui, é muito bom...
Quais câmeras IP você usa, e como fica o volume de dados que trafegam na rede com elas?
E que versão do ZoneMinder voe usou?
Obrigado!!!

Postfix disse...

Boa pessoal,


Estou comproblemas para instalar o Zoneminder no Slackware 10.2.
Gostaria de saber se alguem poderia me ajudar:

o ERRO:
checking for av_new_stream in -lavformat... no
configure: WARNING: libavformat.a is required for MPEG streaming
checking for sws_scale in -lswscale... no
checking for perl... perl
checking for perl version greater than or equal to 5.6.0... ok
checking for perl module Sys::Syslog... ok
checking for perl module DBI... ok
checking for perl module DBD::mysql... no
configure: error: zm requires DBD::mysql


Instalei o DBI e DBD:MYSQl da seguinte forma:

perl -MCPAN -eshell

install Archive::Zip
install Compress::Zlib
install Date::Manip
install DBD::mysql
install DBI
install IO::Stringy
install MIME::Lite
install MIME::Tools
install LWP::UserAgent

mesmo assim o erro continua. O que pode ser?

Postfix disse...

Opa,

poderia me dar uma ajuda, ... depois do ./configure dei um make e estou recebendo o seguinte erro:

root@cameras:~/zoneminder/ZoneMinder# make
make all-recursive
make[1]: Entering directory `/root/zoneminder/ZoneMinder'
Making all in src
make[2]: Entering directory `/root/zoneminder/ZoneMinder/src'
g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/lib/mysql/include -I/usr/include -Wall -Wno-sign-compare -g -O2 -MT zm_mpeg.o -MD -MP -MF .deps/zm_mpeg.Tpo -c -o zm_mpeg.o zm_mpeg.cpp
zm_mpeg.cpp: In destructor 'VideoStream::~VideoStream()':
zm_mpeg.cpp:281: error: cannot convert 'ByteIOContext' to 'ByteIOContext*' for argument '1' to 'int url_fclose(ByteIOContext*)'
zm_mpeg.cpp: In member function 'double VideoStream::EncodeFrame(uint8_t*, int, bool, unsigned int)':
zm_mpeg.cpp:325: warning: 'img_convert' is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2410)
zm_mpeg.cpp:325: warning: 'img_convert' is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2410)
make[2]: *** [zm_mpeg.o] Error 1
make[2]: Leaving directory `/root/zoneminder/ZoneMinder/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/zoneminder/ZoneMinder'
make: *** [all] Error 2
root@cameras:~/zoneminder/ZoneMinder#


o que pode ser?

Anônimo disse...

Alguém sabe onde cadastro o login e senha das câmeras IP's? Só funciona se eu deixar as cameras sem segurança!?

diogo.jorge disse...

Galera, estou reformulando o Blog e se tiverem qualquer dúvida é só perguntar pois agora disponho de tempo para responder a todos!!!

Valeu

Anônimo disse...

Ola, instalei o Zoneminder num Slackware 12 e a imagem das camaras só aparece quando eu executo o xawtv. Você tem alguma dica do que pode estar acontecendo ? obrigado

carbony disse...

ola, instalei o zoneminder pelo seu tuto, funfou legal, brigadao pelo tuto.
Tenho algumas duvidas.

o server ZM, tem um ip fixo que conecto a net, como faco pra, por exemplo do meu trampo eu acessar o Server ZM?
aqui na minha casa eu uso 127.0.0.1/zm dai entro no zoneminder e tem toda a pagina de config de add monitor etc etc.
tem como outra pessoa ver as camera pela net, sem ter acesso as config do ZM?
espero que tenha entendido minha duvida.

Mais uma vez obrigado.

carbony@bol.com.br

diogo.jorge disse...

Anonimo... preciso de mais informações para poder te ajudar...

Que tipo de camera você está usando?

diogo.jorge disse...

Fala carbony...

Me diz uma coisa... qual distribuição você está usando?

Esse IP é verdadeiro?

Valeu!

carbony disse...

Ola diogo,

meu ip e verdadeiro sim.
eu consegui de outro pc na net accesar.
coloquei htttp//meuip/zm dai consegui acessar.
minha distro e PCLINUXOS.

agora preciso saber o seguinte.
instalei na minha casa o server ZM, dai meu irmao queria ver da casa dele as camera, so que pra eu nao baguncar as config, tem jeito de liberar pra ele ver so as camera, sem ter a opcao de alterar alguma config.
valeu!!!

diogo.jorge disse...

carbony, tem como sim...

Logo quando vc entra em Options verifique se a opção ZM_OPT_USE_AUTH está marcada.
Se estiver vai ter uma aba lá no final chamada Users.
La vc pode configurar usuários para acessar somente as cameras... sem alterar nada!!

Valeu

carbony disse...

ola,
queria saber se vc tem um script ou como configuro o ZM pra mandar email e sms pro celular, quando a camera da alarme.

valeu!!1

carbony disse...

ola diogo

o zm e limitado a capturar 320x240 ou essa limitaçao e da placa?

comprei um pico2000 do ribershop, na opçao de source do zm quando coloco 640x480 e fica vermelho e nao funfa o zm, so funfa com 320x240(dai fica laranjando) , te alguma ideia do que seja?

valeu!!!

diogo.jorge disse...

O ZM não faz nenhum tipo de restrição quanto a resolução isso fica de encargo da sua placa e da sua camera. Pelo o que eu já vi, o problema pode estar na camera pois ela não transmite imagens acima de 320x240. Da uma olhada nas especificações dela. Eu nunca usei essas cameras internar com resolução acima de 320x240. Eu trabalho bastante com cameras IP na resolução 640x480 e funciona tranquilo!

Valeu

carbony disse...

valeu diogo!

Vc sabe como configurar o zm pra mandar email em caso de alarme da camera?

se tiver como mandar algum link pra que eu possa estudar sobre isso, agradeço.

valeu!!

diogo.jorge disse...

Tem como sim... Você tem q ter instalado na sua maquina o sendmail... e recompilar o Zonemider... Agora nunca usei esse recurso... vou dar uma pesquisada e encontrando coloco por aqui!

Valeu

Anônimo disse...

Cara...


to precisando urgente de um "detalhado" sobre streamings pq eu já tentei de tudo aqui e não vai...

Valeu!!

gilmarmoretto disse...

Como todo usuário que se prese do bom e velho slackware, eu fiz a instalação na unha de tudo ( inclusive dos módulos perl e todas as dependencias de seus módulos) e no final estou com o zoneminder instalado em um slackware 12 só que ainda não adcionei nenhuma camera porque não tenho ainda ( é para experiencia mesmo, mas pretendo usá-lo no futuro com certeza).
Porém na tela do zoneminder tem umas mensagens que podem não ser nada, mas resolvi perguntar só por desencargo de conciencia.
Tem esses dois warnings...

Carga:
Warning: shell_exec() [function.shell-exec]: Cannot execute using backquotes in Safe Mode in /var/www/zm/zm_funcs.php on line 1387
/ Disco:
Warning: shell_exec() [function.shell-exec]: Cannot execute using backquotes in Safe Mode in /var/www/zm/zm_funcs.php on line 1396
-1%

Eles podem atrapalhar em alguma coisa o funcionanmento do zoneminder ou são apenas avisos?
Poderia me tirar esse dúvida, se não for abusar demais?

diogo.jorge disse...

Pode atrapalhar sim, esse Warning está dizendo que o Safe Mode do PHP está ativado e não pode rodar nenhum tipo de aplicação no shell com os backticks ``

Para resolver isso basta ir no seu php.ini e desativar o safe_mode:

safe_mode = Off

Reinicie o apache e o problema vai estar resolvido!

Qualquer dúvida é só postar!

Abraço a todos!

gilmarmoretto disse...

ops!
Problema!
O php já está com o mod_safe em off, pensei que fosse qa configuração de instalação que realmente estava em --enable-mod-safe mas, reinstalei novamente o php5 sem esse parâmetro e não adiantou.
Só para ajudar a detectar o problema. Estou com o php 5.2.5, apache 2.0.63 e mysql 5.0.67.
Vou fazer assim, vou baixar uma versão mais nova do php ( vi agora que tem a 5.2.6) e posto aqui o resultado ( se resolveu ou não).

gilmarmoretto disse...

Beleza!
Agora sim tá legal.
Agora é só dar uma estudada para ver para que serve cada uma das configurações dele

gilmarmoretto disse...

Pergunta:
O zoneminder ter suporte as câmeras geovision?
Estou perguntando porque só ouvi falar de placas pico e cada vez menos pessoas estão usando a pico e cada vez mais a geovision.
Saberia me dizer?

diogo.jorge disse...

Fiz teste em algumas placas GeoVision e até mesmo nos foruns do ZoneMinder e não tenho referencias do funcionamento delas e tb não consegui faze-la funcionar!

Mas estamos de olho!

Anônimo disse...

Diogo me de um luz to com o zoneminder rodando mais não consigo usar um video server da LG
http://www.lgsecuritysystem.com.br/produtos_detalhe.asp?menu=2&id_produto=119&id_categoria=17
tem aulguma dica ou pode passar algum contato seu.?
meu msn é clebercruz@yahoo.com.br.

diogo.jorge disse...

Me fale mais sobre esse equipamento da LG e para que ele serve.

Valeu

Anônimo disse...

ele é um video server converte uma camera analogica em ip...
a configuração dele é semelhante de um camera ip..

diogo.jorge disse...

Entendi...
Se ele faz essa conversão tem que procurar nele o gerador de imagem, geralmente ele é algum .cgi.
Faz o seguinte, eu uma vez liguei para o fabricante da câmera ele eles me informaram. Por que cada um tem um padrão diferente. Qualquer coisa é só falar!!

Wpenha disse...

Opa Diogo querp em nome de todos agradecer pelas otimas dicas que vem postando e ajudando a todos, to com um duvida tenho o ZM 123.3 rodando num Debian e estou com dificuldades em gerar os videos ou até mesmo visualizar as imagens no browser testesi com FF e IE sei que os eventos estão sendo gerados e consigo ver os jpg mas poderia me dar uma luz sobre com gerar os videos..o ffmpeg esta instalado

diogo.jorge disse...

Wpenha, obrigado pelas palavras. Faz um teste ai pra mim, no shell do debian digite ffmpeg -L e cola aqui pra mim a saida desse comando! Valeu

Wpenha disse...

Diogo não domino o Linux mas tento me virar segue ai o resultado
FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2004 Fabrice Bellard
configuration: --enable-gpl --enable-pp --enable-pthreads --enable-vorbis --enable-libogg --enable-a52 --enable-dts --enable-libgsm --enable-dc1394 --disable-debug --enable-shared --prefix=/usr

diogo segue meu msn:wpenha@hotmail.com se possivel por favor me adicione
libavutil version: 0d.49.0.0
libavcodec version: 0d.51.11.0
libavformat version: 0d.50.5.0
built on Mar 26 2007 15:50:40, gcc: 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2004 Fabrice Bellard
configuration: --enable-gpl --enable-pp --enable-pthreads --enable-vorbis --enable-libogg --enable-a52 --enable-dts --enable-libgsm --enable-dc1394 --disable-debug --enable-shared --prefix=/usr
libavutil version: 0d.49.0.0
libavcodec version: 0d.51.11.0
libavformat version: 0d.50.5.0
built on Mar 26 2007 15:50:40, gcc: 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)

Wpenha disse...

Pessoal problema resolvido, recompilei o Zone minder seguindo o tuto do Diogo, estava utilizando um CD de Backup que gerava problemas nos path para os arquivos onde a pasta zm tinha outro nome enfim reinstalei e tudo blz
abs

diogo.jorge disse...

Q bom q resolveu tudo Wpenha!

Qualquer duvida postem ai!!!

Anônimo disse...

Gostei muito do post mas gostaria de uma grande ajuda sua na parte de configuração da câmera. a Câmera é uma Axis 211 POE e não estou conseguindo fazer com que o ZM visualize ou grave a imagem. Já tentei de tudo e até agora nada. Acho que é configuração no ZM.
PF me dá essa força.
meu email é: gleybson.fernandes@gmail.com estou no recife-pe

diogo.jorge disse...

Grande Gleybson, vamos lá!

De acordo com o próprio site do Zoneminder, sua camera é para funcionar sem problemas (http://www.zoneminder.com/wiki/index.php/Axis).

Já pude testar uma camera da Axis e eu lembro que tem que colocar na aba source na parte de configuração da camera algo parecido com: /axis-cgi/jpg/image.cgi?resolution=320x240

Tenta ai e depois me fala se funcionou!

Valeu!

Anônimo disse...

Diogo,só em vê que é possível já fiquei muito feliz, pois já estava achando que não era.
Bem, vou descrever com tá a configuração da camera no ZM e me corrija se tiver algo errado.
na aba geral da configuração da camera tá: Source Type: Remote / Function: monitor
Remote Protocol HTTP
Remote Method SIMPLE
Remote Host Name 192.168.1.110
Remote Host Port 80
Remote Host Path /axis-cgi/mjpg/video.cgi?camera=&resolution=320×240
Remote Host SubPath
Remote Image Colours 24 BIT COLOR
Capture Width (pixels) 320
Capture Height (pixels) 240

espero que ajude
pois vc é o único que respondeu.
os outros forums já tem mais de 3d e nenhuma resposta.

ps. quando eu tento visualizar a câmera onde deveria aparecer a imagem da câmera fica um quadrado preto.

grato,
Gleybson Fernandes

diogo.jorge disse...

Blz Gleybson, No que eu puder ajudar pode ficar tranquilo que farei. Verifica pra mim na aba de configura;'ao do ZoneMinder na Aba Network se a opção ZM_OPT_REMOTE_CAMERAS está setada para true.

Depois na parte de configuração da camera na aba Source no campo Path coloque: /axis-cgi/jpg/image.cgi?resolution=320x240

Teste e me diga qual foi o resultado.

Anônimo disse...

Diogo, vc não vai acreditar. entrei na câmera via web e liberei pra usuários se conectarem se precisar de usuário e senha. pronto, funcionou e estou nas nuvens agora. rsrsrsrrsrsrs
agora vem outra dúvida, como é que eu faço pra colocar user e passwd da câmera no ZM??

Mais uma vez
muito obrigado

Gleybson Fernandes

diogo.jorge disse...

Po Gleybson que bom que funcionou.

Para definir usuário para acessar a camera basta colocar em REMOTE HOST NAME: usuario:senha@ip_da_camera

Qualquer dúvida é só postar!

Valeu

Anônimo disse...

é isso aí Diogo tudo funcionando do jeito que tem que funcionar.
Vou te aperrear com mais uma dúvida.
estou agora com uma câmera IP da D-link a DCS-2121 e essa n quer funcionar. já fui lá no site do ZM peguei o Remote Host Path = /cgi-bin/video.jpg mais não funciona.
quebra mais essa.

grato,
Gleybson Fernandes

Anônimo disse...

Diogo,
alguma novidade sobre a camera Dlink?

Gleybson Fernandes

Anônimo disse...

Ola Diogo,
estou com problema nas câmeras Axis212 PTZ. Na verdade o problema é que as funções do PTZ quando clico n acontece nada.
vc sabe como fazer pra funcionar?
minha versão do ZM é a 1.24.0
grato
Gleybson Fernandes

Ubuntu & Notebooks disse...

Anônimo, tem um tutorial aqui que apesar de ser para o ubuntu, mostra no final a ferramenta para trabalhar com ptz:
http://www.zoneminder.com/wiki/index.php/Ubuntu_9.04_Jaunty_desktop_with_graphical_interface

Anônimo disse...

Olá a todos, estou com dificuldade de configurar uma GV800 "genérica" no ZoneMinder, ela possui 4 chips 878a, suporte para 16 câmeras.
o chio foi reconhecido pelo sistema:
root@servjetbmap:/home/overcode# lspci
03:00.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
03:00.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
03:04.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
03:04.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
03:08.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
03:08.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
03:0c.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
03:0c.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)

Os links no sistema também estão ok (laranja), mas não aparece imagem nenhuma. Estou desconfiado que é o tipo de placa no bttv.conf.
Alguém conseguiu colocar ela pra rodar??

Sidon disse...

Olá,
Muito bom o artigo, estou iniciando com o zm, instalei-o em um ubuntu server 9.1
mas nao consigo boa qualidade e velocidade nas imagens de jeito nenhum, fiz comparacoes com o sistema da Geovision rodando em um xp, as imagens ficam infinitamente melhores e mais rapidas, alguem saberia me dizer se existe algo q se possa fazer para melhorar a qualidade e volocidade das imgs?

Anônimo disse...

nao consegui no ubuntu 9.04 co
o zoneminder o driver ta normal quais as configuraçoes para a pico2000 para funcionar no zoneminder

fasali_lnx disse...

Olá Diogo, tudo bom! Eu instalei o ZoneMinder no Ubuntu server 10.04 e estou usando uma placa Geovision GV800. A instalação foi tranquila e o reconhecimento da placa no SO também. Tenho quatro câmeras analógicas instaladas e no momento só consigo visualizar as imagens em /dev/video0(0) apenas. Em /dev/video1(0) até /dev/video3(0) só exibe tela azul. Se puder me ajudar fico extremamente grato.

Fabiano Lisboa
fasali_lnx@yahoo.com.br
Skype: fabluan

Lucas Silva disse...

Alguém sabe alterar o tema do ZoneMinder via terminal? Porque sem querer eu alterei o tema para celular e não consigo mais voltar no modo de visualização normal. Alguém ajuda ae pfvr.