Ubuntu + Zoneminder = Solução Livre para CFTV

cvs

Nesse artigo vou abordar uma forma simples e direta de como fazer a instalação do Zoneminder no *Ubuntu* (Xubuntu, Kubuntu, EuEstouComFomeUbuntu, hehehe). Assim tendo uma solução livre para o monitoramento do local desejado.

[ Hits: 375.395 ]

Por: Thiago Alves em 19/05/2008 | Blog: http://www.seeufosseopresidente.com.br


Introdução



Bom, vamos falar sobre a instalação do Zoneminder e algumas dicas e truques para o mesmo funcionar adequadamente.

Como tudo começou:

Meu chefe me passou a url do programa dizendo que seria uma boa solução para o controle das imagens geradas pelas câmeras internas. Pediu pra eu testar.

Equipamentos:

Placa de Captura com chipset bttv. Como já havia visto uma funcionando, indiquei a Pico2000. Que pode ser encontrada em média de 50 reais no mercado livre (http://www.mercadolivre.com.br).



Computador com slot pci, e os cabos para ligar as câmeras a placa.

E o sistema operacional usado será o Linux, distribuição Ubuntu.

A escolha da distribuição pesou devido ao fato de que todos os desktops da empresa rodarem Ubuntu, então pra não ficar inventando moda resolvi usar a mesma coisa para padronizar. E provavelmente o servidor que vamos colocar em produção vai ser Debian, não vai haver grandes mudanças na hora da instalação para produção.

Vamos ao que interessa.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Verificando a placa instalada
   3. Instalações
   4. Instalação do Zoneminder
   5. Script de inicialização
   6. Acessando o ZM
   7. Dicas e conclusão
Outros artigos deste autor

Servidor de e-mail com OpenBSD - Postfix & Cia

Instalando o Apache + PHP + MySQL no Slackware

MPlayer - The Movie Player

ProFTPD + ClamAV - FTP livre de vírus

Virtualização com CentOS e VMware Server

Leitura recomendada

Burg - Gerenciador de Boot

Já falamos do PC Popular, mas será que o laptop também é ruim?

Metisse (3D Desktop): Um novo conceito de interface gráfica!

Instalando o GNU/Linux numa máquina virtual (e aprendendo sem correr riscos)

Instalando um novo tema no Acer Aspire One

  
Comentários
[1] Comentário enviado por removido em 19/05/2008 - 21:17h

Thiago só tenho a agradecer o que você colocou neste artigo pois a tempos quero colocar o Zoneminder para funcionar no meu PC, já tentei várias coisas mas certas etapas no Linux não consigo fazer ainda por pura falta de conhecimento...

Mas lembrando que se a pessoa não quiser instalar o mesmo através do Ubuntu há o ZoneMinder em LiveCD baseado no Mandriva Linux que pode-se encontrar no seguinte endereço:

http://www2.zoneminder.com/downloads/ZMliveCD_1.22.2.1.iso

E uma coisa que não gostaria de escrever aqui mas infelizmente tenho que escrever, essas placas Pico 2000 são piratas, sem suporte ou distribuidor, que chega ao nosso mercado na forma de contrabando. Pelo que li o software original juntamente com a placa era fabricado no Canadá e quando decidiram abrir uma filial para fabricar a placa na China tanto o projeto como o software foram roubados e posteriormente distribuídos...

Mas mesmo assim às vezes queremos implementar algo de baixo custo para a nossa empresa e sempre recorremos ao mais barato sempre, eu não sou ninguém para falar de pirataria aqui e tampouco censurar os outros pois já usei muito produto pirata...

Fica aqui novamente o meu muito obrigado a você, abraços e vou colocar em prática o que escreveu...

[2] Comentário enviado por gersonraymond em 20/05/2008 - 09:27h

Parabéns pelo artigo !!!

Fico muito feliz pela difusão do Zoneminder, existe uma placa de CFTV Tec Voz que funcionou com Zoneminder, pois possui o mesmo Chipset bt 878 (Conexant - Fusion 878A) da Pico 2000 e foge completamente da pirataria. Um usuário do Zoneminder rodou esta placa em uma escola de Manaus, acompanhei o processo de configuração on-line.

Dica da placa: http://www.tecvoz.com.br/v2/pages/seguranca_produtos_detalhes.asp?id=3&secaoProduto=Placas_de_Captur...

TEC-30/04MN
Placa Mini DVR TecVoz 30/30 fps / 4 Câmeras

- 4 entradas de vídeo (ntsc/pal)
- Visualização: 30 fps (ntsc), 25 fps (pal)
- Gravação: 30 fps (ntsc), 25 fps (pal)
- Resolução: 320 X 240 e 640 X 480 (ntsc), 320(352) X 288 e 640(720) X 576 (pal)
- Compressão (Software): MPEG-4 Transferência Remota TCP/IP, PSTN

CFTV completo no Debian Sarge 3.1
http://www.vivaolinux.com.br/dicas/verDica.php?codigo=8390

Gerson Raymond
www.g2cinformatica.com



[3] Comentário enviado por giovanildo em 20/05/2008 - 17:14h

Experimentem sudo apt-get install zoneminder tbm instala tudo basta configurar

[4] Comentário enviado por hugobcar em 20/05/2008 - 21:49h

E ai blz.
Ano passado fiz testes com o Zoneminder, penei um pouco para instalar ele no Debian, mais foi mais por problemas que tive na camera que comprei. Depois que deixei funcionando, nao mexi mais nele.

Só queria saber se você conseguiu fazer com que as capturas dos videos sejam feitas em mpeg, pois eu só tinha conseguido fazer elas em jpeg gerando inumeras imagens. Se conseguiu, como fica a qualidade e o tamanho dos vídeos.

Outra coisinha, teste a placa pico2000 somente com 1 camera, como ela porta com mais cameras ?? Sei que dá uns delays, mais fica muito ruim ?



Abraços

[5] Comentário enviado por dreluaze em 26/05/2008 - 16:12h

Soh obtenho tela azul das cameras..alguem tem uma luz??

[6] Comentário enviado por cvs em 26/05/2008 - 16:14h

dreluaze pode ser a configuração da camera... Se ela for ntsc e vc selecionar o modo palm, não vai mostrar nada mesmo. ou vice-versa

[7] Comentário enviado por dreluaze em 29/05/2008 - 10:53h

ja testei isso tb amigo cvs....

[8] Comentário enviado por zebendo em 30/05/2008 - 13:19h

minha camera esta preto e branco como faço pra mudar a configuração de palm para ntsc ?? ha como faço pra visualizar a camera pelo zoneminder, o serviço esta rodando só sei a configuração pra visualizar a filmagem
vlw!!!

[9] Comentário enviado por zebendo em 30/05/2008 - 13:20h

corrigindo:

ha como faço pra visualizar a camera pelo zoneminder, o serviço esta rodando só "não" sei a configuração pra visualizar a filmagem
vlw!!!

[10] Comentário enviado por MorbiD em 02/06/2008 - 14:07h

eu tenho o zoneminder dentro da rede interna.
mas preciso acessa-lo fora da rede, ou seja... de casa acessar o zoneminder dentro da rede passando pelo servidr Debian Etch.

preciso de uma dica de redirecionamento no servidor para o computador do zoneminder dentro da rede interna

alguém sabe como fazê-lo? obrigado!

[11] Comentário enviado por fvnunes em 03/06/2008 - 14:40h

?comentario= ta dando esse erro na hora que do o comando make.. se alguem puder me ajuda urgente pois nao posso deixa sem cameras aqui


zm_mpeg.cpp:311: erro: cannot convert ‘AVCodecContext**’ to ‘AVCodecContext*’ in initialization
zm_mpeg.cpp:325: aviso: ‘img_convert’ is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2575)
zm_mpeg.cpp:325: aviso: ‘img_convert’ is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2575)
make[2]: ** [zm_mpeg.o] Erro 1
make[2]: Saindo do diretório `/home/cameras/ZoneMinder-1.23.2/src'
make[1]: ** [all-recursive] Erro 1
make[1]: Saindo do diretório `/home/cameras/ZoneMinder-1.23.2'
make: ** [all] Erro 2

