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).



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)


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:

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:

