# OpenCL — plugins do ViON

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

Identifique movimento na imagem usando a placa de vídeo. Verifique a compatibilidade do hardware antes de conectar.

- Pacote: @vionvision/camera-ui-opencl
- 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-opencl
- https://github.com/atva0408-create/Vion-plagin/tree/main/camera-ui-opencl#readme

## Descrição técnica

Detecta movimento na imagem da câmera e faz a análise na placa de vídeo.

## O que faz

- Detecta movimento na imagem da câmera e marca as áreas onde algo se move
- Faz a análise na placa de vídeo
- Permite escolher qual dispositivo faz a análise, o que ajuda em sistemas com várias placas de vídeo
- Mantém configurações de sensibilidade separadas para cada câmera, com um botão que restaura os valores padrão
- Pode ser usado no teste de detecção de movimento e em automações

## O que é necessário

- Uma placa de vídeo com driver OpenCL instalado. Sem OpenCL no servidor, a detecção de movimento não inicia
- Se nenhuma placa de vídeo for encontrada, o plugin usa o processador, desde que haja um driver OpenCL instalado para ele

## Configurações

- OpenCL Device: o dispositivo que faz a análise. 'auto' usa a primeira placa de vídeo encontrada; as outras opções são os dispositivos detectados, numerados como na dica abaixo do campo
- Area: o tamanho mínimo do movimento detectado em pixels. Movimentos menores são ignorados
- Threshold: a sensibilidade, de 0 a 1. Quanto maior o valor, menor a sensibilidade
- Blur: suaviza a imagem para reduzir o ruído
- Dilation: amplia as áreas de movimento detectado
