Páginas

quarta-feira, 25 de julho de 2012

Instalação Zoneminder passo 2 final (no Ubuntu)



Para entrar no zoneminder abra um navegar e digite http://localhost/zm, caso apareça uma tela pedindo usuario e senha digite admin para usuario e admin para senha.
Agora vamos configurar:

Alterar em Options > Sistema
LANG_DEFAULT marque a língua como pt_br
OPT_USE_AUTH marque essa opção
AUTH_RELAY marque none
Alterar no Options > Config
Desmarcar V4L_MULTI_BUFFER
Reiniciar zoneminder


Para adicionar cameras deve se saber primeiro que resolução que a camera suporta e qual o sistema de imagem (NTSC/PAL M) e se o Linux encontrou a sua placa usando o driver correto.

Para saber se o Linux encontrou a placa corretamente digite no terminal o comando:


zmu -d /dev/video0 -v -q -Uadmin -Padmin

Onde /dev/video0 é o chip da vídeo da placa, cada modelo de placa tem um numero de chips diferente referente a quantidade de cameras suportadas, cada chip suporta 4 cameras, no caso da GV800 ela tem 4 chips, que suporta 16 cameras, por isso o Linux cria um /dev/video para cada chip, nesse caso 4 chips o Linux cria /dev/video0~3, -Uadmin -Padmin é o usuário e senha do zoneminder, o retorno desse comando irá mostrar o que esse chip suporta.

EXEMPLO:
################################################################################
root@SBU1MGCAM001:/# zmu -d /dev/video0 -v -q -Uadmin -Padmin
Video Device: /dev/video0
General Capabilities
Driver: bttv
Card: BT878 video (Geovision GV-800(S
Bus: PCI:0000:04:00.0
Version: 0.9.18
Type: 0x5000015
Supports video capture (X)
Does not support video output
Supports frame buffer overlay
Supports VBI capture
Does not support VBI output
Does not support sliced VBI capture
Does not support sliced VBI output
Does not support video output overlay
Does not have tuner
Does not have audio in and/or out
Does not have radio
Supports read/write i/o (X)
Does not support async i/o
Supports streaming i/o (X)
Standards:
NTSC
NTSC-M
NTSC-M-JP
NTSC-M-KR
PAL
PAL-BG
PAL-H
PAL-I
PAL-DK
PAL-M
PAL-N
PAL-Nc
PAL-60
SECAM
SECAM-B
SECAM-G
SECAM-H
SECAM-DK
SECAM-L
SECAM-Lc
Formats:
8 bpp, gray (GREY)
8 bpp, dithered color (HI24)
15 bpp RGB, le (RGBO)
15 bpp RGB, be (RGBQ)
16 bpp RGB, le (RGBP)
16 bpp RGB, be (RGBR)
24 bpp RGB, le (BGR3)
32 bpp RGB, le (BGR4)
32 bpp RGB, be (RGB4)
4:2:2, packed, YUYV (YUYV)
4:2:2, packed, YUYV (YUYV)
4:2:2, packed, UYVY (UYVY)
4:2:2, planar, Y-Cb-Cr (422P)
4:2:0, planar, Y-Cb-Cr (YU12)
4:2:0, planar, Y-Cr-Cb (YV12)
4:1:1, planar, Y-Cb-Cr (411P)
4:1:0, planar, Y-Cb-Cr (YUV9)
4:1:0, planar, Y-Cr-Cb (YVU9)
Crop Capabilities
Bounds: 838 x 504
Default: 768 x 480
Current: 768 x 480
Inputs: 4
Input 0
Name: Composite0
Type: Camera
Audioset: 00000001
Standards: 0xffbfff
Power on (X)
Signal detected (X)
Colour Signal detected
Horizontal Lock detected
Input 1
Name: Composite1
Type: Camera
Audioset: 00000001
Standards: 0xffbfff
Power on (X)
Signal detected (X)
Colour Signal detected
Horizontal Lock detected
Input 2
Name: Composite2
Type: Camera
Audioset: 00000001
Standards: 0xffbfff
Power on (X)
Signal detected (X)
Colour Signal detected
Horizontal Lock detected
Input 3
Name: Composite3
Type: Camera
Audioset: 00000001
Standards: 0xffbfff
Power on (X)
Signal detected (X)
Colour Signal detected
Horizontal Lock detected
root@SBU1MGCAM001:/#

Pela quarta linha do resultado já mostra que a placa foi reconhecida corretamente, caso não tenha sido reconhecida aparecerá como GENERIC é necessário consultar o site http://www.mjmwired.net/kernel/Documentation/video4linux/CARDLIST.bttv

Isso é necessário porque o linux utiliza o Video4Linux para trabalhar com captura de imagens, veja se a sua placa é suportada e suba o modulo com a opção card=”numero da placa” o numero da placa está nesse site tambem, exemplo:
Para uma placa Pinnacle

modprobe bttv card=52

Para que o linux utilize essa opção do modulo no boot crie um arquivo dentro de /etc/modprobe.d com o nome bttv.conf e o seguinte conteudo:

options bttv gbuffers=16 card=52 tuner=0

Reinicie o linux.
Após reiniciar execute o comando novamente e veja se a placa foi reconhecida e se o linux criou o numero certo de /dev/video[0-4] referente a quantidade de chips que a sua placa tem.
Agora adicione as cameras que deseja monitorar, entre no zoneminder em http://localhost/zm, coloque o usuário e a senha, na primeira tela, no canto inferior esquerdo, clique no botão Adicionar monitor.
 
Em Nome coloque o nome da camera, em Tipo de Origem coloque local porque é uma camera ligada a placa de captura, em Função coloque Mocord, essa função indica que a camera irá gravar imagens somente quando houver movimento no ambiente, agora clique na aba Origem, será exibida a seguinte tela:
Preencha os valores conforme mostrado na figura acima.
Device Path é em que chip a camera está ligada, nesse exemplo a camera está ligada no cabo 1 da placa, por isso /dev/video0, é o primeiro chip no primeiro canal, por isso o Canal do dispositivo está em 0,
Formato do Dispos, verifique a camera para maiores informações.
Paleta de Captura, verifique a camera para maiores informações
Largura e Altura é referente a camera, escolha um formato que é suportado pela camera.
Clique em salvar.
Agora a camera já aparece no zoneminder, para verificar a imagem é só clicar no nome da camera que você adicionou.
 

Uma observação importante caso voce esteja trabalhando com uma placa que tem mais de 1 chip de video, para 16 cameras como a GV800: 
O ZomeMinder entende os conectores das placas de forma diferenciada, por exemplo, o conector marcado como 1 da placa está no /dev/video0 canal 0 , o conector marcado como 2 está em /dev/video1 canal 0, o conector marcado como 3 está em /dev/video2 canal 0 e assim por diante, o conector marcado como 5 vai estar em /dev/video0 canal 1.

Nenhum comentário:

Postar um comentário