Video Surveillance Software

Guia do software SmartVision

Como trabalhar com o software SmartVision para criar um sistema de vigilância por vídeo? Leia a descrição do produto abaixo.

Criação de um sistema de vigilância por vídeo baseado em SmartVision

SmartVision é uma solução de software abrangente para sistemas modernos de videomonitoramento, oferecendo recursos avançados para aprimorar a segurança e a eficiência do monitoramento. Com suporte a transmissões instáveis e câmeras econômicas, ele implementa balanceamento de carga para desempenho ideal. Compatível com qualquer câmera IP que suporte transmissão via RTSP ou HTTP, o SmartVision possibilita visualização e processamento de imagens de forma eficiente.

Vigilância por vídeo SmartVision

Após instalar e iniciar o programa, a janela principal será exibida, mostrando as imagens das câmeras de vigilância. Na parte superior, você encontrará o menu principal, que duplica os botões da barra de ferramentas abaixo.
Você pode ocultar o painel de botões e usar o menu principal do programa em vez disso.
À direita, selecione o layout desejado para exibir as imagens das câmeras de vigilância.
As opções incluem layouts com 1, 4, 8, 9 ou 16 telas.
O layout selecionado será salvo ao sair do programa.
Inicialmente, os mosaicos na janela principal estarão vazios. Para conectar suas câmeras IP, clique no ícone de câmera na barra de ferramentas principal. Um formulário com uma lista de câmeras IP aparecerá.
As câmeras podem ser adicionadas automaticamente ou manualmente. O primeiro ícone no painel da lista de câmeras é usado para buscar automaticamente câmeras IP na rede local.

Pesquisa automática de câmera via ONVIF

Para automatizar a detecção e a adição de câmeras IP, siga estes passos:
  1. Clique no primeiro ícone para iniciar o processo de busca de dispositivos. O sistema começará a escanear a rede em busca de câmeras IP que suportam o protocolo ONVIF.
  2. Se necessário, o sistema solicitará que você insira as credenciais (login e senha) para se conectar às câmeras. Insira essas informações nos campos correspondentes.
  3. Após a conclusão do processo de escaneamento, a interface exibirá uma lista das câmeras detectadas.
  4. Para salvar suas configurações no banco de dados, clique no botão Salvar.
Adicionar câmeras IP manualmente
Para adicionar câmeras manualmente, use o botão "Adicionar Câmera". Um formulário para adicionar uma nova câmera será exibido.
Tudo o que você precisa fazer é inserir a URL correta do fluxo RTSP (Protocolo de Transmissão em Tempo Real) ou HTTP.
Normalmente, uma URL RTSP se parece com isto:
rtsp://admin:password@ipaddress:port/text
Onde:
  • admin:password — login e senha
  • ipaddress — endereço IP da câmera
  • port — porta do fluxo (geralmente 554)
  • text — uma string específica da documentação da câmera (depende do modelo da câmera)
Após inserir e salvar a URL RTSP correta, a janela principal exibirá uma imagem da câmera IP. Observe que as senhas padrão variam de acordo com o fabricante. A list of default passwords.

O formulário de configurações da câmera oferece uma ampla gama de opções e recursos. Algumas dessas opções exigem recursos computacionais significativos. Portanto, para um grande número de câmeras, é necessário selecionar hardware adequado que suporte capacidades avançadas para a detecção e reconhecimento de objetos em tempo real.
Para mais informações sobre esses recursos, consulte as seções sobre detecção de movimento, reconhecimento facial e reconhecimento de placas de veículos.
Configurações gerais do software
Registros na Nuvem (Armazenamento na Nuvem para Arquivos)
Na primeira página das configurações, você pode inserir seu login e senha para o serviço de nuvem. Para isso, é necessário criar uma conta no site e confirmá-la por e-mail. Insira:
  • Login: Seu endereço de e-mail registrado no site da nuvem.
  • Senha: Uma senha de sua escolha.