[12] Comentário enviado por fvnunes em 03/06/2008 - 14:58h

ja consegui pessoal.. vlw.. era a ! que tava no lugar errado.. ahahah falta de atencao é foda..

mais o numero da placa que voce fala no começo do artigo usa que hora?
vlw pessoal abraço

[13] Comentário enviado por roxman em 19/06/2008 - 18:26h

eu instalei o ubuntu 8 em um pentium 4 e instalei o zoneminder conforme este tutorial abriu o zone blz mais naum consigo configurar as cameras pra mim ver. =//// alguem pode me ajudar?????

[14] Comentário enviado por fertech em 21/07/2008 - 08:39h

Prezado CVS, gostaria de saber qual Ubuntu você instalou. eu instalei a versão 8 server. com esta versao eu conigo utilizá-la para o zoneminder?

Abs...

[15] Comentário enviado por cvs em 21/07/2008 - 08:41h

Eu instalei no xubuntu 7.10 que nós customizamos aqui pro serviço. Mas provavelmente vai funcionar ai pra vocÊ sim. Boa sorte...

[16] Comentário enviado por fertech em 22/07/2008 - 23:40h

Olá pessoal.
Eupossuo o ubuntu server edition instalado com a interface kde, mas estou com a seguinte dúvida.
Eu não consigo fazer com que o o ubuntu reconheça a minha placa de captura marca tecvoz modelo tec 30frames/04 canais light.
Ou falar de um comando modprobe bttv, mas não consigo fazer ele rodar..

