4.3. Gravação por movimento

O aplicativo implementa a capacidade de ativar o modo de rastreamento de movimento e iniciar a gravação de vídeo quando as condições definidas pelo usuário são atendidas, como o tamanho do objeto detectado e/ou a localização do objeto na área de rastreamento.

Para habilitar esse modo, vá à aba "Gravação de vídeo" no painel de propriedades da câmera e selecione a opção "Ao detectar movimento" (Figura 4.3.1). Após selecionar essa opção, o painel de configuração do sensor de movimento aparece (Figura 4.3.2). O tamanho do objeto em movimento, cuja detecção levará ao início da gravação de vídeo, é definido pelo controle deslizante. Quanto mais à direita o ponteiro do controle deslizante estiver posicionado, menor será o tamanho do objeto rastreado. Assim, posicionando o ponteiro na posição extrema direita, o detector será acionado em caso de chuva ou aparição de um pequeno pássaro. Para a conveniência do usuário, ao ajustar o controle deslizante, uma imagem esquemática do tamanho do objeto rastreado é exibida na tela principal (Figura 4.3.3).

Figura 4.3.1. Ativação do modo de gravação de vídeo ativado por movimento.
Figura 4.3.2. Painel de configurações do sensor de movimento.
Figura 4.3.3. Indicador esquemático do tamanho do objeto rastreado.

Para a conveniência do operador, as seguintes opções podem ser definidas para o modo de detecção de movimento (Figura 4.3.4):

  • "Notificação sonora" – o aplicativo emite um som agudo característico quando o movimento é detectado,

  • "Indicação por cor" – quando o movimento é detectado, a tela do aplicativo fica de uma cor brilhante por um segundo,

  • "Salvar foto do movimento" – uma captura de tela é salva em um arquivo JPEG com os limites do objeto em movimento destacados (Figura 4.3.5)

Figura 4.3.4. Opções adicionais do detector de movimento.
Figura 4.3.5. Exemplo de imagem salva ao detectar movimento.

Três configurações adicionais controlam o momento das gravações acionadas por movimento (Figura 4.3.4):

  • "Duração mínima do movimento" – um filtro contra acionamentos falsos curtos. Quando o detector percebe pela primeira vez uma mudança no quadro, inicia um cronômetro. Somente se o movimento continuar ininterrupto por pelo menos esta quantidade de segundos, o sistema o trata como um evento de movimento real. Movimentos mais curtos que esse limite (por ex. um pássaro passando, uma sombra breve, ofuscamento de faróis) são ignorados e não iniciam uma gravação.

  • "Duração da gravação do movimento detectado" – uma vez que um evento de movimento é confirmado (ou seja, a duração mínima acima foi atingida), a gravação começa e dura pelo menos esta quantidade de segundos. Se novo movimento for detectado durante a gravação, o cronômetro é reiniciado a cada vez — a gravação se estende enquanto a atividade continuar. A gravação para somente após esta quantidade de segundos sem novo movimento detectado.

  • "Duração da gravação antes do movimento detectado" – o buffer de pré-gravação. O aplicativo mantém continuamente os últimos N segundos de vídeo na memória. Quando um evento de movimento é confirmado, a gravação começana verdadeN segundos antes da detecção do movimento, para que você possa ver o que levou ao evento. Por exemplo, se definido para 5 segundos, a gravação incluirá 5 segundos de imagens antes do início do movimento.

Como essas configurações funcionam juntas – exemplo em uma linha do tempo (Duração mínima = 3 s, Duração da gravação = 10 s, Pré-gravação = 5 s):

|---- 5 s pré-gravação ----|--- 3 s limiar ---|--- 10 s gravação ---| (incluído no arquivo) (o movimento deve (continua estendendo durar este tempo enquanto o movimento antes da gravação continuar) iniciar)

Se o movimento durar apenas 2 segundos, nada é gravado (mais curto que o mínimo). Se durar 3+ segundos, o vídeo final incluirá 5 segundos antes do movimento, mais pelo menos 10 segundos a partir do momento em que o movimento foi confirmado.

Dica: Se as gravações estiverem muito curtas, aumente o valor de "Duração da gravação do movimento detectado". Se momentos importantes antes do acionamento estiverem faltando, aumente o valor de "Duração da gravação antes do movimento detectado". Se houver muitas gravações falsas (por ex. por vento, árvores), aumente o valor de "Duração mínima do movimento".

Para limitar a área de rastreamento—definindo uma zona de interesse (porta de entrada, estação de estacionamento, local de trabalho, etc.) e excluindo áreas com movimento irrelevante (árvores, pista, indicador de relógio, etc.) — o aplicativo fornece um botão "Definir zonas de detecção" (Figura 4.3.6), que permite usar o mouse para definir áreas de sensibilidade na imagem da câmera:

Figura 4.3.6. Configuração da área de controle de movimento.

Após salvar as configurações, a gravação de vídeo só começará se um objeto em movimento entrar na área definida pelo usuário:

Figura 4.3.7. Exibição da zona de controle de movimento na tela.