Clique em Salvar. Se a opção "Conectar e ativar gravação na nuvem" estiver ativada, você poderá enviar eventos para o servidor para armazenamento seguro e visualização remota. Além disso, você pode acessar suas câmeras por meio do serviço de nuvem na sua conta pessoal. Para ativar essa funcionalidade, será necessário configurar as opções apropriadas nas configurações da câmera. Para mais detalhes, consulte a seção de configuração da câmera IP.
Registros locais (armazenamento local para arquivos)
Configurações gerais
Nas configurações gerais, você pode selecionar um diretório para o arquivo de "vídeos", onde os arquivos de vídeo serão salvos durante as gravações.
Por padrão, a pasta "vídeos" é criada no mesmo diretório onde o programa SmartVision está instalado.
Essa pasta contém três subdiretórios:
  • Eventos: Contém arquivos de vídeo dos eventos gravados.
  • Gravações: Contém arquivos de vídeo de gravações contínuas das câmeras.
  • Time-lapses: Contém arquivos de vídeo de gravações contínuas em time-lapse das câmeras.
Dentro de cada subdiretório, os arquivos são salvos em pastas nomeadas com a data atual. Todo o arquivo de vídeo é salvo imediatamente em formato MP4 compactado, sem necessidade de transcodificação adicional. Isso significa que você pode simplesmente copiar qualquer arquivo de vídeo e abri-lo em qualquer reprodutor de mídia que suporte MP4, o que inclui praticamente todos os players.

Configurações de Retenção de Vídeos
Nas configurações gerais, você também pode definir o período máximo de retenção para gravações de vídeo, em dias. Após esse período, os arquivos serão automaticamente excluídos.

Configuração da câmera IP

As configurações da câmera IP estão divididas em várias seções:
  • Dispositivo: Configurações gerais da câmera (nome da câmera, endereço do fluxo RTSP).
  • Gravação: Ativar e configurar gravação contínua e gravação em time-lapse.
  • Movimento: Ativar e ajustar os parâmetros de detecção de movimento.
  • Detecção: Ativar e configurar módulos de detecção de objetos, reconhecimento facial e reconhecimento de placas de veículos.
  • Nuvem: Ativar e configurar a integração com o serviço em nuvem.
  • Avançado: Configurações gerais para a detecção de objetos.

Device - Configurações gerais da câmera IP

Esta seção permite que você insira o nome da câmera e o endereço do fluxo RTSP ou HTTP.
"Exibir o fluxo de vídeo na interface principal": Especifica se o fluxo de vídeo da câmera deve ser exibido na interface principal.
Por exemplo, em um computador, você pode gravar vídeo sem visualizá-lo, enquanto em outro, você pode apenas visualizar o vídeo sem salvá-lo no disco rígido. Se você usar um computador de baixo desempenho apenas para visualização, é recomendado usar um fluxo secundário com resolução mais baixa.
Opções Avançadas:
Aqui, você pode configurar a reconexão automática à câmera após um número definido de segundos.
  • Se o valor for definido como 0, a reconexão não ocorrerá.
  • Esta opção é útil para câmeras de baixo custo ou instáveis, com fluxos de vídeo intermitentes.

Recording - Gravação de câmera IP

Esta seção permite configurar as configurações de gravação contínua para criar um arquivo de vídeo.
Ativar/Desativar Gravação Contínua: Você pode ativar ou desativar a gravação contínua.
Ativar/Desativar Gravação de Áudio: Escolha se deseja gravar o áudio da câmera.
Opções Avançadas:
Defina a duração dos segmentos de gravação contínua em segundos. O padrão é 300 segundos, o que significa que as gravações serão salvas em segmentos de 5 minutos.
  • Você pode aumentar o intervalo dependendo da estabilidade das suas câmeras e da rede.
