# OpenCV — plugins do ViON

Fonte: https://vionvision.tech/pt/plugins/motion/opencv

Identifique movimento no vídeo da câmera. O módulo serve para configurar a detecção de movimento no seu sistema.

- Pacote: @vionvision/camera-ui-opencv
- Grupo: Detecção de movimento
- Versão: 1.2.7
- Requer: ViON 2.2.5 ou mais recente
- Licença: MIT
- https://npm.vionvision.tech/-/web/detail/@vionvision/camera-ui-opencv
- https://github.com/atva0408-create/Vion-plagin/tree/main/camera-ui-opencv#readme

## Descrição técnica

Detecta movimento na imagem da câmera. Para cada câmera, você escolhe um de três métodos de detecção e ajusta sua sensibilidade.

## O que faz

- Detecta movimento na imagem da câmera e marca as áreas onde algo se move
- Oferece três métodos de detecção: Frame Difference compara cada imagem com a anterior, Background Subtraction aprende a cena parada e informa o que difere dela, Default compara imagens suavizadas com um limite ajustável
- Mantém configurações separadas para cada método e cada câmera
- Tem um botão de redefinição para cada método e um para todas as configurações
- Roda no processador, sem precisar de placa de vídeo
- Os mesmos métodos podem ser usados no teste de detecção de movimento e em automações

## Configurações

- Motion Detector: o método de detecção usado na câmera. Background Subtraction vem pré-selecionado
- Area: o tamanho mínimo do movimento detectado em pixels. Movimentos menores são ignorados
- Threshold: a sensibilidade. Quanto maior o valor, menor a sensibilidade
- Blur (método Default): suaviza a imagem para reduzir o ruído
- Dilation (método Default): amplia as áreas de movimento detectado
- Learning Rate (método Background Subtraction): a rapidez com que o fundo se adapta às mudanças da cena, de 0 a 1; -1 significa automático