Tem alguma cois que estou fazendo de errado ou a configuração da minha placa placa não é suportada?


Raymond como você configurou o driver para a essa placa dfa tecvoz?
Desde já agradeço a todos.

[17] Comentário enviado por el_aguiar em 08/09/2008 - 08:09h

Estou com um problema que não consegui resolver ainda se alguém puder me ajudar fico grato
na instalação ou compilação do ZoneMinder no comando:
"# ./configure --with-webdir=/var/www/zm --with-cgidir=/usr/lib/cgi-bin --with-webuser=www-data --with-webgroup=www-data"
Para com um ERROR: zm requires PHP::Serialization
e não cria o arquivo /var/www/zm

Parabéns pelo tutorial achei muito bom valeu...

[18] Comentário enviado por el_aguiar em 08/09/2008 - 16:49h

Consegui resolver isso baixando o libphp-serialization-perl_0.27.orig.tar.gz

Gostaria de saber em qual diretorio eu baixo o ZoneMinder pois acredito que eu devo estar descompactando ele no lugar errado...
quando instalei os codecs nao consequi instalar o libavcodec1d, o libavformat1d libavutil-dev e o libavutil1d - se nao estarem instalados tem problema? possuem algum substituto?
Estou usando o debian netinst

Se alguem puder me ajudar

[19] Comentário enviado por lusbraga em 22/09/2008 - 10:07h

Olá pessoal, sou novo aqui neste Forum,tb sou principiante no Linux, participei do Dia da Liberdade de Software (Freedon Day), e ganhei por sorteio um cd Ubuntu, o qual instalei na maquina. Sou técnico em cftv, porém não consigo instalar minha gv250. Lí as recomendações acima mais estou perdido. Quero realtar, que gostei muito das dicas do Thiago Alves, porém continuo perdido. O que devo fazer?

[20] Comentário enviado por cvs em 22/09/2008 - 10:09h

Acredito que o problema seja que placas Geovision ainda não são suportadas pelo linux e por isso você não conseguiu faze-la funcionar.

[21] Comentário enviado por teodoro em 08/04/2009 - 13:15h

Olá sou iniciante no Linux e estou com o mesmo problema que o el aguiar. Cheguei até fazer o download do arquivo que ele citou, mas agora não sei o que fazer com o arquivo....
Gostaria muito que alguem me ajudasse.
Desde já obrigado.

[22] Comentário enviado por el_aguiar em 08/04/2009 - 14:24h

Se eu não me engano só descompactei o arquivo "tar -zxvf" pois desisti de usar essa máquina como servidor pois não trabalharia da forma que eu gostaria.
Estou usando na minha máquina o sistema de de câmeras com ruindows e com o sistema da survillance GV-800 com uma vga XFX 9600GT onde uma saída dela á para o monitor principal no qual trabalho normalmente e a outra para uma tv que vai para o guarda, com essa placa vga consegui que o programa deixe em tela cheia as imagens das câmeras nos dois monitores.