Para gravação em time-lapse, você pode definir o número de quadros por minuto. O padrão é 2 quadros por segundo. A gravação em time-lapse reduz significativamente o uso de espaço em disco. Quanto menos quadros por minuto você gravar, menos espaço em disco será necessário.
Gravação Paralela de Eventos: A gravação contínua ou em time-lapse não impede que você grave eventos simultaneamente. Por exemplo, quando o movimento é detectado, você pode ter uma gravação de vídeo de alta qualidade com alta taxa de quadros por segundo (FPS) enquanto também captura uma gravação em time-lapse de movimento reduzido.
Para economizar espaço em disco, todos os fluxos são automaticamente transcodificados e salvos no formato MP4 comprimido. Esse processo de gravação exige um certo nível de carga no CPU/GPU, ao contrário de salvar em um arquivo AVI.

Detection - Detecção de movimento

Se você precisar de vigilância por vídeo em áreas com movimento mínimo, faz sentido usar a detecção de movimento. Por exemplo, isso pode incluir o saguão de um elevador, um escritório durante o expediente ou uma casa ou apartamento na sua ausência. Nesses casos, a gravação contínua de um espaço vazio é desnecessária. No entanto, se você instalou vigilância em um shopping ou em uma rua movimentada, a gravação contínua é recomendada para reduzir a carga na CPU. É importante entender que tanto a detecção quanto a gravação colocam uma carga no processador e no disco rígido. Para sistemas com um grande número de câmeras, é essencial calcular previamente a configuração do computador e da rede para garantir recursos suficientes para suas necessidades.
Configurações de Sensibilidade
A sensibilidade do detector de movimento é configurada nas Opções Avançadas.
A sensibilidade pode variar de 0 a 1:
1: Sensibilidade máxima.
0: Sensibilidade mínima.
Você também pode definir áreas específicas para detecção de movimento dentro desta configuração.

Gravação Acionada por Movimento
Quando o detector de movimento é acionado, a gravação começa por uma duração especificada. Por padrão, isso é configurado para 15 segundos, mas você pode ajustar esse parâmetro nas Opções Avançadas. Todos os eventos gravados podem ser revisados na seção de Eventos.

Detection - Detecção de objetos

Se você ativou a detecção de movimento na guia anterior, também pode usar a detecção de objetos com tecnologia de visão computacional.
Nesta guia, selecione a opção “Usar detecção de objetos”.
A detecção de objetos é acionada quando o movimento é detectado. Por padrão, o intervalo para detecção de objetos é configurado para 300 milissegundos (Opções Avançadas).
Isso significa que os quadros para detecção de objetos serão processados a cada 300 milissegundos.
A detecção de objetos coloca uma carga no processador, por isso não é recomendável definir esse intervalo abaixo de 150 milissegundos. Quanto menor o intervalo, maior a carga no processador. Essa funcionalidade é suportada apenas em computadores de 64 bits.
Ativar Reconhecimento Facial
Ative esta opção para usar o reconhecimento facial.
O reconhecimento facial pode ser usado independentemente da detecção de objetos.
Esta função requer um computador com poder computacional suficiente e é suportada apenas em sistemas de 64 bits.

Ativar Reconhecimento de Placas de Veículos
Ative esta opção para detectar automaticamente placas de veículos.
O reconhecimento de placas de veículos pode ser usado junto com ou separadamente da detecção de objetos.
Esta função também requer um computador com poder computacional suficiente e é suportada apenas em sistemas de 64 bits.

Ativar Detecção de Fumaça e Fogo
Ative esta opção para a detecção automática de fumaça e fogo no quadro.
Recomenda-se usar a detecção de fumaça e fogo separadamente das outras opções.
Esta função requer um computador com poder computacional suficiente e é suportada apenas em sistemas de 64 bits.

Armazenamento em nuvem e visualização de câmera online pela Internet

O SmartVision permite visualizar suas câmeras com um fluxo RTSP online, sem a necessidade de um endereço IP dedicado e sem redirecionamento de portas.
Para fazer isso, é necessário habilitar 3 opções:
Nas configurações gerais, insira seu e-mail e senha no serviço em nuvem, e nas configurações da câmera, selecione a opção “Transmitir câmera online para o servidor em nuvem.”
Para gravar eventos no servidor em nuvem, habilite a opção “Carregar eventos para o servidor em nuvem.”
Também é recomendado habilitar a opção “Carregar eventos para o servidor apenas em caso de detecção de objetos” para reduzir falsos acionamentos.
Você pode então usar o aplicativo móvel ou a versão móvel do site para visualização online da câmera e do evento.
Advanced - Configurações adicionais de detecção de objetos
Esta aba configura as probabilidades para identificar tipos específicos de objetos e o número de detecções de objetos com uma dada probabilidade.

