AI: Configurazione
Filtro di avviso dell'IA
Per impostare il filtraggio degli avvisi in Agent DVR, assicurati di avere un server AI configurato e segui questi passaggi:
- Configura ed abilita un Rilevatore di Movimento. Per un utilizzo minimo della CPU, utilizza il rilevatore Semplice. Assicurati che almeno una zona sia definita per coprire l'area che desideri monitorare.
- Sulla scheda Avvisi, imposta la Modalità su Solo Azioni e abilita gli Avvisi.
- Sulla scheda di registrazione, imposta la Modalità su Avvisi (se desideri registrazioni)
- Abilita il Riconoscimento Oggetti sulla scheda Riconoscimento Oggetti. Imposta la modalità su Movimento Rilevato, seleziona un modello e clicca su Trova per scegliere gli oggetti da rilevare, come Persona, Cane, Auto, ecc.
- Vai su Azioni nel menu a schede e aggiungi un'Azione per l'evento AI: Oggetto Trovato.
Seleziona le zone per specificare dove rilevare gli oggetti, come diverse zone per il vialetto e la strada. Ad esempio, selezionando la zona del vialetto verrà attivato un avviso solo se viene rilevata un'auto.
Sotto Compiti, clicca su Aggiungi per creare un compito Avviso. Clicca OK due volte per confermare.
Agent DVR elaborerà il riconoscimento oggetti AI al rilevamento di movimento. Se rileva un oggetto specificato in una zona scelta, attiverà un'azione per generare un avviso. L'assenza di selezione della zona attiverà gli avvisi per qualsiasi zona.
Configura i filtri degli avvisi in modo simile per il Riconoscimento LPR, il Riconoscimento Facciale o il Riconoscimento Audio.
Per un riconoscimento costante degli oggetti AI senza un trigger di rilevamento del movimento, imposta la Modalità sul Riconoscimento Oggetti su Intervallo. Monitora l'impatto sulle risorse hardware e regola secondo necessità.
Puoi configurare più azioni per diversi oggetti in varie zone. Utilizza il tag {AI} nelle azioni per fare riferimento all'oggetto rilevato.
Filtro AI Risoluzione dei Problemi
Se l'IA non sta filtrando efficacemente le tue registrazioni, considera quanto segue:
- Assicurati che l'impostazione Trova corrisponda a una delle opzioni Disponibili.
- Verifica che l'interruttore di allarme principale in alto a sinistra di Agent mostri un lucchetto chiuso, indicando allarmi attivi.
- Conferma che la modalità di registrazione sia impostata su Allarme e non su Rilevamento.
- Assicurati che la modalità di allarme sia impostata su Solo azioni.
- Prova a ridurre il livello di Confidenza sotto Riconoscimento oggetti.
- Controlla /logs.html per messaggi di errore, che potrebbero indicare problemi di server o blocchi di rete.
- Monitora le prestazioni del server AI e assicurati che non stia causando sovraccarico di sistema o timeout.
- Se l'IA rileva tutte le classi di oggetti, potrebbe indicare problemi di GPU. Controlla i driver della GPU o passa a un modulo AI basato su CPU.
Riconoscimento oggetti AI
Il Riconoscimento Oggetti in Agent DVR utilizza un server AI (CodeProject.AI consigliato) per riconoscere oggetti specifici nei feed video e può generare eventi, sollevare allarmi o agire come un filtro sugli allarmi di movimento.
- Abilitato: Attiva o disattiva il processo AI.
- Server AI: Seleziona tra i tuoi server configurati, o utilizza l'opzione predefinita.
- Modalità: Scegli il trigger per il processo AI. Attiva solo tramite API impostando questo parametro su Nessuno e chiamando triggerObject.
- Passaggio Movimento: Se il server AI è inattivo e filtra gli allarmi, ciò consente agli allarmi di passare senza filtraggio.
- Usa URI Snapshot: Utilizza un frame ad alta risoluzione dalla tua fotocamera invece del frame corrente dello stream live.
- Modalità Ridimensionamento: Ridimensiona le immagini prima di inviarle al server AI per ridurre il carico e migliorare i tempi di risposta.
- Sovrapposizione: Visualizza i risultati AI sullo stream video live.
- Colore: Colore della sovrapposizione. Questa impostazione controlla il colore della sovrapposizione su tutte le funzionalità AI.
- Intervallo Minimo: Imposta il tempo minimo tra le richieste al server.
- Confidenza: Imposta il livello minimo di confidenza per riconoscere un oggetto.
- Controlla Angoli: Consulta Controllo Angoli per ulteriori dettagli.
Modelli
- Scopri: Recupera i modelli installati dal tuo server (specifici per CodeProject.AI).
- Endpoint Modello: Scegli tra i modelli disponibili o utilizza l'endpoint predefinito.
- Classi Oggetto: Popolate automaticamente con classi rilevanti o inserite manualmente.
- Trova: Specifica gli oggetti da rilevare dall'AI.
- Ignora Oggetti Statici: Ignora gli oggetti trovati ripetutamente nella stessa posizione.
Modelli Personalizzati
Per aggiungere modelli personalizzati a CodeProject.AI, copia il file del modello nella directory specificata. Accedici tramite il pulsante Scopri, ma aggiungi manualmente l'elenco degli oggetti alle Classi Oggetto.
Cambia la directory per lo storage del modello modificando le impostazioni del modulo di Riconoscimento Oggetti.
Azioni
Il Riconoscimento Oggetti genera eventi AI: Oggetto Trovato e AI: Oggetto Non Trovato per l'uso in Azioni.
Foto
Per informazioni sulle foto, consulta foto.
Riconoscimento della scena AI
Riconoscimento della scena in Agent DVR utilizza un server AI (CodeProject.AI consigliato) per riconoscere la scena generale che la tua telecamera sta visualizzando e può generare eventi, sollevare allarmi o agire come un filtro sugli allarmi di movimento.
- Abilitato: Attiva o disattiva il processo AI.
- Server AI: Seleziona tra i tuoi server configurati, o utilizza l'opzione predefinita.
- Modalità: Scegli il trigger per il processo AI. Attiva tramite API impostando questo su Nessuno e chiamando triggerScene.
- Passaggio del movimento: Se il server AI è inattivo e filtra gli allarmi, questo consente agli allarmi di passare senza filtro.
- Utilizza URI dello snapshot: Utilizza un frame ad alta risoluzione dalla tua telecamera invece del frame corrente dello streaming live.
- Modalità di ridimensionamento: Ridimensiona le immagini prima di inviarle al server AI per ridurre il carico e migliorare i tempi di risposta.
- Sovrapposizione: Mostra i risultati AI sullo streaming video live.
- Intervallo minimo: Imposta il tempo minimo tra le richieste al server.
- Confidenza: Imposta il livello di confidenza minimo per riconoscere un oggetto.
Scene da cercare
Fare clic sul pulsante per scegliere tra le 365 scene disponibili da cercare. È possibile selezionare più scene per attivare gli avvisi.
Azioni
Il riconoscimento della scena genera eventi AI: Scena Riconosciuta per l'uso nelle Azioni.
Foto
Per informazioni sulle foto, vedere foto.
Chiedi all'IA
Agent DVR utilizza server AI (OpenAI/ Claude ecc) per rispondere a domande leggibili dall'essere umano sulle immagini delle tue telecamere. Questo può generare eventi, sollevare allarmi o agire come un filtro sugli allarmi di movimento. Dovrai completare le impostazioni in Impostazioni Server - Server AI - Chiedi all'AI.
Puoi controllare i Log su /logs.html sul server locale per vedere quando vengono inviate le richieste. Imposta le Impostazioni Server - Registrazione - Livello di Registrazione su Info.
- Abilitato: Attiva o disattiva il processo AI.
- Fornitore: Scegli quale fornitore AI desideri utilizzare per elaborare le immagini. Il fornitore dovrà essere configurato nelle impostazioni del server - Server AI. Se selezioni Predefinito, allora verrà utilizzato il primo fornitore configurato.
- Modalità: Scegli il trigger per il processo AI. Attiva il trigger solo tramite API impostando questo su Nessuno e chiamando triggerAskAI
- Passaggio del Movimento: Se il server AI è inattivo e filtra gli allarmi, questo consente agli allarmi di passare senza filtraggio.
- Usa URI dello Snapshot: Utilizza un frame ad alta risoluzione dalla tua telecamera invece del frame corrente dello streaming live.
- Modalità Ridimensionamento: Ridimensiona le immagini prima di inviarle al server AI per ridurre il carico e migliorare i tempi di risposta.
- Sovrapposizione: Visualizza i risultati AI sullo streaming video live.
- Intervallo Minimo: Imposta il tempo minimo tra le richieste al server.
Messaggistica AI
- Messaggio: Inserisci qui la tua domanda per l'IA. Alcuni esempi:
- Se vedi fuoco in questa immagine rispondi con FUOCO. Se vedi un cane seduto su un divano, rispondi con CANE. Se la porta è aperta rispondi con PORTA. Se vengono soddisfatte più condizioni separale con una virgola,
- Se la luce sulla macchina sul banco è rossa rispondi con AVVISO
- Se una macchina della polizia è parcheggiata nel vialetto rispondi con POLIZIA
- Se ci sono lettere o pacchi per terra rispondi con POSTA
- Se sembra che qualcuno sia entrato in casa mia rispondi con INTRUSIONE
- Trova: Inserisci i tag che hai istruito l'IA a rispondere. Per esempio FUOCO, CANE, PORTA
- Nessuna Ripetizione: Ignora i tag che sono stati restituiti nell'ultima chiamata all'IA
Come indicato sopra, puoi chiedere che siano soddisfatte più condizioni nel messaggio e configurare azioni per gestire ciascun risultato.
Azioni
Il riconoscimento della scena genera eventi Ask AI: Risultato positivo per l'uso in Azioni.
Foto
Per informazioni sulle foto, vedere foto. Si noti che l'IA non restituisce ancora dati spaziali su dove si trovano le cose nell'immagine, quindi il ritaglio e il rilevamento statico attualmente non funzionano.
AI Foto
I processi AI possono catturare foto quando vengono riconosciuti oggetti, offrendo opzioni per il salvataggio, il ritaglio, l'upload FTP e altro ancora.
Per configurare questo, vai all'opzione Foto in fondo a ciascuna scheda di configurazione AI durante la modifica di una telecamera. Abilita le Foto e clicca per configurare.
- Etichetta: Agent sovrappone riquadri sull'immagine ed etichetta gli oggetti rilevati.
- Ritaglio: Agent ritaglia l'immagine per ciascuna area rilevata e salva più immagini, una per ciascuna regione.
- FTP: Carica le immagini salvate sul server FTP configurato della telecamera.
- Prevenzione Ripetizione: Agent evita di salvare copie multiple dello stesso oggetto finché non esce dalla zona di movimento.
LPR o ALPR
LPR (License Plate Recognition, noto anche come ALPR/ANPR) utilizza un server AI (raccomandato: CodeProject.AI e PlateRecognizer.com) per riconoscere e leggere le targhe delle auto nei tuoi feed video. Genera eventi, solleva allarmi o agisce come filtro sugli allarmi di movimento.
- Abilitato: Attiva o disattiva il processo AI.
- Server AI: Scegli tra i tuoi server configurati o utilizza l'opzione predefinita. Agent supporta LPR tramite CodeProject.AI o PlateRecognizer.com.
- Modalità: Scegli il trigger per il processo AI. Attiva tramite API impostando questo parametro su Nessuno e chiamando triggerLPR.
- Utilizza URI dello snapshot: Opta per un frame ad alta risoluzione dalla tua telecamera invece del frame corrente dello streaming live.
- Sovrapposizione: Sovrapponi i risultati AI sullo streaming video live.
- Intervallo Minimo: Imposta il tempo minimo tra le richieste al server per ridurre il carico.
- Confidenza: Definisci il livello minimo di confidenza per riconoscere una targa.
- Controlla gli angoli: Consulta Controllo degli angoli per ulteriori dettagli.
- Targhe: Inserisci un elenco di targhe separate da virgole o un URL a un file CSV contenente targhe. Agent genererà eventi Targa Riconosciuta e Targa Non Riconosciuta per queste targhe, che possono attivare azioni.
- Intervallo di Ricarica: Imposta la frequenza per ricaricare l'elenco delle targhe dall'URL.
- Normalizza: Regola le targhe comunemente identificate erroneamente per migliorare la corrispondenza.
- Marca, Modello e Colore: Attiva questo solo se stai utilizzando un piano a pagamento su PlateRecognizer.com che supporta queste funzionalità. Non è incluso nel piano gratuito. I dettagli saranno inclusi in {AIJSON} in Agent Actions.
Azioni
LPR genera eventi AI: Targa Riconosciuta e AI: Targa Non Riconosciuta per l'uso in Azioni.
Foto
Per informazioni sulle foto, consulta foto.
Riconoscimento facciale AI
Il Riconoscimento Facciale utilizza un server AI (raccomandato: CodeProject.AI) per riconoscere volti specifici nei feed video. Può generare eventi, sollevare allarmi o agire come un filtro sugli allarmi di movimento. I volti possono essere aggiunti, modificati o eliminati utilizzando la tua telecamera o caricando immagini. Consulta Modifica Volti in questa scheda per ulteriori informazioni.
- Abilitato: Attiva o disattiva il processo AI.
- Server AI: Seleziona tra i tuoi server configurati, o utilizza l'opzione predefinita.
- Modalità: Scegli il trigger per il processo AI. Attiva il trigger solo tramite API impostando questo parametro su Nessuno e chiamando triggerFace
- Utilizza URI Snapshot: Opta per un fotogramma ad alta risoluzione dalla tua telecamera invece del fotogramma corrente dello streaming live.
- Sovrapposizione: Sovrapponi i risultati AI sullo streaming video live.
- Intervallo Minimo: Imposta il tempo minimo tra le richieste al server per ridurre il carico.
- Confidenza: Definisci il livello minimo di confidenza per riconoscere un volto.
- Controlla gli Angoli: Consulta Controllo degli Angoli per ulteriori dettagli.
- Modifica Volti: Carica immagini nel database del server per il riconoscimento. Assicurati che in ciascuna immagine sia visibile e chiaramente definito un solo volto.
Azioni
Il Riconoscimento Facciale genera eventi AI: Faccia Riconosciuta e AI: Faccia Non Riconosciuta per l'utilizzo nelle Azioni.
Foto
Per informazioni sulle foto, consulta foto.
Riconoscimento audio AI
Il riconoscimento audio basato su intelligenza artificiale in Agent DVR risponde ai suoni riconosciuti dai microfoni o dai flussi audio. Scarica un file modello da Impostazioni Server - Dati - Modello Audio AI (richiede un account iSpyConnect.com) per configurare questo.
Dovrai modificare le impostazioni del microfono per configurare il riconoscimento audio. Se hai una telecamera con un flusso audio, puoi accedere alle impostazioni audio modificando la telecamera e selezionando la scheda Audio e cliccando su "Configura".
- Abilitato: Attiva o disattiva il processo AI.
- Modalità: Scegli il trigger per il processo AI.
- Confidenza: Imposta il livello minimo di confidenza per il riconoscimento del suono.
- Sovrapposizione: Mostra i risultati AI sulla visualizzazione audio in tempo reale.
- Ascolta Per: Seleziona suoni specifici da rilevare dall'AI.
Cliccando su Ascolta Per vengono mostrati i suoni disponibili per il rilevamento. Seleziona i suoni necessari.
Utilizza l'Azione AI: Suono Riconosciuto per eseguire compiti quando viene identificato un suono.
Il riconoscimento audio può anche essere utilizzato per filtrare gli avvisi, simile alle telecamere.
Lingua AI
Per cambiare la lingua di visualizzazione per etichette e tagging in Agent DVR, vai al Menu Server - Impostazioni - Riproduzione - Lingua Predefinita.
Aggiunta di Azioni agli Eventi AI
Agent DVR genera eventi attraverso processi di intelligenza artificiale, che possono attivare Azioni. Ad esempio, il Riconoscimento Oggetti genera eventi "Oggetto Trovato" e "Oggetto Non Trovato". Ogni sistema di intelligenza artificiale in Agent produce eventi unici.
Questi eventi possono attivare varie azioni, come generare avvisi, chiamare URL con etichette degli oggetti, eseguire programmi o pubblicare messaggi ai server MQTT. Utilizzare i tag {AI} per le etichette o {AIJSON} per la risposta JSON completa da CodeProject.AI nelle azioni.