[23] Comentário enviado por maickelpc em 11/05/2009 - 17:55h

estou tendo dificuldade para configurar a placa Geovision GV250, o zoneminder funciona corretamente, mas a placa nao envia video. alguem sabe como posso configurar para funcionar?

[24] Comentário enviado por fabriciomonte em 02/07/2009 - 12:09h

pessoal instalei o zoneminder estamos usando com 11 cameras, mas esta as imagem esta muito lenta, 0,87 fps.
queria saber o problema é harware, tipo de quanto preciso de memoria pra ele roda bem com um p4, ou se tem alguma configuração pra deixar um pouco mas rapido.

[25] Comentário enviado por hugobcar em 02/07/2009 - 13:50h

Fabricio, isso provalmente é seu hardware de captura que nao suporta 30 fps por camera.
Que placa voce utiliza ?

[26] Comentário enviado por fabriciomonte em 09/07/2009 - 09:57h

(Conexant - Fusion 878A)
INSTALADO NO UBUNTU 8.10

[27] Comentário enviado por gleybsnfrm em 13/07/2009 - 14:53h

Ola pessoal,
baxei o ubuntu LiveCD, iniciei add as cêmeras só que quando vou visualizar a câmera a imegem fica um chapado preto.
Alguem sabe o que é isso?

versão que estou usando: http://www2.zoneminder.com/downloads/ZMliveCD_1.22.2.1.iso

a já ia esquecendo
a cêmera é uma Axis 211 POE
obrigado

[28] Comentário enviado por dijegoves em 16/08/2009 - 11:27h

socorro
estou tentando instalar o zoneminder baixei o pacote no site msm...
tbm fui por apt-get (porem não sei configurar)
sou novo na comunidade de software livre por tanto desculpe-me a ignorância.
mas segui o tutorial aki mas quando digito:

# ./configure --with-webdir=/var/www/zm --with-cgidir=/usr/lib/cgi-bin --with-webuser=www-data --with-webgroup=www-data
# make
# make install

a msg eh

bash: ./configure: Arquivo ou diretório inexistent

por favor ajude-me

[29] Comentário enviado por diogo-biof em 27/08/2009 - 18:06h

Para facilitar a instalação do tutorial fiz esse script: http://www.vivaolinux.com.br/contribuir/scripts/verScript.php?codigo=4142
Espero que gostem.
ps: parabéns pelo artigo

[30] Comentário enviado por marco aurelio em 08/03/2010 - 23:47h

Parabens pela inovação e simplicidade de ensinar.
Informe seu email preciso entrar em contato.

[31] Comentário enviado por messiascolares em 13/04/2010 - 09:04h

a muitos anos que trabalho com linux descobri porque o linux não são muito aceito por todos igual windows sei que o linux é bem mais estavel que windows e não pega virus, mas na verdade o linux para min ainda é considerado um lixu de boa qualidade, é muito primitivo na questão de instalação tudo com dificuldade imagine instalar um programa tem que esta instalando bibliotecas porque não copia do rwindows coloca tudo em um só arquivo rpm ou deb etc para instalar, vejo que no mundo linux os adetos sempre gosta de fazer tudo pelo camibho mais dificil digitando codigos, compilando na verdade tudo isso é considerado um lixo da informatica se as pessoas falasse mais claro e o linux fosse mais facil e tivesse padrao ai ele dominaria o mundo mas primitivo igual esta nunca va chegar la

[32] Comentário enviado por cvs em 13/04/2010 - 09:12h

Messias,

Eu vejo diferente, eu encaro o linux como um filtro. Algo que serve pra separar o joio do trigo, entende? Não discordo que as vezes ele é muito complicado, muito chato e muito enjoado pra se trabalhar, inclusive no momento to passando um aperto com isso, mas nem reclamo porque sei que isso vai contribuir não só pro meu aprendizado em informatica mas também pro aprendizado da minha vida onde conseguido adquirir um pouco de sabedoria pra lhe dar com problemas chatos e enjoados que podem aparecer na minha vida.