A detecção de objetos no quadro ocorre com base nesses parâmetros.

Aqui você define as probabilidades de detecção e o número de repetições no quadro para os seguintes objetos/sujeitos: pessoa, carro, ônibus, bicicleta, gato, cachorro, pássaro.
Recomenda-se não alterar essas configurações.

Lista de câmeras de vigilância

O segundo botão no formulário principal exibe a lista de câmeras conectadas ao software de CFTV SmartVision.

O formulário da lista de câmeras também contém uma barra de ferramentas com botões.

Os botões permitem mover as câmeras para cima e para baixo, alterando assim sua posição no formulário principal do programa.

Você também pode editar ou excluir câmeras desnecessárias.
Eventos de Vigilância
O primeiro botão no formulário principal é Eventos.
Aqui você verá todas as ativações do detector de movimento, bem como a detecção de objetos como rostos e placas de carros, além de acionamentos do detector de fumaça e fogo.
Você também pode aplicar filtros e encontrar os eventos que precisa através do formulário de busca (o primeiro botão do formulário).

O formulário de eventos também exibe o status dos uploads de arquivos para o servidor na nuvem, caso a transmissão de vídeo para o servidor esteja configurada para a câmera selecionada.
Neste formulário, você também pode visualizar o vídeo do evento gravado. Todos os uploads para o servidor são feitos de forma segura com criptografia.

Banco de dados de reconhecimento facial

Você pode usar fotografias para treinar a rede neural e criar um banco de dados de rostos para reconhecimento online.
O treinamento manual para um único rosto leva cerca de 30 segundos.
O sistema também permite criar automaticamente um banco de dados de rostos com base em fluxos de vídeo de câmeras de vigilância. Para isso, o sistema precisa receber 5 imagens do mesmo rosto.

Adicionando novos rostos para reconhecimento no banco de dados

Para adicionar um novo rosto ao banco de dados, insira o nome da pessoa e clique em Adicionar.
Em seguida, selecione pelo menos 5 fotografias e salve o resultado para processamento. Clique em Salvar e Atualizar.
Aguarde a conclusão do processo de treinamento do sistema.
O banco de dados não armazena as fotografias reais, mas sim seus “pesos digitais” necessários para o reconhecimento pela rede neural.
Quando o reconhecimento facial estiver habilitado, novos rostos serão adicionados automaticamente ao banco de dados durante o processamento de fluxos de vídeo de câmeras IP.

Quantas câmeras o sistema pode suportar?

Atualmente, o programa tem um limite de 16 câmeras. No entanto, você pode instalar o programa em vários computadores para diferentes câmeras e conectá-los todos a uma única conta em nosso serviço de nuvem.
Para visualização das câmeras online, um computador poderoso não é necessário. Você pode até usar um computador antigo de 32 bits. Para reconhecimento facial, reconhecimento de placas de veículos e detecção de objetos, você deve escolher o poder do computador/servidor com base no número e na resolução das suas câmeras.
É recomendado usar o Windows 10 ou superior para esse fim. O consumo de recursos também depende bastante do modelo da câmera IP, FPS e resolução. A carga da CPU para câmeras com especificações aproximadamente iguais pode variar muito entre diferentes fabricantes. Portanto, não existe uma solução única. A carga ideal pode ser determinada experimentalmente com base nas tarefas a serem resolvidas e nos parâmetros da câmera.
A vantagem do nosso sistema é que ele é versátil e pode funcionar com câmeras de vários fabricantes, incluindo modelos muito acessíveis e instáveis. Estamos constantemente otimizando o programa para reduzir a carga da CPU/GPU, portanto, fique atento a novas versões.