mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-10-02 04:46:50 +03:00
Currently translated at 100.0% (46 of 46 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (62 of 62 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (759 of 759 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (508 of 508 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (141 of 141 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (277 of 277 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (1366 of 1366 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (119 of 119 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (87 of 87 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (145 of 145 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (68 of 68 strings) Update translation files Updated by "Cleanup translation files" add-on in Weblate. Update translation files Updated by "Cleanup translation files" add-on in Weblate. Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Ítalo Peixoto <italoopeixoto@gmail.com> Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-motionsearch/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-replay/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/pt_BR/ Translation: Frigate NVR/Config - Cameras Translation: Frigate NVR/Config - Global Translation: Frigate NVR/views-classificationmodel Translation: Frigate NVR/views-events Translation: Frigate NVR/views-explore Translation: Frigate NVR/views-exports Translation: Frigate NVR/views-live Translation: Frigate NVR/views-motionSearch Translation: Frigate NVR/views-replay Translation: Frigate NVR/views-settings Translation: Frigate NVR/views-system
1532 lines
81 KiB
JSON
1532 lines
81 KiB
JSON
{
|
|
"version": {
|
|
"label": "Versão atual da configuração",
|
|
"description": "Versão numérica ou em caracteres da configuração ativa para ajudar detectar migrações ou mudanças de formato."
|
|
},
|
|
"safe_mode": {
|
|
"label": "Modo Seguro",
|
|
"description": "Quando habilitado, Frigate inicia em modo seguro com recursos reduzidos para solucionar problemas."
|
|
},
|
|
"environment_vars": {
|
|
"label": "Variáveis de ambiente",
|
|
"description": "Pares de chave/valor de variáveis de ambiente para atribuir ao processo do Frigate no Home Assistant OS. Usuários que não usam HAOS devem usar variáveis de ambiente do Docker."
|
|
},
|
|
"logger": {
|
|
"label": "Logando",
|
|
"description": "Controla o padrão de verbosidade de registro e sobrescrever o nível de registro por componente.",
|
|
"default": {
|
|
"label": "Nível de registro",
|
|
"description": "Padrão global de verbosidade de registro (debug, info, aviso, erro)."
|
|
},
|
|
"logs": {
|
|
"label": "Nível de registro por processo",
|
|
"description": "Configurações de nível de registro por componente para aumentar ou diminuir a verbosidade de módulos específicos."
|
|
}
|
|
},
|
|
"audio": {
|
|
"max_not_heard": {
|
|
"label": "Tempo limite final",
|
|
"description": "Quantidade de segundos sem o tipo de áudio configurado antes do término do evento de áudio."
|
|
},
|
|
"min_volume": {
|
|
"label": "Volume mínimo",
|
|
"description": "Limiar mínimo de volume RMS necessário para executar a detecção de áudio; valores mais baixos aumentam a sensibilidade (por exemplo, 200 para volume alto, 500 para volume médio, 1000 para volume baixo)."
|
|
},
|
|
"listen": {
|
|
"label": "Tipos de escuta",
|
|
"description": "Lista de tipos de eventos de áudio a serem detectados (por exemplo: latido, alarme de incêndio, fala, grito)."
|
|
},
|
|
"filters": {
|
|
"label": "Filtros de áudio",
|
|
"description": "Configurações de filtro por tipo de áudio, como limites de confiança, usadas para reduzir falsos positivos.",
|
|
"threshold": {
|
|
"label": "Confiança mínima do áudio",
|
|
"description": "Limite mínimo de confiança para que o evento de áudio seja contabilizado."
|
|
}
|
|
},
|
|
"enabled_in_config": {
|
|
"label": "Estado de áudio original",
|
|
"description": "Indica se a detecção de áudio foi originalmente ativada no arquivo de configuração estática."
|
|
},
|
|
"num_threads": {
|
|
"label": "Threads de detecção",
|
|
"description": "Número de threads a serem usadas para o processamento de detecção de áudio."
|
|
},
|
|
"label": "Detecção de áudio",
|
|
"labelmap": {
|
|
"label": "Personalização de etiquetas de áudio",
|
|
"description": "Sobrepõe ou re-mapeia entradas para mesclar ao lablemap de áudio padrão."
|
|
},
|
|
"description": "Configurações da detecção de eventos baseada em áudio para todas as câmeras; podem ser substituídas por câmera.",
|
|
"enabled": {
|
|
"label": "Habilitar detecção de áudio",
|
|
"description": "Habilita ou desabilita a detecção de eventos de áudio em todas as câmeras; pode ser substituído por câmera."
|
|
}
|
|
},
|
|
"auth": {
|
|
"label": "Autenticação",
|
|
"description": "Configurações de autenticação e relacionadas à sessão, incluindo opções de cookies e limite de taxa.",
|
|
"enabled": {
|
|
"label": "Habilitar autenticação",
|
|
"description": "Ative a autenticação nativa para a interface do usuário do Frigate."
|
|
},
|
|
"reset_admin_password": {
|
|
"label": "Redefinir senha de administrador",
|
|
"description": "Se verdadeiro, redefina a senha do usuário administrador na inicialização e imprima a nova senha nos registros."
|
|
},
|
|
"cookie_name": {
|
|
"label": "nome do cookie JWT",
|
|
"description": "Nome do cookie usado para armazenar o token JWT para autenticação nativa."
|
|
},
|
|
"cookie_secure": {
|
|
"label": "Sinalizador de cookie seguro",
|
|
"description": "Defina o atributo \"secure\" no cookie de autenticação; ele deve ser verdadeiro ao usar TLS."
|
|
},
|
|
"session_length": {
|
|
"label": "Duração da sessão",
|
|
"description": "Duração da sessão em segundos para sessões baseadas em JWT."
|
|
},
|
|
"failed_login_rate_limit": {
|
|
"label": "Limites de falha de login",
|
|
"description": "Regras de limitação das tentativas de autenticação falhas para reduzir ataques de força bruta."
|
|
},
|
|
"refresh_time": {
|
|
"label": "Janela de atualização da sessão",
|
|
"description": "Quando uma seção está a poucos segundos da expiração, atualizar para o tempo total."
|
|
},
|
|
"trusted_proxies": {
|
|
"label": "Proxies confiáveis",
|
|
"description": "Lista de IPs de proxies confiáveis usados para determinar o IP do cliente na limitação de taxa."
|
|
},
|
|
"hash_iterations": {
|
|
"label": "Iterações de hash",
|
|
"description": "Número de iterações PBKDF2-SHA256 a serem usadas ao gerar o hash das senhas dos usuários."
|
|
},
|
|
"roles": {
|
|
"label": "Mapeamentos de funções",
|
|
"description": "Mapeia funções para listas de câmeras. Uma lista vazia concede acesso a todas as câmeras para a função."
|
|
},
|
|
"admin_first_time_login": {
|
|
"label": "Sinalizador de primeiro acesso do administrador",
|
|
"description": "Quando verdadeiro, a interface pode exibir na página de login um link de ajuda informando aos usuários como entrar após a redefinição da senha do administrador. "
|
|
}
|
|
},
|
|
"audio_transcription": {
|
|
"label": "Transcrição de áudio",
|
|
"live_enabled": {
|
|
"label": "Transcrição em tempo real",
|
|
"description": "Ative a transcrição ao vivo por streaming para o áudio à medida que ele é recebido."
|
|
},
|
|
"description": "Configurações de transcrição de áudio e voz ao vivo para eventos e legendas em tempo real.",
|
|
"enabled": {
|
|
"label": "Habilitar a transcrição de áudio",
|
|
"description": "Ativar ou desativar a transcrição automática de áudio para todas as câmeras; pode ser configurado individualmente por câmera."
|
|
},
|
|
"language": {
|
|
"label": "Idioma da transcrição",
|
|
"description": "Código de idioma usado para transcrição/tradução (por exemplo, 'en' para inglês) ou 'auto' para que o modelo o detecte. Consulte https://whisper-api.com/docs/languages/ para ver os códigos de idioma compatíveis."
|
|
},
|
|
"device": {
|
|
"label": "Dispositivo de transcrição",
|
|
"description": "Chave do dispositivo (CPU/GPU) em que o modelo de transcrição será executado. Atualmente, apenas GPUs NVIDIA com CUDA são compatíveis com a transcrição."
|
|
},
|
|
"model_size": {
|
|
"label": "Tamanho do modelo",
|
|
"description": "Tamanho do modelo a ser usado na transcrição offline de eventos de áudio."
|
|
},
|
|
"model": {
|
|
"label": "Modelo de transcrição de áudio ou nome do provedor de IA generativa",
|
|
"description": "O backend de transcrição: 'whisper' para os modelos locais integrados do Frigate, ou o nome de um provedor de IA generativa com a função transcribe."
|
|
}
|
|
},
|
|
"detect": {
|
|
"enabled": {
|
|
"label": "Ativar detecção de objetos",
|
|
"description": "Habilita ou desabilita a detecção de objetos para todas as câmeras; pode ser substituído por câmera."
|
|
},
|
|
"height": {
|
|
"label": "Detectar altura",
|
|
"description": "Altura (em pixels) dos quadros usados para o fluxo de detecção; deixe em branco para usar a resolução nativa do fluxo."
|
|
},
|
|
"width": {
|
|
"label": "Detectar largura",
|
|
"description": "Largura (em pixels) dos quadros usados para o fluxo de detecção; deixe em branco para usar a resolução nativa do fluxo."
|
|
},
|
|
"fps": {
|
|
"label": "Detectar FPS",
|
|
"description": "Taxa de quadros por segundo desejada para a execução da detecção; valores mais baixos reduzem o uso da CPU (o valor recomendado é 5; defina um valor mais alto — no máximo 10 — apenas se estiver rastreando objetos que se movem extremamente rápido)."
|
|
},
|
|
"min_initialized": {
|
|
"label": "Quadros de inicialização mínimos",
|
|
"description": "Número de detecções consecutivas necessárias antes de criar um objeto rastreado. Aumente esse valor para reduzir inicializações falsas. O valor padrão é o fps dividido por 2."
|
|
},
|
|
"max_disappeared": {
|
|
"label": "Máximo de quadros perdidos",
|
|
"description": "Número de quadros sem detecção antes que um objeto rastreado seja considerado desaparecido."
|
|
},
|
|
"stationary": {
|
|
"label": "Configuração de objetos estáticos",
|
|
"description": "Configurações para detectar e gerenciar objetos que permanecem parados por um período de tempo.",
|
|
"interval": {
|
|
"label": "Intervalo estacionário",
|
|
"description": "Com que frequência (em quadros) realizar uma verificação de detecção para confirmar um objeto estacionário."
|
|
},
|
|
"threshold": {
|
|
"label": "Limiar estacionário",
|
|
"description": "Número de quadros sem alteração de posição necessários para marcar um objeto como estacionário."
|
|
},
|
|
"max_frames": {
|
|
"label": "Quadros máximos",
|
|
"description": "Limita por quanto tempo objetos estacionários são rastreados antes de serem descartados.",
|
|
"default": {
|
|
"label": "Máximo de quadros padrão",
|
|
"description": "Número máximo padrão de quadros para rastrear um objeto estacionário antes de parar."
|
|
},
|
|
"objects": {
|
|
"label": "Quadros máximos do objeto",
|
|
"description": "Substituições por objeto para o número máximo de quadros de rastreamento de objetos estacionários."
|
|
}
|
|
},
|
|
"classifier": {
|
|
"label": "Ativar classificador visual",
|
|
"description": "Use um classificador visual para detectar objetos verdadeiramente estacionários, mesmo quando as caixas delimitadoras oscilam."
|
|
}
|
|
},
|
|
"annotation_offset": {
|
|
"label": "Deslocamento da anotação",
|
|
"description": "Milissegundos para deslocar as anotações de detecção, a fim de alinhar melhor as caixas delimitadoras da linha do tempo com as gravações; pode ser um valor positivo ou negativo."
|
|
},
|
|
"label": "Detecção de Objetos",
|
|
"description": "Configurações para a função de detecção (*detect*) usada para executar a detecção de objetos e inicializar rastreadores.",
|
|
"scene": {
|
|
"label": "Detectar cena",
|
|
"description": "O ambiente que essa câmera vê, usado para escolher qual dos modelos de configuração rodam nele. Câmeras deixadas em 'tudo' rodam o modelo configurado para cena 'tudo'."
|
|
}
|
|
},
|
|
"face_recognition": {
|
|
"label": "Reconhecimento facial",
|
|
"enabled": {
|
|
"label": "Ativar reconhecimento facial",
|
|
"description": "Habilita ou desabilita o reconhecimento facial para todas as câmeras; pode ser substituído por câmera."
|
|
},
|
|
"min_area": {
|
|
"label": "Área mínima do rosto",
|
|
"description": "Área mínima (em pixels) da caixa delimitadora de um rosto detectado necessária para tentar o reconhecimento."
|
|
},
|
|
"description": "Configurações de detecção e reconhecimento facial para todas as câmeras; podem ser substituídas por câmera.",
|
|
"model_size": {
|
|
"label": "Tamanho do modelo",
|
|
"description": "Tamanho do modelo a ser usado nos embeddings faciais (small/large); o maior pode exigir GPU."
|
|
},
|
|
"unknown_score": {
|
|
"description": "Limite de distância abaixo do qual um rosto é considerado uma possível correspondência (quanto maior, mais rigoroso).",
|
|
"label": "Limite de pontuação para desconhecido"
|
|
},
|
|
"detection_threshold": {
|
|
"label": "Limite de detecção",
|
|
"description": "Confiança mínima de detecção necessária para considerar válida uma detecção de rosto."
|
|
},
|
|
"recognition_threshold": {
|
|
"label": "Limite de reconhecimento",
|
|
"description": "Limite de distância entre embeddings faciais para considerar que dois rostos correspondem."
|
|
},
|
|
"min_faces": {
|
|
"label": "Mínimo de rostos",
|
|
"description": "Número mínimo de reconhecimentos faciais necessários antes de aplicar um sub-rótulo reconhecido a uma pessoa."
|
|
},
|
|
"save_attempts": {
|
|
"label": "Tentativas a salvar",
|
|
"description": "Número de tentativas de reconhecimento facial a manter para a interface de reconhecimentos recentes."
|
|
},
|
|
"blur_confidence_filter": {
|
|
"description": "Ajusta as pontuações de confiança com base no desfoque da imagem para reduzir falsos positivos em rostos de baixa qualidade.",
|
|
"label": "Filtro de confiança por desfoque"
|
|
},
|
|
"device": {
|
|
"label": "Dispositivo",
|
|
"description": "Esta é uma substituição, para escolher um dispositivo específico. Consulte https://onnxruntime.ai/docs/execution-providers/ para mais informações"
|
|
}
|
|
},
|
|
"ffmpeg": {
|
|
"path": {
|
|
"label": "Caminho do FFmpeg",
|
|
"description": "Caminho para o binário do FFmpeg a ser utilizado ou um alias de versão (\"7.0\" ou \"8.0\")."
|
|
},
|
|
"global_args": {
|
|
"label": "Argumentos globais do FFmpeg",
|
|
"description": "Argumentos globais passados para processos do FFmpeg."
|
|
},
|
|
"hwaccel_args": {
|
|
"label": "Argumentos de aceleração de hardware",
|
|
"description": "Argumentos de aceleração de hardware para o FFmpeg. Recomenda-se o uso de predefinições específicas do provedor."
|
|
},
|
|
"input_args": {
|
|
"label": "Argumentos de entrada",
|
|
"description": "Argumentos de entrada aplicados aos fluxos de entrada do FFmpeg."
|
|
},
|
|
"output_args": {
|
|
"label": "Argumentos de saída",
|
|
"description": "Argumentos de saída padrão utilizados para diferentes funções do FFmpeg, como detecção e gravação.",
|
|
"detect": {
|
|
"label": "Detectar argumentos de saída",
|
|
"description": "Argumentos de saída padrão para fluxos de detecção de função."
|
|
},
|
|
"record": {
|
|
"label": "Registrar argumentos de saída",
|
|
"description": "Argumentos de saída padrão para fluxos de função de registro."
|
|
},
|
|
"record_sub": {
|
|
"label": "Argumentos de saída do registro do fluxo secundário",
|
|
"description": "Argumentos de saída para função de registro de fluxos secundários. Os argumentos de saída do registro são usados quando este valor estiver ausente."
|
|
}
|
|
},
|
|
"retry_interval": {
|
|
"label": "Tempo de nova tentativa do FFmpeg",
|
|
"description": "Segundos de espera antes de tentar reconectar um fluxo de câmera após uma falha. O padrão é 10."
|
|
},
|
|
"apple_compatibility": {
|
|
"label": "Compatibilidade com a Apple",
|
|
"description": "Ative a marcação HEVC para melhor compatibilidade com reprodutores da Apple ao gravar em H.265."
|
|
},
|
|
"gpu": {
|
|
"label": "Índice da GPU",
|
|
"description": "Índice da GPU padrão usado para aceleração de hardware, se disponível."
|
|
},
|
|
"inputs": {
|
|
"label": "Entradas de câmera",
|
|
"description": "Lista de definições de fluxo de entrada (caminhos e funções) para esta câmera.",
|
|
"path": {
|
|
"label": "Caminho de entrada",
|
|
"description": "URL ou caminho do fluxo de entrada da câmera."
|
|
},
|
|
"roles": {
|
|
"label": "Funções de entrada",
|
|
"description": "Funções para este fluxo de entrada."
|
|
},
|
|
"global_args": {
|
|
"label": "Argumentos globais do FFmpeg",
|
|
"description": "Argumentos globais do FFmpeg para este fluxo de entrada."
|
|
},
|
|
"hwaccel_args": {
|
|
"label": "Argumentos de aceleração de hardware",
|
|
"description": "Argumentos de aceleração de hardware para este fluxo de entrada."
|
|
},
|
|
"input_args": {
|
|
"label": "Argumentos de entrada",
|
|
"description": "Argumentos de entrada específicos para este fluxo."
|
|
}
|
|
},
|
|
"label": "FFmpeg",
|
|
"description": "Configurações do FFmpeg, incluindo caminho do binário, argumentos, opções de hwaccel e argumentos de saída por função."
|
|
},
|
|
"birdseye": {
|
|
"order": {
|
|
"label": "Posição",
|
|
"description": "Posição numérica que controla a ordem da câmera no layout de vista aérea (Birdseye)."
|
|
},
|
|
"label": "Visão Panorâmica",
|
|
"description": "Configurações para a visualização composta \"Panorâmica\", que combina múltiplas transmissões de câmera em um único layout.",
|
|
"enabled": {
|
|
"label": "Ativar Visão Panorâmica",
|
|
"description": "Habilita ou desabilita a função Panorâmica."
|
|
},
|
|
"modes": {
|
|
"label": "Tipos de Atividade",
|
|
"description": "Tipos de atividade que incluem câmeras em modo panorâmico."
|
|
},
|
|
"restream": {
|
|
"label": "Restream RTSP",
|
|
"description": "Retransmite a saída do Birdseye como um feed RTSP; habilitar isto manterá o Birdseye em execução contínua."
|
|
},
|
|
"width": {
|
|
"description": "Largura de saída (em pixels) do quadro composto do Birdseye.",
|
|
"label": "Largura"
|
|
},
|
|
"height": {
|
|
"label": "Altura",
|
|
"description": "Altura de saída (em pixels) do quadro composto do Birdseye."
|
|
},
|
|
"quality": {
|
|
"label": "Qualidade de codificação",
|
|
"description": "Qualidade de codificação do feed mpeg1 do Birdseye (1 é a maior qualidade, 31 a menor)."
|
|
},
|
|
"inactivity_threshold": {
|
|
"label": "Limite de inatividade",
|
|
"description": "Segundos de inatividade após os quais uma câmera deixará de ser exibida no Birdseye."
|
|
},
|
|
"layout": {
|
|
"label": "Layout",
|
|
"description": "Opções de layout para a composição do Birdseye.",
|
|
"scaling_factor": {
|
|
"label": "Fator de escala",
|
|
"description": "Fator de escala usado pelo cálculo de layout (intervalo de 1,0 a 5,0)."
|
|
},
|
|
"max_cameras": {
|
|
"description": "Número máximo de câmeras exibidas ao mesmo tempo no Birdseye; mostra as câmeras mais recentes.",
|
|
"label": "Máximo de câmeras"
|
|
}
|
|
},
|
|
"idle_heartbeat_fps": {
|
|
"label": "FPS do heartbeat em inatividade",
|
|
"description": "Quadros por segundo com os quais o último quadro composto do Birdseye é reenviado quando ocioso; defina como 0 para desabilitar."
|
|
}
|
|
},
|
|
"live": {
|
|
"label": "Reprodução ao vivo",
|
|
"streams": {
|
|
"label": "Nomes de transmissões ao vivo",
|
|
"description": "Mapeamento de nomes de fluxos configurados para nomes de restream/go2rtc usados na reprodução ao vivo."
|
|
},
|
|
"height": {
|
|
"description": "Altura (em pixels) para renderizar a transmissão ao vivo jsmpeg na interface web; deve ser menor ou igual à altura da transmissão de detecção.",
|
|
"label": "Altura da transmissão"
|
|
},
|
|
"quality": {
|
|
"description": "Qualidade de codificação para o fluxo jsmpeg (1 para a mais alta, 31 para a mais baixa).",
|
|
"label": "Qualidade da transmissão"
|
|
},
|
|
"description": "Configurações para controlar a resolução e a qualidade do stream ao vivo jsmpeg. Isto não afeta as câmeras com restream que usam o go2rtc para a visualização ao vivo."
|
|
},
|
|
"motion": {
|
|
"enabled": {
|
|
"label": "Ativar detecção de movimento",
|
|
"description": "Habilita ou desabilita a detecção de movimento para todas as câmeras; pode ser substituído por câmera."
|
|
},
|
|
"threshold": {
|
|
"label": "Limiar de movimento",
|
|
"description": "Limiar de diferença de pixels utilizado pelo detector de movimento; valores mais altos reduzem a sensibilidade (faixa de 1 a 255)."
|
|
},
|
|
"lightning_threshold": {
|
|
"label": "Limiar de relâmpago",
|
|
"description": "Limite para detectar e ignorar picos breves de luminosidade (valores mais baixos indicam maior sensibilidade; valores entre 0,3 e 1,0). Isso não impede totalmente a detecção de movimento; apenas faz com que o detector pare de analisar quadros adicionais assim que o limite é excedido. Gravações baseadas em movimento continuam sendo geradas durante esses eventos."
|
|
},
|
|
"skip_motion_threshold": {
|
|
"label": "Limite de movimento para pular",
|
|
"description": "Se definido para um valor entre 0,0 e 1,0, e se uma proporção da imagem superior a esse valor sofrer alterações em um único quadro, o detector não retornará caixas de detecção de movimento e será recalibrado imediatamente. Isso pode economizar recursos da CPU e reduzir falsos positivos causados por relâmpagos, tempestades, etc., mas pode deixar passar eventos reais, como o rastreamento automático de um objeto por uma câmera PTZ. A escolha envolve um equilíbrio entre descartar alguns megabytes de gravações e analisar alguns clipes curtos. Deixe a opção não definida (None) para desativar esse recurso."
|
|
},
|
|
"improve_contrast": {
|
|
"label": "Melhorar contraste",
|
|
"description": "Aplique melhoria de contraste aos quadros antes da análise de movimento para auxiliar na detecção."
|
|
},
|
|
"contour_area": {
|
|
"label": "Área de contorno",
|
|
"description": "Área mínima do contorno, em pixels, necessária para que um contorno de movimento seja contabilizado."
|
|
},
|
|
"delta_alpha": {
|
|
"label": "Delta Alfa",
|
|
"description": "Fator de *alpha blending* utilizado na diferenciação de quadros para o cálculo de movimento."
|
|
},
|
|
"frame_alpha": {
|
|
"label": "Quadro alfa",
|
|
"description": "Valor alfa utilizado ao combinar quadros para o pré-processamento de movimento."
|
|
},
|
|
"frame_height": {
|
|
"label": "Altura da quadro",
|
|
"description": "Altura em pixels para a qual os quadros são redimensionados ao calcular o movimento."
|
|
},
|
|
"mask": {
|
|
"label": "Coordenadas da máscara",
|
|
"description": "Coordenadas x,y ordenadas que definem o polígono da máscara de movimento utilizado para incluir ou excluir áreas."
|
|
},
|
|
"mqtt_off_delay": {
|
|
"label": "Atraso de desligamento MQTT",
|
|
"description": "Segundos de espera após o último movimento antes de publicar um estado \"off\" via MQTT."
|
|
},
|
|
"enabled_in_config": {
|
|
"label": "Estado de movimento original",
|
|
"description": "Indica se a detecção de movimento estava habilitada na configuração estática original."
|
|
},
|
|
"raw_mask": {
|
|
"label": "Máscara Bruta"
|
|
},
|
|
"label": "Detecção de movimento",
|
|
"description": "Configurações padrão de detecção de movimento aplicadas às câmeras, a menos que sejam substituídas por câmera."
|
|
},
|
|
"objects": {
|
|
"label": "Objetos",
|
|
"description": "Configurações padrão de rastreamento de objetos, incluindo quais rótulos rastrear e filtros por objeto.",
|
|
"track": {
|
|
"label": "Objetos a rastrear",
|
|
"description": "Lista de rótulos de objetos a serem rastreados em todas as câmeras; pode ser substituída por câmera."
|
|
},
|
|
"filters": {
|
|
"label": "Filtros de objeto",
|
|
"description": "Filtros aplicados aos objetos detectados para reduzir falsos positivos (área, proporção, confiança).",
|
|
"min_area": {
|
|
"label": "Área mínima do objeto",
|
|
"description": "Área mínima da caixa delimitadora (em pixels ou porcentagem) necessária para este tipo de objeto. Pode ser especificada em pixels (inteiro) ou porcentagem (valor de ponto flutuante entre 0,000001 e 0,99)."
|
|
},
|
|
"max_area": {
|
|
"label": "Área máxima do objeto",
|
|
"description": "Área máxima da caixa delimitadora (pixels ou porcentagem) permitida para este tipo de objeto. Pode ser pixels (int) ou porcentagem (flutuar entre 0,000001 e 0,99)."
|
|
},
|
|
"min_ratio": {
|
|
"label": "Razão de aspecto mínimo",
|
|
"description": "Razão mínima entre largura e altura necessária para que a caixa delimitadora se qualifique."
|
|
},
|
|
"max_ratio": {
|
|
"label": "Razão de aspecto máxima",
|
|
"description": "Razão máxima entre largura e altura permitida para que a caixa delimitadora qualifique."
|
|
},
|
|
"threshold": {
|
|
"label": "Limiar de confiança",
|
|
"description": "Limiar médio de confiança de detecção necessário para que o objeto seja considerado um verdadeiro positivo."
|
|
},
|
|
"min_score": {
|
|
"label": "Confiança mínima",
|
|
"description": "Confiança mínima de detecção em um único quadro necessária para que o objeto seja contabilizado."
|
|
},
|
|
"mask": {
|
|
"label": "Máscara com filtro",
|
|
"description": "Coordenadas do polígono que definem onde este filtro é aplicado dentro do quadro."
|
|
},
|
|
"raw_mask": {
|
|
"label": "Máscara Bruta"
|
|
}
|
|
},
|
|
"mask": {
|
|
"label": "Máscara de objeto",
|
|
"description": "Polígono de máscara usado para impedir a detecção de objetos em áreas específicas."
|
|
},
|
|
"raw_mask": {
|
|
"label": "Máscara Bruta"
|
|
},
|
|
"genai": {
|
|
"label": "Configuração de objeto da GenAI",
|
|
"description": "Opções de GenIA para descrever objetos rastreados e enviar quadros para geração.",
|
|
"enabled": {
|
|
"label": "Ativar GenAI",
|
|
"description": "Habilitar por padrão a geração de descrições para objetos rastreados usando GenAI."
|
|
},
|
|
"use_snapshot": {
|
|
"label": "Usar instantâneos",
|
|
"description": "Use instantâneos de objetos em vez de miniaturas para a geração de descrições pela GenAI."
|
|
},
|
|
"prompt": {
|
|
"label": "Sugestão de legenda",
|
|
"description": "Modelo de prompt padrão usado ao gerar descrições com GenAI."
|
|
},
|
|
"object_prompts": {
|
|
"label": "Prompts de objeto",
|
|
"description": "Prompts por objeto para personalizar as saídas de GenAI para rótulos específicos."
|
|
},
|
|
"objects": {
|
|
"label": "Objetos de GenAI",
|
|
"description": "Lista de rótulos de objetos a serem enviados à GenAI por padrão."
|
|
},
|
|
"required_zones": {
|
|
"label": "Zonas obrigatórias",
|
|
"description": "Zonas que devem ser acessadas para que os objetos se qualifiquem para a geração de descrições pela GenAI."
|
|
},
|
|
"debug_save_thumbnails": {
|
|
"label": "Salvar miniaturas",
|
|
"description": "Salve as miniaturas enviadas à GenAI para depuração e revisão."
|
|
},
|
|
"send_triggers": {
|
|
"label": "Gatilhos de GenAI",
|
|
"description": "Define quando os quadros devem ser enviados para a GenAI (ao final, após atualizações, etc.).",
|
|
"tracked_object_end": {
|
|
"label": "Enviar no fim",
|
|
"description": "Envie uma solicitação à GenAI quando o objeto rastreado terminar."
|
|
},
|
|
"after_significant_updates": {
|
|
"label": "Acionamento antecipado da GenAI",
|
|
"description": "Envie uma solicitação à GenAI após um número especificado de atualizações significativas do objeto monitorado."
|
|
}
|
|
},
|
|
"enabled_in_config": {
|
|
"label": "Estado original da GenAI",
|
|
"description": "Indica se a GenAI foi habilitada na configuração estática original."
|
|
}
|
|
},
|
|
"filters_attribute": {
|
|
"label": "Filtros de atributos",
|
|
"description": "Filtros aplicados aos atributos detectados para reduzir falsos positivos (área, proporção, confiança).",
|
|
"min_area": {
|
|
"label": "Área mínima do atributo",
|
|
"description": "Área mínima da caixa delimitadora (pixels ou porcentagem) exigida para este atributo. Pode ser em pixels (inteiro) ou porcentagem (decimal entre 0,000001 e 0,99)."
|
|
},
|
|
"max_area": {
|
|
"label": "Área máxima do atributo",
|
|
"description": "Área máxima da caixa delimitadora (pixels ou porcentagem) permitida para este atributo. Pode ser em pixels (inteiro) ou porcentagem (decimal entre 0,000001 e 0,99)."
|
|
},
|
|
"min_ratio": {
|
|
"description": "Proporção mínima entre largura e altura exigida para que a caixa delimitadora seja considerada.",
|
|
"label": "Proporção mínima"
|
|
},
|
|
"max_ratio": {
|
|
"label": "Proporção máxima",
|
|
"description": "Proporção máxima entre largura e altura permitida para que a caixa delimitadora seja considerada."
|
|
},
|
|
"threshold": {
|
|
"label": "Limite de confiança",
|
|
"description": "Limite de confiança média de detecção necessário para que o atributo seja considerado um verdadeiro positivo."
|
|
},
|
|
"min_score": {
|
|
"label": "Confiança mínima",
|
|
"description": "Confiança mínima de detecção em um único quadro necessária para associar este atributo ao seu objeto pai."
|
|
},
|
|
"mask": {
|
|
"label": "Máscara do filtro",
|
|
"description": "Coordenadas do polígono que definem onde este filtro se aplica dentro do quadro."
|
|
},
|
|
"raw_mask": {
|
|
"label": "Máscara bruta"
|
|
}
|
|
}
|
|
},
|
|
"lpr": {
|
|
"enabled": {
|
|
"label": "Ativar LPR",
|
|
"description": "Habilita ou desabilita o reconhecimento de placas de veículos para todas as câmeras; pode ser substituído por câmera."
|
|
},
|
|
"expire_time": {
|
|
"label": "Segundos para expirar",
|
|
"description": "Tempo, em segundos, após o qual uma placa não detectada é removida do rastreador (apenas para câmeras LPR dedicadas)."
|
|
},
|
|
"min_area": {
|
|
"label": "Área mínima da placa",
|
|
"description": "Área mínima da placa (em pixels) necessária para tentar o reconhecimento."
|
|
},
|
|
"enhancement": {
|
|
"label": "Nível de aprimoramento",
|
|
"description": "Nível de aprimoramento (0-10) a ser aplicado aos recortes da placa antes do OCR; valores mais altos nem sempre melhoram os resultados, e níveis acima de 5 podem funcionar apenas com placas noturnas, devendo ser utilizados com cautela."
|
|
},
|
|
"label": "Reconhecimento de placa veicular",
|
|
"description": "Configurações de reconhecimento de placa veicular, incluindo limites de detecção, formatação e placas conhecidas.",
|
|
"model_size": {
|
|
"label": "Tamanho do modelo",
|
|
"description": "Tamanho do modelo usado para detecção/reconhecimento de texto. A maioria dos usuários deve usar 'small'."
|
|
},
|
|
"detection_threshold": {
|
|
"description": "Limite de confiança de detecção para iniciar o OCR em uma suspeita de placa.",
|
|
"label": "Limite de detecção"
|
|
},
|
|
"recognition_threshold": {
|
|
"label": "Limite de reconhecimento",
|
|
"description": "Limite de confiança necessário para que o texto da placa reconhecida seja anexado como sub-rótulo."
|
|
},
|
|
"min_plate_length": {
|
|
"label": "Tamanho mínimo da placa",
|
|
"description": "Número mínimo de caracteres que uma placa reconhecida deve conter para ser considerada válida."
|
|
},
|
|
"format": {
|
|
"label": "Regex do formato da placa",
|
|
"description": "Regex opcional para validar as placas reconhecidas em relação a um formato esperado."
|
|
},
|
|
"match_distance": {
|
|
"label": "Distância de correspondência",
|
|
"description": "Número de caracteres diferentes permitidos ao comparar as placas detectadas com as placas conhecidas."
|
|
},
|
|
"known_plates": {
|
|
"description": "Lista de placas ou regexes a serem rastreadas ou alertadas de forma especial.",
|
|
"label": "Placas conhecidas"
|
|
},
|
|
"debug_save_plates": {
|
|
"label": "Salvar placas para depuração",
|
|
"description": "Salva as imagens recortadas das placas para depurar o desempenho do LPR."
|
|
},
|
|
"device": {
|
|
"label": "Dispositivo",
|
|
"description": "Esta é uma substituição, para escolher um dispositivo específico. Consulte https://onnxruntime.ai/docs/execution-providers/ para mais informações"
|
|
},
|
|
"replace_rules": {
|
|
"label": "Regras de substituição",
|
|
"description": "Regras de substituição por regex usadas para normalizar as placas detectadas antes da comparação.",
|
|
"pattern": {
|
|
"label": "Padrão regex"
|
|
},
|
|
"replacement": {
|
|
"label": "Texto de substituição"
|
|
}
|
|
}
|
|
},
|
|
"record": {
|
|
"label": "Gravação",
|
|
"enabled": {
|
|
"label": "Ativar gravação",
|
|
"description": "Habilita ou desabilita a gravação para todas as câmeras; pode ser substituído por câmera."
|
|
},
|
|
"expire_interval": {
|
|
"label": "Intervalo de limpeza de gravação",
|
|
"description": "Minutos entre as execuções de limpeza que removem segmentos de gravação expirados."
|
|
},
|
|
"continuous": {
|
|
"label": "Retenção contínua",
|
|
"description": "Número de dias para manter as gravações, independentemente de objetos rastreados ou movimento. Defina como 0 se quiser manter apenas gravações de alertas e detecções.",
|
|
"days": {
|
|
"label": "Dias de retenção",
|
|
"description": "Dias para manter as gravações."
|
|
}
|
|
},
|
|
"motion": {
|
|
"label": "Retenção de movimento",
|
|
"description": "Número de dias para manter gravações acionadas por movimento, independentemente dos objetos rastreados. Defina como 0 se quiser manter apenas gravações de alertas e detecções.",
|
|
"days": {
|
|
"label": "Dias de retenção",
|
|
"description": "Dias para manter as gravações."
|
|
}
|
|
},
|
|
"detections": {
|
|
"label": "Retenção de detecção",
|
|
"description": "Configurações de retenção de gravação para eventos de detecção, incluindo durações de pré e pós-captura.",
|
|
"pre_capture": {
|
|
"label": "Segundos de pré-captura",
|
|
"description": "Número de segundos anteriores ao evento de detecção a serem incluídos na gravação."
|
|
},
|
|
"post_capture": {
|
|
"label": "Segundos após a captura",
|
|
"description": "Número de segundos após o evento de detecção a serem incluídos na gravação."
|
|
},
|
|
"retain": {
|
|
"label": "Retenção de eventos",
|
|
"description": "Configurações de retenção para gravações de eventos de detecção.",
|
|
"days": {
|
|
"label": "Dias de retenção",
|
|
"description": "Número de dias para manter as gravações de eventos de detecção."
|
|
},
|
|
"mode": {
|
|
"label": "Modo de retenção",
|
|
"description": "Modo de retenção: all (salva todos os segmentos), motion (salva segmentos com movimento) ou active_objects (salva segmentos com objetos ativos)."
|
|
}
|
|
}
|
|
},
|
|
"alerts": {
|
|
"label": "Retenção de alertas",
|
|
"description": "Configurações de retenção de gravações para eventos de alerta, incluindo durações de pré e pós-captura.",
|
|
"pre_capture": {
|
|
"label": "Segundos de pré-captura",
|
|
"description": "Número de segundos anteriores ao evento de detecção a serem incluídos na gravação."
|
|
},
|
|
"post_capture": {
|
|
"label": "Segundos após a captura",
|
|
"description": "Número de segundos após o evento de detecção a serem incluídos na gravação."
|
|
},
|
|
"retain": {
|
|
"label": "Retenção de eventos",
|
|
"description": "Configurações de retenção para gravações de eventos de detecção.",
|
|
"days": {
|
|
"label": "Dias de retenção",
|
|
"description": "Número de dias para manter as gravações de eventos de detecção."
|
|
},
|
|
"mode": {
|
|
"label": "Modo de retenção",
|
|
"description": "Modo de retenção: all (salvar todos os segmentos), motion (salvar segmentos com movimento) ou active_objects (salvar segmentos com objetos ativos)."
|
|
}
|
|
}
|
|
},
|
|
"export": {
|
|
"label": "Exportar configuração",
|
|
"description": "Configurações utilizadas ao exportar gravações, como timelapse e aceleração de hardware.",
|
|
"hwaccel_args": {
|
|
"label": "Exportar argumentos de hwaccel",
|
|
"description": "Argumentos de aceleração de hardware a serem usados para operações de exportação/transcodificação."
|
|
},
|
|
"max_concurrent": {
|
|
"label": "Máximo de exportações simultâneas",
|
|
"description": "Número máximo de tarefas de exportação a serem processadas simultaneamente."
|
|
},
|
|
"chapters": {
|
|
"label": "Metadados de capítulos para incorporar nas gravações exportadas"
|
|
}
|
|
},
|
|
"preview": {
|
|
"label": "Pré-visualizar configuração",
|
|
"description": "Configurações que controlam a qualidade das prévias de gravação exibidas na interface de usuário.",
|
|
"quality": {
|
|
"label": "Qualidade da pré-visualização",
|
|
"description": "Nível de qualidade da pré-visualização (muito_baixa, baixa, média, alta, muito_alta)."
|
|
}
|
|
},
|
|
"enabled_in_config": {
|
|
"label": "Estado original da gravação",
|
|
"description": "Indica se a gravação foi habilitada na configuração estática original."
|
|
},
|
|
"sub": {
|
|
"label": "Gravação de fluxo secundário",
|
|
"description": "Configurações para gravação de um fluxo secundário de qualidade inferior.",
|
|
"enabled": {
|
|
"label": "Habilitar gravação de fluxo secundário",
|
|
"description": "Habilitar a gravação de um fluxo secundário com qualidade inferior para reprodução adaptativa e retenção estendida."
|
|
},
|
|
"continuous": {
|
|
"label": "Retenção contínua do fluxo secundário",
|
|
"description": "Número de dias para reter gravações do fluxo secundário independentemente de objetos rastreados ou movimento.",
|
|
"days": {
|
|
"label": "Dias de retenção",
|
|
"description": "Dias para reter gravações."
|
|
}
|
|
},
|
|
"motion": {
|
|
"label": "Retenção de movimento no fluxo secundário",
|
|
"description": "Número de dias para reter gravações do fluxo secundário disparadas por movimento.",
|
|
"days": {
|
|
"label": "Dias de retenção",
|
|
"description": "Dias para reter as gravações."
|
|
}
|
|
},
|
|
"alerts": {
|
|
"label": "Retenção de alertas do fluxo secundário",
|
|
"description": "Configurações de retenção para gravações de alertas de fluxo secundário.",
|
|
"days": {
|
|
"label": "Dias de retenção",
|
|
"description": "Número de dias para reter gravações de eventos de detecção."
|
|
},
|
|
"mode": {
|
|
"label": "Modo de retenção",
|
|
"description": "Modo de retenção: all (salvar todos segmentos), motion (salvar segmentos com movimento), ou active_objects (salvar segmentos com objetos ativos)."
|
|
}
|
|
},
|
|
"detections": {
|
|
"label": "Retenção de detecção do fluxo secundário",
|
|
"description": "Configurações de retenção das detecções em fluxos secundários.",
|
|
"days": {
|
|
"label": "Dias de retenção",
|
|
"description": "Número de dias para reter gravações dos eventos de detecção."
|
|
},
|
|
"mode": {
|
|
"label": "Modo de retenção",
|
|
"description": "Modo de retenção: all (salvar todos os segmentos), motion (salvar segmentos com movimento), ou active_objects (salvar segmentos com objetos ativos)."
|
|
}
|
|
}
|
|
},
|
|
"description": "Configurações de gravação e retenção aplicadas às câmeras, a menos que sejam substituídas por câmera."
|
|
},
|
|
"review": {
|
|
"label": "Rever",
|
|
"alerts": {
|
|
"label": "Configuração de alertas",
|
|
"description": "Configurações sobre quais objetos monitorados geram alertas e como os alertas são retidos.",
|
|
"enabled": {
|
|
"label": "Ativar alertas",
|
|
"description": "Habilita ou desabilita a geração de alertas para todas as câmeras; pode ser substituído por câmera."
|
|
},
|
|
"labels": {
|
|
"label": "Etiquetas de alerta",
|
|
"description": "Lista de rótulos de objetos que se qualificam como alertas (por exemplo: carro, pessoa)."
|
|
},
|
|
"required_zones": {
|
|
"label": "Zonas obrigatórias",
|
|
"description": "Zonas nas quais um objeto deve entrar para ser considerado um alerta; deixe em branco para permitir qualquer zona."
|
|
},
|
|
"enabled_in_config": {
|
|
"label": "Estado dos alertas originais",
|
|
"description": "Monitora se os alertas estavam originalmente habilitados na configuração estática."
|
|
},
|
|
"cutoff_time": {
|
|
"label": "Horário limite dos alertas",
|
|
"description": "Segundos de espera após a ausência de atividade que gere alerta antes de encerrar o alerta."
|
|
}
|
|
},
|
|
"detections": {
|
|
"label": "Configuração de detecções",
|
|
"description": "Configurações que definem para quais objetos rastreados são geradas detecções (sem gerar alerta) e como essas detecções são retidas.",
|
|
"enabled": {
|
|
"label": "Ativar detecções",
|
|
"description": "Habilita ou desabilita os eventos de detecção para todas as câmeras; pode ser substituído por câmera."
|
|
},
|
|
"labels": {
|
|
"label": "Rótulos de detecção",
|
|
"description": "Lista de rótulos de objetos que são considerados eventos de detecção."
|
|
},
|
|
"required_zones": {
|
|
"label": "Zonas requeridas",
|
|
"description": "Zonas em que um objeto deve entrar para ser considerado detectado. Deixe em branco para permitir qualquer zona."
|
|
},
|
|
"cutoff_time": {
|
|
"label": "Tempo limite de detecção",
|
|
"description": "Segundos a esperar após o fim da atividade antes de encerrar a detecção."
|
|
},
|
|
"enabled_in_config": {
|
|
"label": "Estado original de detecções",
|
|
"description": "Monitora se as detecções estavam originalmente habilitadas na configuração estática."
|
|
}
|
|
},
|
|
"genai": {
|
|
"label": "Configuração de IA generativa",
|
|
"description": "Controla o uso de IA generativa para produzir descrições e resumos de itens de avaliação.",
|
|
"detections": {
|
|
"label": "Ativar IA generativa para detecções",
|
|
"description": "Use IA generativa para gerar descrições para itens de detecção."
|
|
},
|
|
"image_source": {
|
|
"label": "Analisar fonte de imagem",
|
|
"description": "Fonte das imagens enviadas à IA generativa (\"prévia\" ou \"gravações\"); \"gravações\" usa quadros de maior qualidade, porém consome mais tokens."
|
|
},
|
|
"additional_concerns": {
|
|
"label": "Preocupações adicionais",
|
|
"description": "Uma lista de preocupações ou observações adicionais que a IA generativa deve levar em conta ao avaliar a atividade nesta câmera."
|
|
},
|
|
"debug_save_thumbnails": {
|
|
"label": "Salvar miniaturas",
|
|
"description": "Salve as miniaturas enviadas ao provedor de IA generativa para fins de depuração e revisão."
|
|
},
|
|
"enabled_in_config": {
|
|
"label": "Estado original da IA generativa",
|
|
"description": "Registra se a revisão por IA generativa estava originalmente habilitada na configuração estática."
|
|
},
|
|
"preferred_language": {
|
|
"label": "Língua preferencial",
|
|
"description": "Idioma preferencial a ser solicitado ao provedor de IA generativa para as respostas geradas."
|
|
},
|
|
"activity_context_prompt": {
|
|
"label": "Prompt de contexto da atividade",
|
|
"description": "Prompt personalizado que descreve o que é e o que não é atividade suspeita, para fornecer contexto aos resumos de IA generativa."
|
|
},
|
|
"enabled": {
|
|
"label": "Ativar descrições de IA generativa",
|
|
"description": "Ative ou desative descrições e resumos gerados por IA generativa para itens de revisão."
|
|
},
|
|
"alerts": {
|
|
"label": "Habilitar IA generativa para alertas",
|
|
"description": "Use IA generativa para gerar descrições para itens de alerta."
|
|
},
|
|
"response_style": {
|
|
"label": "Estilo de resposta",
|
|
"description": "Estilo de escrita pré-definido para revisão de descrições geradas. A predefinição ajusta o tom e nível de detalhes do título, resumo e descrição das cenas; 'default' deixa o prompt interno sem alterações."
|
|
},
|
|
"frame_mode": {
|
|
"label": "Modo de quadros",
|
|
"description": "Como os quadros são apresentados ao modelo. 'frames' envia o prompt seguido dos quadros, o que serve para modelos que acompanham bem uma sequência por conta própria. 'annotated_frames' rotula cada quadro e intercala notas derivadas do rastreamento de objetos, o que ajuda modelos que perdem o fio de atividades que se repetem ou se invertem."
|
|
}
|
|
},
|
|
"description": "Configurações que controlam alertas, detecções e resumos de revisão por IA generativa usados pela interface e pelo armazenamento."
|
|
},
|
|
"semantic_search": {
|
|
"label": "Busca semântica",
|
|
"triggers": {
|
|
"label": "Gatilhos",
|
|
"description": "Ações e critérios de correspondência para gatilhos de busca semântica específicos de câmera.",
|
|
"friendly_name": {
|
|
"label": "Nome amigável",
|
|
"description": "Nome amigável opcional exibido na interface para este gatilho."
|
|
},
|
|
"enabled": {
|
|
"label": "Ative este gatilho",
|
|
"description": "Ative ou desative este gatilho de busca semântica."
|
|
},
|
|
"type": {
|
|
"label": "Tipo de gatilho",
|
|
"description": "Tipo de gatilho: 'miniatura' (correspondência com a imagem) ou \"descrição\" (correspondência com o texto)."
|
|
},
|
|
"data": {
|
|
"label": "Conteúdo sensível",
|
|
"description": "Frase de texto ou ID de miniatura para corresponder a objetos rastreados."
|
|
},
|
|
"threshold": {
|
|
"label": "Limiar de disparo",
|
|
"description": "Pontuação mínima de similaridade (0-1) necessária para ativar este gatilho."
|
|
},
|
|
"actions": {
|
|
"label": "Acionar ações",
|
|
"description": "Lista de ações a serem executadas quando o gatilho for acionado (notificação, sub-rótulo, atributo)."
|
|
}
|
|
},
|
|
"description": "Configurações da Busca semântica, que cria e consulta embeddings de objetos para encontrar itens semelhantes.",
|
|
"enabled": {
|
|
"label": "Habilitar busca semântica",
|
|
"description": "Habilita ou desabilita o recurso de busca semântica."
|
|
},
|
|
"reindex": {
|
|
"description": "Aciona uma reindexação completa dos objetos rastreados históricos no banco de dados de embeddings.",
|
|
"label": "Reindexar na inicialização"
|
|
},
|
|
"model": {
|
|
"description": "O modelo de embeddings a ser usado na busca semântica (por exemplo, 'jinav1') ou o nome de um provedor de IA generativa com a função embeddings.",
|
|
"label": "Modelo de busca semântica ou nome do provedor de IA generativa"
|
|
},
|
|
"model_size": {
|
|
"label": "Tamanho do modelo",
|
|
"description": "Selecione o tamanho do modelo; 'small' é executado na CPU e 'large' normalmente exige GPU."
|
|
},
|
|
"device": {
|
|
"label": "Dispositivo",
|
|
"description": "Esta é uma substituição, para escolher um dispositivo específico. Consulte https://onnxruntime.ai/docs/execution-providers/ para mais informações"
|
|
}
|
|
},
|
|
"snapshots": {
|
|
"label": "Instantâneas",
|
|
"enabled": {
|
|
"label": "Habilitar instantâneas",
|
|
"description": "Habilita ou desabilita o salvamento de snapshots para todas as câmeras; pode ser substituído por câmera."
|
|
},
|
|
"timestamp": {
|
|
"label": "Sobreposição de marca de tempo",
|
|
"description": "Sobreponha uma marca de tempo às capturas de imagem da API."
|
|
},
|
|
"bounding_box": {
|
|
"label": "Sobreposição de caixa delimitadora",
|
|
"description": "Desenhe caixas delimitadoras para objetos rastreados em capturas de imagem da API."
|
|
},
|
|
"crop": {
|
|
"label": "Cortar captura de imagem",
|
|
"description": "Recorte as capturas da API para a caixa delimitadora do objeto detectado."
|
|
},
|
|
"required_zones": {
|
|
"label": "Zonas obrigatórias",
|
|
"description": "Zonas nas quais um objeto deve entrar para que um snapshot seja salvo."
|
|
},
|
|
"height": {
|
|
"label": "Altura da captura",
|
|
"description": "Altura (pixels) para redimensionar as capturas da API; deixe em branco para preservar o tamanho original."
|
|
},
|
|
"retain": {
|
|
"label": "Retenção de capturas",
|
|
"description": "Configurações de retenção para capturas, incluindo dias padrão e substituições por objeto.",
|
|
"default": {
|
|
"label": "Retenção padrão",
|
|
"description": "Número padrão de dias para manter capturas."
|
|
},
|
|
"objects": {
|
|
"label": "Retenção de objetos",
|
|
"description": "Retenção de substituições por objeto para capturas em dias."
|
|
}
|
|
},
|
|
"quality": {
|
|
"label": "Qualidade da captura",
|
|
"description": "Qualidade de codificação das capturas salvas (0-100)."
|
|
},
|
|
"description": "Configurações dos snapshots de objetos rastreados gerados pela API para todas as câmeras; podem ser substituídas por câmera."
|
|
},
|
|
"notifications": {
|
|
"enabled": {
|
|
"label": "Ativar notificações",
|
|
"description": "Habilita ou desabilita as notificações de todas as câmeras; pode ser substituído por câmera."
|
|
},
|
|
"email": {
|
|
"label": "Notificação por E-mail",
|
|
"description": "Endereço de e-mail usado para notificações push ou exigido por determinados provedores de notificação."
|
|
},
|
|
"enabled_in_config": {
|
|
"label": "Estado original de notificações",
|
|
"description": "Indica se as notificações foram habilitadas na configuração estática original."
|
|
},
|
|
"label": "Notificações",
|
|
"cooldown": {
|
|
"label": "Intervalo de espera",
|
|
"description": "Intervalo (em segundos) entre notificações para evitar o envio excessivo de mensagens aos destinatários."
|
|
},
|
|
"description": "Configurações para habilitar e controlar as notificações de todas as câmeras; podem ser substituídas por câmera."
|
|
},
|
|
"onvif": {
|
|
"label": "ONVIF",
|
|
"description": "Configurações de conexão ONVIF e rastreamento automático PTZ para esta câmera.",
|
|
"host": {
|
|
"label": "Host ONVIF",
|
|
"description": "Host (e esquema opcional) para o serviço ONVIF desta câmera."
|
|
},
|
|
"port": {
|
|
"label": "Porta ONVIF",
|
|
"description": "Número da porta para o serviço ONVIF."
|
|
},
|
|
"user": {
|
|
"label": "Nome de usuário ONVIF",
|
|
"description": "Nome de usuário para autenticação ONVIF; alguns dispositivos exigem o usuário administrador para o ONVIF."
|
|
},
|
|
"password": {
|
|
"label": "Senha ONVIF",
|
|
"description": "Senha para autenticação ONVIF."
|
|
},
|
|
"tls_insecure": {
|
|
"label": "Desativar a verificação de TLS",
|
|
"description": "Ignore a verificação TLS e desative a autenticação digest para ONVIF (inseguro; use apenas em redes seguras)."
|
|
},
|
|
"profile": {
|
|
"label": "Perfil ONVIF",
|
|
"description": "Perfil de mídia ONVIF específico a ser utilizado para controle PTZ, identificado por token ou nome. Se não for definido, o primeiro perfil com configuração PTZ válida é selecionado automaticamente."
|
|
},
|
|
"autotracking": {
|
|
"label": "Rastreamento automático",
|
|
"description": "Rastreie automaticamente objetos em movimento e mantenha-os centralizados no enquadramento usando movimentos de câmera PTZ.",
|
|
"enabled": {
|
|
"label": "Ativar rastreamento automático",
|
|
"description": "Ative ou desative o rastreamento automático de objetos detectados pela câmera PTZ."
|
|
},
|
|
"calibrate_on_startup": {
|
|
"label": "Calibrar ao iniciar",
|
|
"description": "Meça as velocidades do motor PTZ na inicialização para melhorar a precisão do rastreamento. O Frigate atualizará a configuração com movement_weights após a calibração."
|
|
},
|
|
"zooming": {
|
|
"label": "Modo de zoom",
|
|
"description": "Comportamento do controle de zoom: desabilitado (somente pan/tilt), absoluto (mais compatível), ou relativo (pan/tilt/zoom concorrentes)."
|
|
},
|
|
"required_zones": {
|
|
"description": "Objetos devem entrar uma dessas zonas antes que o rastreamento automático inicie.",
|
|
"label": "Zonas obrigatórias"
|
|
},
|
|
"return_preset": {
|
|
"label": "Retornar à posição padrao",
|
|
"description": "Nome ONVIF configurado no firmware da câmera para retorno de posição após o fim do rastreamento."
|
|
},
|
|
"timeout": {
|
|
"description": "Aguardar esses segundos após perder o rastreamento para voltar a câmera à posição padrão.",
|
|
"label": "Limite de tempo para retorno"
|
|
},
|
|
"track": {
|
|
"description": "Lista de tipos de objetos que devem disparar o rastreamento automático.",
|
|
"label": "Objetos rastreados"
|
|
},
|
|
"zoom_factor": {
|
|
"label": "Fator de zoom",
|
|
"description": "Controle do nível de zoom nos objetos rastreados. Valores baixos mantem mais cena na visão; Valores mais altos fecham no objeto mas podem perder o rastreamento. Valores entre 0.1 e 0.75."
|
|
},
|
|
"movement_weights": {
|
|
"label": "Sensibilidade de movimento",
|
|
"description": "Valores de calibragem gerados automaticamente pela calibragem da câmera. Não altere manualmente."
|
|
},
|
|
"enabled_in_config": {
|
|
"label": "Status original do rastreamento automático",
|
|
"description": "Campo interno que determina se o rastreamento automático estava habilitado na configuração."
|
|
}
|
|
},
|
|
"ignore_time_mismatch": {
|
|
"label": "Ignorar diferença de tempo",
|
|
"description": "Ignorar diferenças de horário na sincronização entre câmera e servidor Frigate nas comunicações ONVIF."
|
|
}
|
|
},
|
|
"timestamp_style": {
|
|
"label": "Estilo de marcação de tempo",
|
|
"position": {
|
|
"label": "Posição de marcação de tempo",
|
|
"description": "Posição da marcação de tempo na imagem (se/sd/ie/id)."
|
|
},
|
|
"format": {
|
|
"label": "Formato da marcação de tempo",
|
|
"description": "String de formato de data e hora usada para marcação de tempo (formato para datetime do Python)."
|
|
},
|
|
"color": {
|
|
"label": "cor de marcação de tempo",
|
|
"description": "Valores de cor RGB para o texto da marcação de tempo (todos os valores de 0 a 255).",
|
|
"red": {
|
|
"label": "Vermelho",
|
|
"description": "Componente vermelho (0-255) para a cor da marcação de tempo."
|
|
},
|
|
"green": {
|
|
"label": "Verde",
|
|
"description": "Componente verde (0-255) para a cor da marcação de tempo."
|
|
},
|
|
"blue": {
|
|
"label": "Azul",
|
|
"description": "Componente azul (0-255) para a cor da marcação de tempo."
|
|
}
|
|
},
|
|
"thickness": {
|
|
"label": "Espessura da marcação de tempo",
|
|
"description": "Espessura da linha do texto da marcação de tempo."
|
|
},
|
|
"effect": {
|
|
"label": "Efeito da marcação de tempo",
|
|
"description": "Efeito visual para o texto do marcação de tempo (nenhum, sólido, sombra)."
|
|
},
|
|
"description": "Opções de estilo dos carimbos de data/hora exibidos no feed, aplicadas à visualização de depuração e aos snapshots."
|
|
},
|
|
"mqtt": {
|
|
"label": "MQTT",
|
|
"description": "Configurações para conectar e publicar telemetria, snapshots e detalhes de eventos em um broker MQTT.",
|
|
"enabled": {
|
|
"label": "Habilitar MQTT",
|
|
"description": "Habilita ou desabilita a integração MQTT para estados, eventos e snapshots."
|
|
},
|
|
"host": {
|
|
"label": "Host MQTT",
|
|
"description": "Nome de host ou endereço IP do broker MQTT."
|
|
},
|
|
"port": {
|
|
"label": "Porta MQTT",
|
|
"description": "Porta do broker MQTT (geralmente 1883 para MQTT sem criptografia)."
|
|
},
|
|
"topic_prefix": {
|
|
"description": "Prefixo de tópico MQTT para todos os tópicos do Frigate; deve ser único se você executar várias instâncias.",
|
|
"label": "Prefixo do tópico"
|
|
},
|
|
"client_id": {
|
|
"label": "ID do cliente",
|
|
"description": "Identificador do cliente usado ao se conectar ao broker MQTT; deve ser único para cada instância."
|
|
},
|
|
"stats_interval": {
|
|
"label": "Intervalo de estatísticas",
|
|
"description": "Intervalo, em segundos, para publicar estatísticas do sistema e das câmeras no MQTT."
|
|
},
|
|
"user": {
|
|
"label": "Usuário MQTT",
|
|
"description": "Usuário MQTT opcional; pode ser fornecido por variáveis de ambiente ou segredos."
|
|
},
|
|
"password": {
|
|
"label": "Senha MQTT",
|
|
"description": "Senha MQTT opcional; pode ser fornecida por variáveis de ambiente ou segredos."
|
|
},
|
|
"tls_ca_certs": {
|
|
"description": "Caminho para o certificado da CA para conexões TLS com o broker (para certificados autoassinados).",
|
|
"label": "Certificados CA do TLS"
|
|
},
|
|
"tls_client_cert": {
|
|
"label": "Certificado do cliente",
|
|
"description": "Caminho do certificado do cliente para autenticação mútua TLS; não defina usuário/senha ao usar certificados de cliente."
|
|
},
|
|
"tls_client_key": {
|
|
"label": "Chave do cliente",
|
|
"description": "Caminho da chave privada do certificado do cliente."
|
|
},
|
|
"tls_insecure": {
|
|
"label": "TLS inseguro",
|
|
"description": "Permite conexões TLS inseguras ignorando a verificação do nome do host (não recomendado)."
|
|
},
|
|
"qos": {
|
|
"label": "QoS do MQTT",
|
|
"description": "Nível de Qualidade de Serviço para publicações/assinaturas MQTT (0, 1 ou 2)."
|
|
}
|
|
},
|
|
"profiles": {
|
|
"label": "Perfis",
|
|
"description": "Definições de perfis nomeados com nomes amigáveis. Os perfis das câmeras devem referenciar os nomes definidos aqui.",
|
|
"friendly_name": {
|
|
"label": "Nome amigável",
|
|
"description": "Nome de exibição deste perfil mostrado na interface."
|
|
}
|
|
},
|
|
"camera_ui": {
|
|
"label": "Interface da Câmera",
|
|
"description": "Ordem de exibição e visibilidade desta câmera na interface. A ordem afeta o painel padrão. Para um controle mais detalhado, use grupos de câmeras.",
|
|
"order": {
|
|
"label": "Ordem na interface",
|
|
"description": "Ordem numérica usada para ordenar a câmera na interface (painel padrão e listas); números maiores aparecem depois."
|
|
},
|
|
"dashboard": {
|
|
"label": "Mostrar no painel ao vivo",
|
|
"description": "Alterna se esta câmera fica visível no painel ao vivo padrão de Todas as câmeras. A câmera continua disponível em todos os outros lugares da interface, incluindo grupos de câmeras e configurações."
|
|
},
|
|
"review": {
|
|
"label": "Mostrar na revisão",
|
|
"description": "Alterna se esta câmera fica visível na revisão (a página de revisão e seu filtro de câmeras, a revisão de movimento e a visualização de histórico)."
|
|
}
|
|
},
|
|
"ui": {
|
|
"label": "UI",
|
|
"description": "Preferências da interface do usuário, como fuso horário, formatação de hora/data e unidades.",
|
|
"timezone": {
|
|
"description": "Fuso horário opcional a ser exibido em toda a interface (usa o horário local do navegador se não for definido).",
|
|
"label": "Fuso horário"
|
|
},
|
|
"time_format": {
|
|
"label": "Formato de hora",
|
|
"description": "Formato de hora a ser usado na interface (browser, 12hour ou 24hour)."
|
|
},
|
|
"unit_system": {
|
|
"label": "Sistema de unidades",
|
|
"description": "Sistema de unidades para exibição (metric ou imperial), usado na interface e no MQTT."
|
|
}
|
|
},
|
|
"database": {
|
|
"description": "Configurações do banco de dados SQLite usado pelo Frigate para armazenar os metadados de objetos rastreados e de gravações.",
|
|
"path": {
|
|
"label": "Caminho do banco de dados",
|
|
"description": "Caminho no sistema de arquivos onde o arquivo do banco de dados SQLite do Frigate será armazenado."
|
|
},
|
|
"label": "Banco de dados"
|
|
},
|
|
"go2rtc": {
|
|
"label": "go2rtc",
|
|
"description": "Configurações do serviço de restreaming go2rtc integrado, usado para retransmissão e tradução de streams ao vivo."
|
|
},
|
|
"networking": {
|
|
"label": "Rede",
|
|
"description": "Configurações relacionadas à rede, como a habilitação de IPv6 nos endpoints do Frigate.",
|
|
"ipv6": {
|
|
"label": "Configuração de IPv6",
|
|
"description": "Configurações específicas de IPv6 para os serviços de rede do Frigate.",
|
|
"enabled": {
|
|
"description": "Habilita o suporte a IPv6 nos serviços do Frigate (API e interface), quando aplicável.",
|
|
"label": "Habilitar IPv6"
|
|
}
|
|
},
|
|
"listen": {
|
|
"description": "Configuração das portas de escuta internas e externas. Destina-se a usuários avançados. Na maioria dos casos, recomenda-se alterar a seção de portas do seu arquivo Docker Compose.",
|
|
"internal": {
|
|
"label": "Porta interna",
|
|
"description": "Porta de escuta interna do Frigate (padrão 5000)."
|
|
},
|
|
"label": "Configuração das portas de escuta",
|
|
"external": {
|
|
"label": "Porta externa",
|
|
"description": "Porta de escuta externa do Frigate (padrão 8971)."
|
|
}
|
|
}
|
|
},
|
|
"proxy": {
|
|
"label": "Proxy",
|
|
"header_map": {
|
|
"label": "Mapeamento de cabeçalhos",
|
|
"description": "Mapeia os cabeçalhos recebidos do proxy para os campos de usuário e função do Frigate na autenticação via proxy.",
|
|
"user": {
|
|
"description": "Cabeçalho que contém o nome de usuário autenticado fornecido pelo proxy de origem.",
|
|
"label": "Cabeçalho de usuário"
|
|
},
|
|
"role": {
|
|
"label": "Cabeçalho de função",
|
|
"description": "Cabeçalho que contém a função ou os grupos do usuário autenticado fornecidos pelo proxy de origem."
|
|
},
|
|
"role_map": {
|
|
"label": "Mapeamento de funções",
|
|
"description": "Mapeia os valores de grupo do proxy de origem para funções do Frigate (por exemplo, mapear grupos de administradores para a função admin)."
|
|
}
|
|
},
|
|
"description": "Configurações para integrar o Frigate atrás de um proxy reverso que repassa cabeçalhos de usuário autenticado.",
|
|
"logout_url": {
|
|
"label": "URL de logout",
|
|
"description": "URL para a qual os usuários são redirecionados ao sair pelo proxy."
|
|
},
|
|
"auth_secret": {
|
|
"label": "Segredo do proxy",
|
|
"description": "Segredo opcional verificado no cabeçalho X-Proxy-Secret para validar proxies confiáveis."
|
|
},
|
|
"default_role": {
|
|
"description": "Função padrão atribuída aos usuários autenticados por proxy quando nenhum mapeamento de função se aplica. Defina como 'none' para negar acesso a usuários não mapeados.",
|
|
"label": "Função padrão"
|
|
},
|
|
"separator": {
|
|
"label": "Caractere separador",
|
|
"description": "Caractere usado para dividir vários valores fornecidos nos cabeçalhos do proxy."
|
|
}
|
|
},
|
|
"telemetry": {
|
|
"label": "Telemetria",
|
|
"description": "Opções de telemetria e estatísticas do sistema, incluindo o monitoramento de GPU e de largura de banda de rede.",
|
|
"network_interfaces": {
|
|
"label": "Interfaces de rede",
|
|
"description": "Lista de prefixos de nomes de interfaces de rede a serem monitoradas para as estatísticas de largura de banda."
|
|
},
|
|
"stats": {
|
|
"label": "Estatísticas do sistema",
|
|
"description": "Opções para habilitar/desabilitar a coleta de várias estatísticas do sistema e da GPU.",
|
|
"amd_gpu_stats": {
|
|
"label": "Estatísticas da GPU AMD",
|
|
"description": "Habilita a coleta de estatísticas da GPU AMD, se houver uma GPU AMD presente."
|
|
},
|
|
"intel_gpu_stats": {
|
|
"label": "Estatísticas da GPU Intel",
|
|
"description": "Habilita a coleta de estatísticas da GPU Intel, se houver uma GPU Intel presente."
|
|
},
|
|
"network_bandwidth": {
|
|
"label": "Largura de banda de rede",
|
|
"description": "Habilita o monitoramento da largura de banda de rede por processo para os processos ffmpeg das câmeras e para os detectores (requer capabilities)."
|
|
},
|
|
"intel_gpu_device": {
|
|
"description": "Endereço do barramento PCI ou caminho do dispositivo DRM (por ex., /dev/dri/card1) usado para fixar as estatísticas da GPU Intel em um dispositivo específico quando houver vários.",
|
|
"label": "Dispositivo da GPU Intel"
|
|
}
|
|
},
|
|
"version_check": {
|
|
"description": "Habilita uma verificação externa para detectar se há uma versão mais recente do Frigate disponível.",
|
|
"label": "Verificação de versão"
|
|
}
|
|
},
|
|
"tls": {
|
|
"label": "TLS",
|
|
"description": "Configurações de TLS para os endpoints web do Frigate (porta 8971).",
|
|
"enabled": {
|
|
"label": "Habilitar TLS",
|
|
"description": "Habilita o TLS para a interface web e a API do Frigate na porta TLS configurada."
|
|
}
|
|
},
|
|
"genai": {
|
|
"label": "Configuração de IA generativa",
|
|
"description": "Configurações dos provedores de IA generativa integrados, usados para gerar descrições de objetos e resumos de revisão.",
|
|
"api_key": {
|
|
"label": "Chave de API",
|
|
"description": "Chave de API exigida por alguns provedores (também pode ser definida por variáveis de ambiente)."
|
|
},
|
|
"base_url": {
|
|
"label": "URL base",
|
|
"description": "URL base para provedores auto-hospedados ou compatíveis (por exemplo, uma instância do Ollama)."
|
|
},
|
|
"model": {
|
|
"label": "Modelo",
|
|
"description": "O modelo do provedor a ser usado para gerar descrições ou resumos."
|
|
},
|
|
"provider": {
|
|
"label": "Provedor",
|
|
"description": "O provedor de IA generativa a ser usado (por exemplo: ollama, gemini, openai)."
|
|
},
|
|
"roles": {
|
|
"label": "Funções",
|
|
"description": "Funções da IA generativa (chat, descriptions, embeddings, transcribe); um provedor por função. Apenas chat, descriptions e embeddings são concedidas por padrão; transcribe deve ser listada explicitamente."
|
|
},
|
|
"provider_options": {
|
|
"label": "Opções do provedor",
|
|
"description": "Opções adicionais específicas do provedor a serem passadas ao cliente de IA generativa."
|
|
},
|
|
"runtime_options": {
|
|
"label": "Opções de execução",
|
|
"description": "Opções de execução passadas ao provedor a cada chamada de inferência."
|
|
}
|
|
},
|
|
"classification": {
|
|
"label": "Classificação de objetos",
|
|
"description": "Configurações dos modelos de classificação usados para refinar os rótulos de objetos ou classificar estados.",
|
|
"bird": {
|
|
"label": "Configuração da classificação de pássaros",
|
|
"description": "Configurações específicas dos modelos de classificação de pássaros.",
|
|
"enabled": {
|
|
"label": "Classificação de pássaros",
|
|
"description": "Habilita ou desabilita a classificação de pássaros."
|
|
},
|
|
"threshold": {
|
|
"description": "Pontuação mínima de classificação necessária para aceitar uma classificação de pássaro.",
|
|
"label": "Pontuação mínima"
|
|
}
|
|
},
|
|
"custom": {
|
|
"label": "Modelos de classificação personalizados",
|
|
"enabled": {
|
|
"label": "Habilitar modelo",
|
|
"description": "Habilita ou desabilita o modelo de classificação personalizado."
|
|
},
|
|
"description": "Configuração dos modelos de classificação personalizados usados para detecção de objetos ou de estados.",
|
|
"name": {
|
|
"label": "Nome do modelo",
|
|
"description": "Identificador do modelo de classificação personalizado a ser usado."
|
|
},
|
|
"threshold": {
|
|
"label": "Limite de pontuação",
|
|
"description": "Limite de pontuação usado para alterar o estado da classificação."
|
|
},
|
|
"save_attempts": {
|
|
"label": "Tentativas a salvar",
|
|
"description": "Quantas tentativas de classificação salvar para a interface de classificações recentes."
|
|
},
|
|
"object_config": {
|
|
"objects": {
|
|
"label": "Classificar objetos",
|
|
"description": "Lista de tipos de objeto nos quais executar a classificação de objetos."
|
|
},
|
|
"classification_type": {
|
|
"description": "Tipo de classificação aplicado: 'sub_label' (adiciona um sub_label) ou outros tipos compatíveis.",
|
|
"label": "Tipo de classificação"
|
|
}
|
|
},
|
|
"state_config": {
|
|
"cameras": {
|
|
"label": "Câmeras de classificação",
|
|
"description": "Recorte e configurações por câmera para executar a classificação de estados.",
|
|
"crop": {
|
|
"label": "Recorte da classificação",
|
|
"description": "Coordenadas do recorte a serem usadas para executar a classificação nesta câmera."
|
|
}
|
|
},
|
|
"motion": {
|
|
"label": "Executar ao detectar movimento",
|
|
"description": "Se verdadeiro, executa a classificação quando movimento for detectado dentro do recorte especificado."
|
|
},
|
|
"interval": {
|
|
"label": "Intervalo de classificação",
|
|
"description": "Intervalo (em segundos) entre as execuções periódicas de classificação de estados."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"camera_groups": {
|
|
"description": "Configuração dos grupos de câmeras nomeados usados para organizar as câmeras na interface.",
|
|
"cameras": {
|
|
"label": "Lista de câmeras",
|
|
"description": "Lista dos nomes das câmeras incluídas neste grupo."
|
|
},
|
|
"label": "Grupos de câmeras",
|
|
"icon": {
|
|
"label": "Ícone do grupo",
|
|
"description": "Ícone usado para representar o grupo de câmeras na interface."
|
|
},
|
|
"order": {
|
|
"label": "Ordem de classificação",
|
|
"description": "Ordem numérica usada para ordenar os grupos de câmeras na interface; números maiores aparecem depois."
|
|
}
|
|
},
|
|
"camera_mqtt": {
|
|
"label": "MQTT",
|
|
"description": "Configurações de publicação de imagens via MQTT.",
|
|
"enabled": {
|
|
"description": "Habilita a publicação de snapshots dos objetos nos tópicos MQTT para esta câmera.",
|
|
"label": "Enviar imagem"
|
|
},
|
|
"timestamp": {
|
|
"label": "Adicionar carimbo de data/hora",
|
|
"description": "Sobrepõe um carimbo de data/hora nas imagens publicadas no MQTT."
|
|
},
|
|
"bounding_box": {
|
|
"label": "Adicionar caixa delimitadora",
|
|
"description": "Desenha caixas delimitadoras nas imagens publicadas via MQTT."
|
|
},
|
|
"crop": {
|
|
"label": "Recortar imagem",
|
|
"description": "Recorta as imagens publicadas no MQTT para a caixa delimitadora do objeto detectado."
|
|
},
|
|
"height": {
|
|
"label": "Altura da imagem",
|
|
"description": "Altura (em pixels) para redimensionar as imagens publicadas via MQTT."
|
|
},
|
|
"required_zones": {
|
|
"description": "Zonas em que um objeto deve entrar para que uma imagem seja publicada no MQTT.",
|
|
"label": "Zonas obrigatórias"
|
|
},
|
|
"quality": {
|
|
"label": "Qualidade JPEG",
|
|
"description": "Qualidade JPEG das imagens publicadas no MQTT (0-100)."
|
|
}
|
|
},
|
|
"active_profile": {
|
|
"label": "Perfil ativo",
|
|
"description": "Nome do perfil atualmente ativo. Apenas em tempo de execução, não é gravado no YAML."
|
|
},
|
|
"models": {
|
|
"label": "Modelos de detecção",
|
|
"scene": {
|
|
"label": "Cena do modelo",
|
|
"description": "O ambiente da câmera para o qual este modelo é usado. As câmeras selecionam um modelo definindo detect.scene com um valor correspondente, e 'all' é usado por qualquer câmera que não defina um."
|
|
},
|
|
"description": "Modelos de detecção de objetos e o hardware em que cada um é executado. As câmeras escolhem um modelo fazendo a correspondência entre o detect.scene delas e o scene do modelo.",
|
|
"devices": {
|
|
"label": "Hardware de detecção",
|
|
"description": "Hardware em que este modelo é executado, no formato '<detector>' ou '<detector>:<device>' (por exemplo, 'edgetpu:pci:0' ou 'openvino:GPU'). Listar o mesmo dispositivo mais de uma vez executa processos de inferência adicionais nele."
|
|
},
|
|
"path": {
|
|
"label": "Caminho do modelo personalizado do detector de objetos",
|
|
"description": "Caminho para um arquivo de modelo de detecção personalizado (ou plus://<model_id> para modelos do Frigate+)."
|
|
},
|
|
"labelmap_path": {
|
|
"description": "Caminho para um arquivo de labelmap que associa classes numéricas a rótulos de texto para o detector.",
|
|
"label": "Mapa de rótulos do detector de objetos personalizado"
|
|
},
|
|
"width": {
|
|
"label": "Largura de entrada do modelo de detecção de objetos",
|
|
"description": "Largura do tensor de entrada do modelo, em pixels."
|
|
},
|
|
"height": {
|
|
"label": "Altura de entrada do modelo de detecção de objetos",
|
|
"description": "Altura do tensor de entrada do modelo, em pixels."
|
|
},
|
|
"labelmap": {
|
|
"label": "Personalização do labelmap",
|
|
"description": "Substituições ou remapeamentos de entradas a serem mesclados ao labelmap padrão."
|
|
},
|
|
"attributes_map": {
|
|
"label": "Mapa de rótulos de objetos para seus rótulos de atributos",
|
|
"description": "Mapeamento de rótulos de objetos para rótulos de atributos usado para anexar metadados (por exemplo, 'car' -> ['license_plate'])."
|
|
},
|
|
"input_tensor": {
|
|
"label": "Formato do tensor de entrada do modelo",
|
|
"description": "Formato de tensor esperado pelo modelo: 'nhwc' ou 'nchw'."
|
|
},
|
|
"input_pixel_format": {
|
|
"label": "Formato de cor dos pixels de entrada do modelo",
|
|
"description": "Espaço de cor dos pixels esperado pelo modelo: 'rgb', 'bgr' ou 'yuv'."
|
|
},
|
|
"input_dtype": {
|
|
"label": "Tipo de dado de entrada do modelo",
|
|
"description": "Tipo de dado do tensor de entrada do modelo (por exemplo, 'float32')."
|
|
},
|
|
"model_type": {
|
|
"label": "Tipo de modelo de detecção de objetos",
|
|
"description": "Tipo de arquitetura do modelo detector (ssd, yolox, yolonas, yolo-generic, rfdetr, dfine), usado por alguns detectores para otimização."
|
|
}
|
|
}
|
|
}
|