Guia de configuração do sistema de detecção aprimorado

Visão geral Este guia abrange as opções de configuração para o sistema de detecção aprimorado, incluindo adaptação em segundo plano, melhorias de conformidade do YOLO11, aprimoramentos de processamento RTSP e integração de código QR. Variáveis ​​de ambiente Configurações de adaptação em segundo plano FASTRTC_BACKground_adaptation Padrão: True Valores: Verdadeiro, Falso Descrição: Ativar ou desativar a modelagem de fundo adaptável para False Reduction positivo Exemplo: FASTRTC_BACKGRATTATIONAL = VERDADEIRO FASTRTC_BACKGRONGROLGROLD_LEARNE_RATE ADFAULT: 0,001 Faixa: 0,0001 – 0.1 Descrição: Aprendizagem da taxa de fundo para a taxa de fundo. Valores mais baixos = Adaptação mais lenta Exemplo: FASTRTC_BACKGRONGR_LEARNNE_RATE = 0,005 FASTRTC_STABILIDADE_THREHOLD Padrão: 0,85 Faixa: 0,1 – 0,99 Descrição: Pontuação mínima de estabilidade para detecções válidas. Superior = mais rigoroso Exemplo de filtragem: FASTRTC_STABILIDADE_THREHOLD = 0,8 FASTRTC_MOTION_THREHOLD PADRÃO: 10.0 Faixa: 1.0 – 100.0 Descrição: Magnitude Magnitude LIMITE para Regiões Dinâmicas Exemplo: FASTRTC_MOTION_THRESHOLD = 15.0 FASTC_MIN_PERSISTENÇÃO DESTENÇÃO: 3 RILANDE: 3 FASTSTC_MOTHON: FASTRTC_MIN_PERSISTENCE = 2 FASTRTC_BACKGRONGR_DEBUG PADRÃO: FALSE VALORES: TRUE, FALSE DESCRIÇÃO: Ativar Debug Logging for Background Adapation Exemplo: FASTRTC_BACKground_debug = True RTSP Configurações de processamento FASTRTC_RTP_TRANSPORT Deful. FASTRTC_RTSP_TRANSPORT = TCP FASTRTC_RTSP_TIMEOUT PADRÃO: 20 Faixa: 5 – 60 Descrição: Tempo limite da conexão em segundos para RTSP Streams Exemplo: FASTRTC_RTSP_TIMEOUT = 30 FASTRTC_RTSP_RECONNECT_DELAY INFAULT: 10 Gama: 5 – 300 Descrição FASTRTC_RTSP_RECONNECT_DELAY = 15 QR Código de processamento de código Configurações FASTRTC_QR_PROCESSING Padrão: Valores true: true, false Descrição: Ativar detecção de código e relatório de relatório: FASTRTC_QR_PROCESSING = report_service_url Defil. Padrão: 30 Faixa: 5 – 120 Descrição: Tempo limite para solicitações de serviço de relatório em segundos Exemplo: Relatório_service_timeout = 45 Relatório_service_max_retries Padrão: 2 Raje: 0 – 5 Descrição: RETRIÇÃO MAXIMUMO 10 Tentativas para Relatório Solicitações de Serviço Exemplo: Report_service_max_reties = 3 Relatório_ervice_retty_retys Solicitação Exemplo: Relatório_service_retry_delay = 2 Yolo11 e configurações de detecção FASTRTC_TEMPORAL_SMOOTHING PADRÃO: TRUE VALORES: TRUE, FALSE DESCRIÇÃO: Ativar suavização temporal para anotações estáveis. Superior = mais suavização Exemplo: fastrtc_smoothing_factor = 0,6 FASTRTC_MIN_CONFIDEDENT PADRÃO: 0,3 Faixa: 0,1 – 0,9 Descrição: limiar mínimo de confiança para suavização temporal Exemplo: FASTRTC_MIN_CONFIDED = 0.4 FASTRC_CLASST_CONFIG_PATATION: Config/Datas.Ants.Linym.Linym.LeTts.Lemtts File. FASTRTC_CLASS_CONFIG_PATH =/Custom/Path/Classes.yml Desempenho e Configurações de memória FASTRTC_MEMORY_LIMIT_MB PADRÃO: 512 Faixa: 256 – 4096 Descrição: Limite de memória para o processamento de detecção em MB Exemplo: FASTRC_MEMORIDE_LIMID_MB = 1024 FASTSC_MAX_MAX_MAX_MAX_MAX_MAX_MAX_MAX_MAX_MAX_MAX_MAX_MAX_MAX_MAX_MAX_MAX_MAX_MAX_MAX_MAX_MAX_MAX_MAX_MEX_MEX_MEX_MB (1024 – 10000 Description: Maximum video file size for processing in MB (0 = unlimited) Example: FASTRTC_MAX_VIDEO_SIZE_MB=500 OCR Settings (Existing) FASTRTC_OCR_ENABLED Default: true Values: true, false Description: Enable OCR text extraction Example: FASTRTC_OCR_ENABLED=true FASTRTC_OCR_GPU Default: true Values: true, false Description: Use GPU Aceleração para OCR Exemplo: FASTRTC_OCR_GPU = FALSE FASTRTC_LANG PADRÃO: EN VALORES: EN, AR, AR+EN Descrição: OCR Idioma (s) para usar Exemplo: FASTRTC_LANG = AR+EN EN FILS FILS Class Configuration (Config Data.yml) Exemplo de conferência de classe MOTEMS MOTEMRRORT: # ‘Bicycle’ # … Outras classes 44: ‘Food_label’ 55: ‘Fatura’ 80: ‘qr_code’ # Model de metadados adicionais_info: input_size: [3840, 2160] # 4K resolution classes: 81 format: ‘tensorrt’ Enter fullscreen mode Exit fullscreen mode Camera Configuration (config/ip_camera.yml) Enhanced camera configuration with RTSP settings: cameras: – name: “4K RTSP Camera” rtsp_url: “rtsp://192.168.1.100:554/stream” username: “admin” password: “Senha” Descrição: “Câmera 4K principal” Ativada: Configurações verdadeiras: Tempo limite: 30 Transporte: “UDP” Reconnect_delay: 15 câmera_settings: Connection_timeout: 20 Target_fps: 20 buffer_size: 16777216 # 16MB para 4K Fallback: Use_webcam_fallback Configuration Background Adapter Configuration from src.core.background_adapter import BackgroundAdapter # Create with custom parameters adapter = BackgroundAdapter( learning_rate=0.005, # Faster adaptation stability_threshold=0.8, # Less strict filtering motion_threshold=15.0, # Higher motion sensitivity min_detection_persistence=2 # Shorter persistence requirement ) # Update parameters at Runtime Adapter.Update_parameters (Learning_rate = 0.001, stability_threshold = 0.85) # obtenha estatísticas estatísticas = adaptador.get_background_stats () Digite Modo de tela completa Exit de tela completa Modo de tetor de tetor de tetor de tetor de tetor de tetor de tetor de tetor de tetor de tetor de tetor de tetor de teto. Model_path = “Models/Best08032025.Engine”, Task = “Segmento”, enable_ocr = true, confiança_threshold = 0.5, enable_tracking = true, rastrear_type = “Botsort”, classe de satstring_config_path = “config/data.yml) # (atualização) detector.get_segmentation_stats () insira o modo de tela cheia Sair da tela cheia Solução de problemas de solução de fundo Problema: Muitos falsos positivos Solução filtrada: abaixe o limiar de estabilidade ou reduz o limite de movimento: fasttc_stabation_stabled_threshold = 0.7 exportação FASTC_MOTION_THRESHOLD = 8.0 MODO COMPLEMEL Adaptação mais rápida Exportação FASTRTC_BACKground_Learning_rate = 0.01 Digite Modo de tela cheia Problema do modo de tela cheia: Modelo de fundo não se adaptando à iluminação Alterações Solução: Aumente a taxa de aprendizado e reduza o requisito de estabilidade FASTRTC_BACKground_learning_rate = 0,005 exportação FASTRC_Stability_ThShshold = 0.7 ENTERNA TCP Transporte e aumento do tempo limite Exportar FASTRTC_RTSP_TRANSPORT = exportar TCP FASTRTC_RTSP_TIMEOUT = 45 Digite Modo de tela Full Screen Exit Modo de tela cheia Problema: Alta latência/Buffer Solução: Use Modo de Modo de Modo com Tamanho do Buffer Otimizado Tamanho FASTRC_RTSP_TRANSPORT = UDP # Config Solução: validar conectividade e credenciais de rede # conexão de teste manualmente ffmpeg -rtsp_transport udp -i “rtsp: // nome de usuário: senha@ip: 554/stream” -t 5 -f NULL -Digite Solução de tela completa do modo de linha full. Relatório_service_url = # Serviço de teste Curl -x -x Get $ Relatório_Service_URL/Saúde Digite Modo FullScreen Sair Modo de tela cheia Problema: Duplicar o código QR Solução: o sistema impede automaticamente a duplicação), mas você pode verificar: # Verifique a entrega processada IDS (SOTECTOR. detector.processd_delivery_ids.clear () Digite o modo de tela cheia Sair do modo de tela cheia problemas de desempenho Problema: Uso de memória alta durante a solução de processamento de vídeo: Ativar otimizações de memória e definir limites exportar FASTRTC_MEMORY_LIMIT_MB = 1024 Exportar FASTRTC_MAX_VIDO_SIZE_MB = 500 # 500 Problema: Processamento lento em fluxos de alta resolução Solução: otimize configurações de desempenho Exportar FASTRTC_Temporal_smoothing = false # Desativar se não for necessário Exportar FASTRTC_BACKGRONGRONGRATE_LEARNE_RATE = 0.01 # Adaptação mais rápida Enter Modo FullScreen Modo de tela Full-Screen Modonização e logging Reguar MODO DE ESCREENO FULLECENDO MONITORIO DE DESEMPENHO # Obtenha estatísticas abrangentes de desempenho STATS = detector.get_segmentation_stats () print (f “fps: {estatísticas[‘fps’]} “) print (f” tempo de processamento: {estatísticas[‘processing_time’]} ms “) # Adaptador de fundo estatísticas bg_stats = detector.background_adapter.get_background_stats () print (f” fundo aprendido: {bg_stats[‘background_learned’]} “) print (F” Detecções filtradas: {BG_STATS[‘frames_processed’]} “) Digite o modo de tela cheia de saída de tela cheia Memonagem de memória # Monitor Uso da memória (requer Psutil) Importar PSUTIL Process = Psutil.process () memória_mb = process.memory_info () Modo. Adaptação: Comece com configurações conservadoras e música com base nos fluxos de RTSP de cena: use TCP para confiabilidade, UDP para gerenciamento de memória de desempenho: Defina limites apropriados com base no processamento QR de hardware disponível: Certifique -se de que o serviço de relatório esteja altamente disponível para o Monitoramento de Desempenho de Desempenho para que o desempenho do desempenho do desempenho do desempenho do desempenho do desempenho do desempenho do desempenho do desempenho do desempenho do desempenho do desempenho de um testemunhas de uso do desempenho do desempenho do desempenho do desempenho do desempenho do desempenho do uso do desempenho do desempenho do uso do desempenho do uso do desempenho do uso do desempenho do desempenho do desempenho do desempenho do uso do desempenho do desempenho do uso do desempenho do desempenho do desempenho do uso do desempenho do desempenho do uso do desempenho do desempenho do que o que está de acordo com o que há de testes de que o uso de que o uso do uso de desempenho de que o uso de que há de um testemunho de uso de que é o que há de um testemunho: o uso de que há de um testemunho de uso de que há de um que há de um que você. validate performance Memory Profiling: Monitor memory usage during long-running tests Example Production Configuration # Background adaptation – production settings export FASTRTC_BACKGROUND_ADAPTATION=true export FASTRTC_BACKGROUND_LEARNING_RATE=0.001 export FASTRTC_STABILITY_THRESHOLD=0.85 export FASTRTC_MOTION_THRESHOLD=10.0 export FASTRTC_MIN_PERSISTENCE=3 # RTSP – reliable settings export FASTRTC_RTSP_TRANSPORT=tcp export FASTRTC_RTSP_TIMEOUT=30 # QR Processing – production service export FASTRTC_QR_PROCESSING=true export REPORT_SERVICE_URL= export REPORT_SERVICE_TIMEOUT=30 export REPORT_SERVICE_MAX_RETRIES=2 # Performance – production limits export FASTRTC_MEMORY_LIMIT_MB=2048 export FASTRTC_MAX_VIDEO_SIZE_MB = 1000 # Desativar Debug Logging Exportar FASTRTC_BACKGRONGR_DEBUG = Falso Digite o modo de saída do modo de tela cheia

Fonte

Você pode ter perdido