Mas na informatica, o linux separar os bons, dos ruins, os com capacidade dos preguiçosos. Essa é uma grande verdade.

[33] Comentário enviado por maickelpc em 13/05/2010 - 15:55h

estou tendo um problema que ja procurei a solucao em muitos lugares e ainda nao encontrei
uso debian lenny, gv600 esta retornando esse erro quando do um make

zm_ffmpeg_camera.cpp:84: error: âerrnoâ was not declared in this scope
zm_ffmpeg_camera.cpp:88: error: âerrnoâ was not declared in this scope
make[2]: ** [zm_ffmpeg_camera.o] Erro 1
make[2]: Saindo do diretório `/usr/src/ZoneMinder-1.24.2/src'
make[1]: ** [all-recursive] Erro 1
make[1]: Saindo do diretório `/usr/src/ZoneMinder-1.24.2'
make: ** [all] Erro 2

alguem tem uma ideia?

[34] Comentário enviado por lipepop em 01/10/2010 - 17:07h

Camarada fiz tudo passo a passo sendo que quando eu vou adicionar a camera um TrendNEt IP 301 ele não acha nada a tela fica branca com um desenho colorido pequeno. POr favor me ajude

[35] Comentário enviado por samwilliam em 18/10/2010 - 20:50h

Olá.
tenho um bocado de dúvidas, mas espero saná-las durante as respostas. Aí vai a primeira:

Eu gostaria de saber, se posso instalar esse programa, e se ele funcionaria, sem uma GUI? Por exemplo, instalaria-o em um pc com ubuntu server e acessaria as câmeras remotamente.

[36] Comentário enviado por Dih2010 em 06/12/2010 - 11:23h

Bom dia cvs
Sou novo por aqui
e estou tentando fazer funcionar a Gv250 no ubuntu vou tentar
seguir seu tuto, mas preciso de umas dicas
parabens pelo tuto e aguardo resposta.

[37] Comentário enviado por rvsantos em 27/12/2010 - 20:22h

Ola, boa noite

Sou novo com linux e estou tentando configura a gv800 porem quando chego no oitem:
# ./configure --with-webdir=/var/www/zm --with-cgidir=/usr/lib/cgi-bin --with-webuser=www-data --with-webgroup=www-data

da a menssagem de arquivo ou diretorio nao encontrado :

Alguem poderia me ajudar

Att,

Ricardo

[38] Comentário enviado por carlosalberto201 em 22/03/2011 - 11:02h

Olhe, tenho pouca experiência com Linux, mas precisava de uma solução de software livre, modalidade de software que nunca acreditei, pois faz perder muito tempo e tempo é mais caro que comprar o software. Mas como eu ia precisar de monitoramento em vários locais, resolvi aprender com o Linux. Depois de me virar sozinho pois nunca as soluções são como as descritas nos software, consegui fazer o ZoneMinder funcionar, mas como uso a GV800, tive que desabilitar a opção de buffer para ele não ficar mostrando as câmeras todas erradas. Além do software ZoneMinder não se comparar com o que vem com a GV800 para Windows, ele passou a capturar as câmeras em 2,5 FPS ao invés dos 7,5FPS que eu capturo no Windows as 16 câmeras. Conclusão, mais uma vez vi que Linux é uma porcaria e só faz perder tempo. Então fui atrás de uma outra solução, DVR Stand Alone, antigamente era uma fortuna e eu estava fugindo deles, mas fui pesquisar e encontrei um de 16 câmeras, com 30FPS por câmera, por menos de R$ 1.000,00 no www.alexaeletro.com.br , comprei e estou aqui agora feliz, um Stand Alone por R$ 800 a mais que comprar só o Windows, e não precisa de computador. Nunca mais fico perdendo tempo com Linux, esta foi a última chance que dei para o Linux.

[39] Comentário enviado por oscarcolombo em 31/03/2011 - 14:59h

Tenho servidor UBUNTU com zoneminder, vejo as gravações dos eventos estão lá, por exemplo um evento que aconteceu ao meio dia e do nada quando vou vê-lo mais tarde sumiu, permanecem os anteriores e os posteriores mais acabam ficando buracos em gravações do dia a dia.

