À propos
Agent DVR s'intègre parfaitement avec des serveurs d'IA tels que DeepStack AI, CodeProject AI, PlateRecognizer.com et OpenAI (Chat GPT) pour ajouter un filtrage intelligent des alertes, une reconnaissance d'objets, une reconnaissance de scène et un contrôle d'événements intelligents.
En plus de DeepStack et CodeProject AI, vous pouvez également utiliser d'autres serveurs d'IA qui prennent en charge la même API :
- https://www.codeproject.com/AI/ Serveur de traitement d'IA basé sur GPU/CPU multiplateforme
- https://docs.platerecognizer.com/ Serveur de reconnaissance de plaques d'immatriculation (API basée sur le Web)
- https://github.com/runningman84/docker-coral-rest-server - Modèles Tensorflow-lite sur un RPi (ou Linux/Mac) avec accélération à partir d'une clé USB Coral
- https://github.com/robmarkcole/coral-pi-rest-server/ - Modèles Tensorflow-lite sur un accélérateur Coral USB via une application Flask
- https://github.com/xnorpx/blue-candle - Serveur de reconnaissance d'objets très petit
Configuration de l'IA
Pour configurer les serveurs d'IA, cliquez sur l'icône en haut à gauche de l'interface principale d'Agent DVR. Ensuite, cliquez sur Paramètres sous Configuration, sélectionnez Serveurs d'IA dans le menu déroulant, et cliquez sur Configurer.
Les Étiquettes de verrouillage automatique sur cet écran verrouilleront automatiquement les enregistrements avec des étiquettes spécifiées pour éviter toute suppression ou suppression accidentelle par la gestion du stockage. Pour supprimer ces enregistrements, vous devrez les déverrouiller dans l'interface utilisateur.
Agent DVR s'intègre à CodeProject.AI pour diverses fonctionnalités d'IA, notamment la reconnaissance d'objets, la reconnaissance faciale, la LAPI (reconnaissance automatique des plaques d'immatriculation) et la super-résolution (amélioration). PlateRecognizer.com est également pris en charge en tant que fournisseur de LAPI. CodeProject.AI est open source, gratuit et compatible avec la plupart des plateformes.
Pour commencer, installez un serveur d'IA pour votre plateforme et connectez-le à Agent DVR en cliquant sur le bouton Configurer puis Ajouter.
Vous pouvez ajouter autant de serveurs d'IA à Agent que nécessaire. Les caméras dans Agent peuvent être configurées pour utiliser différents serveurs d'IA pour chaque fonction, ou vous pouvez utiliser un seul serveur d'IA pour toutes les tâches.
Configuration de votre serveur
- Nom : Nommez votre serveur, par exemple, Cat Catcher.
- URL du serveur d'IA : Entrez l'URL de votre serveur d'IA, par exemple, http://localhost:32168/
- Clé API : Entrez votre clé si elle est configurée (facultatif).
- Délai d'attente : Le délai d'attente en secondes pour les demandes au serveur.
- Délai de réessai : Le temps en secondes avant de réessayer une demande échouée à ce serveur.
Cliquez sur OK pour enregistrer vos paramètres.
Utilisation de PlateRecognizer.com
Pour configurer la LPR (ANPR ou Reconnaissance de Plaques d'Immatriculation) dans Agent DVR, allez dans Paramètres du Serveur - Paramètres IA et saisissez les détails sous Plate Recognizer. Inscrivez-vous pour un essai gratuit sur Plate Recognizer. Aucune carte de crédit requise.
- URL : Saisissez l'URL du service. Par défaut, il s'agit de "https://api.platerecognizer.com/v1/plate-reader/", ou utilisez votre propre serveur si vous hébergez votre propre instance.
- Token : Après vous être inscrit sur Plate Recognizer, rendez-vous sur la page de compte et copiez le jeton API.
- Régions : Laissez vide pour la valeur par défaut ou saisissez une liste CSV de régions.
- Config : Saisissez des valeurs de configuration supplémentaires à partir de la documentation si nécessaire.
Gestion des modules d'IA
Dans la liste des serveurs d'IA (référencée ci-dessus), vous avez des options pour configurer, tester, éditer et supprimer les serveurs d'IA. Cliquez sur le bouton de configuration pour afficher les modules disponibles ou installés sur le serveur sélectionné.
Agent DVR récupère la liste des modules actuels à partir de votre serveur et offre une interface utilisateur pour installer, désinstaller, configurer et tester chaque module. Un support est fourni pour tous les modules CodeProject.UI par défaut, bien qu'Agent DVR n'utilise qu'un sous-ensemble de ceux-ci.
Pour utiliser la reconnaissance automatique des plaques d'immatriculation (ALPR), la super résolution ou la reconnaissance faciale dans Agent DVR, vous devrez installer le module correspondant depuis cette page. En général, les paramètres par défaut suffisent pour ces modules, mais vous pouvez les configurer en cliquant sur l'icône sous chaque module.
Utilisation d'OpenAI
Pour configurer OpenAI pour la reconnaissance de scènes dans Agent DVR, allez dans Paramètres du serveur - Paramètres de l'IA et saisissez les détails sous Reconnaissance de scènes OpenAI. Inscrivez-vous pour obtenir une clé API OpenAI
- URL : Saisissez l'URL du service. Par défaut, il s'agit de "https://api.openai.com/v1/chat/completions".
- Clé API OpenAI : Après vous être inscrit à OpenAI, rendez-vous sur la page des clés API et créez une nouvelle clé secrète. Copiez et collez cette clé dans le champ.
- Modèle : Spécifiez le modèle à utiliser. Par défaut, il s'agit de gpt-4-vision-preview. Cela peut être supprimé ou modifié à un moment donné par OpenAI.
- Max Tokens : Cela contrôle les jetons maximum dépensés par requête. Vérifiez les journaux à /logs.html si vous rencontrez des problèmes, car cela pourrait être lié aux dépenses de jetons.