[40] Comentário enviado por paulomcpimentel em 03/09/2011 - 12:10h

Caro Amigo,

comprei uma placa gv-250 (generica) e não consegui fazer dar imagem no zoneminder até descobrir esta blog que deu a luz completamente.

http://www.killerbrasil.com.br/blog/linux-os-dicas-ubuntu/instalacao-gv-250gv-600v-800-ubuntu,

Simplesmente é a forma de carregar o modulo que resolve tudo. Voce tem que colocar o modelo da placa no arquivo de carga do modulo.

Recomendo a todos.


[41] Comentário enviado por dione freitas em 17/10/2011 - 21:04h

Ola Amigos
preciso de ajuda para finalizar a configuração do zoneminder
tenho ele instalado em um P4 3.0GHz, 80HD, 2GB
ubuntu versão 11.04
aparentemente tudo okay com a instalação
mas na hora de carregar a imagem fica verde a tela da cam ela marca data e hora mas ñ consigo ver as imagens
se alguém puder dar uma luz

[42] Comentário enviado por wrinfor em 26/03/2012 - 11:46h

Olá,

Não estou consguindo descompactar o arquivo pelo tar.
Como devo proceder para que descompacte?

[43] Comentário enviado por luizgouvea em 11/07/2012 - 19:27h

Boa noite!

Alguém já configurou câmeras TECVOZ no ZoneMinder. Tenho 5 câmeras HLC-79 da TECVOZ e não consigo visualizar no ZoneMinder. Tenho várias câmeras AXIS que rodam muito bem, mas estas da TECVOZ não.

Agradeço a ajuda!
Luiz

[44] Comentário enviado por MauroSP em 05/08/2012 - 01:22h


Coloquei o ultimo script de inicialização no meu ubuntu 10.04 e nunca mais iniciou!!!!! AVIZO NÃO INSTALEM ESSE SCRIPT! É UMA ARMADILHA PRA DESTRUIR SUA MÁQUINA!

[45] Comentário enviado por joelsonms1978 em 20/05/2014 - 16:19h

Boa tarde, instalei o zoneminder tudo ok, funcionando perfeitamente com 70 cameras ip, porem gostaria de saber como faço pra ele ir apagando as gravações mais antigas quando o hd for enchendo, grato

Joelson

[46] Comentário enviado por rodrigocontrib em 08/09/2014 - 19:38h

Amigo, passa o repositorio, porque eu uso os padrão do debian e não estou encontrando alguns pacotes:

root@DEBIAN-DESKTOP:/opt/ZoneMinder-1.23.2# apt-get install libavcodec-dev libavcodec1d libavformat-dev libavformat1d libavutil-dev libavutil1d ffmpeg libavifile-0.7c2
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libavcodec1d
E: Unable to locate package libavformat1d
E: Unable to locate package libavutil1d

[47] Comentário enviado por Jlatino em 18/01/2015 - 09:51h

Bom DIa . Instalei ZM no Debian 7.7 com Placa Pico 2000, o programa esta rodando mas quando vou acessar as cameras a "TELA FICA EM BRANCO", pode me ajudar.
root@cameras:~# dmesg | grep bttv
[ 7.627933] bttv: driver version 0.9.19 loaded
[ 7.627940] bttv: using 8 buffers with 2080k (520 pages) each for capture
[ 7.628257] bttv: Bt8xx card found (0)
[ 7.628285] bttv: 0: Bt878 (rev 17) at 0000:00:09.0, irq: 17, latency: 64, mmio: 0xd7fff000
[ 7.628305] bttv: 0: using: GrandTec Multi Capture Card (Bt878) [card=77,insmod option]
[ 7.628411] bttv: 0: tuner absent
[ 7.628414] bttv: 0: the autoload option is obsolete
[ 7.628417] bttv: 0: use option msp3400, tda7432 or tvaudio to override which audio module should be used
[ 7.628550] bttv: 0: registered device video0
[ 7.628641] bttv: 0: registered device vbi0
[ 7.628660] bttv: 0: Setting PLL: 28636363 => 35468950 (needs up to 100ms)
[ 7.660011] bttv: PLL set ok


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts