Video Surveillance Software

Guide du logiciel SmartVision

Comment travailler avec le logiciel SmartVision pour créer un système de vidéosurveillance ? Lisez la description du produit ci-dessous.

Création d'un système de vidéosurveillance basé sur SmartVision

SmartVision est une solution logicielle complète pour les systèmes modernes de vidéosurveillance, offrant des fonctionnalités avancées pour améliorer la sécurité et l'efficacité de la surveillance. Supportant les flux instables et les caméras à petit budget, il met en œuvre un équilibrage de charge pour des performances optimales. Compatible avec toutes les caméras IP prenant en charge la diffusion RTSP ou HTTP, SmartVision permet une visualisation et un traitement efficaces des images.

Surveillance vidéo SmartVision

Après avoir installé et lancé le programme, la fenêtre principale s'affichera, montrant les images des caméras de surveillance. En haut, vous trouverez le menu principal, qui duplique les boutons de la barre d'outils située en dessous.
Vous pouvez masquer le panneau des boutons et utiliser plutôt le menu principal du programme.
À droite, sélectionnez la disposition des tuiles souhaitée pour afficher les images des caméras de surveillance.
Les options incluent des dispositions avec 1, 4, 8, 9 ou 16 tuiles.
La disposition sélectionnée sera enregistrée lorsque vous quitterez le programme.
Au départ, les tuiles dans la fenêtre principale seront vides. Pour connecter vos caméras IP, cliquez sur l'icône de la caméra dans la barre d'outils principale. Un formulaire avec une liste de caméras IP apparaîtra. Les caméras peuvent être ajoutées automatiquement ou manuellement. La première icône du panneau de la liste des caméras est utilisée pour rechercher automatiquement les caméras IP sur le réseau local.

Recherche automatique de caméra via ONVIF

Pour automatiser la détection et l'ajout de caméras IP, suivez ces étapes :
  1. Cliquez sur la première icône pour démarrer le processus de recherche de périphériques. Le système commencera à analyser le réseau à la recherche de caméras IP compatibles avec le protocole ONVIF.
  2. Si nécessaire, le système vous invitera à saisir des identifiants (nom d'utilisateur et mot de passe) pour vous connecter aux caméras. Entrez-les dans les champs appropriés.
  3. Une fois le processus de numérisation terminé, l'interface affichera une liste des caméras détectées.
  4. Pour enregistrer leurs configurations dans la base de données, cliquez sur le bouton Enregistrer.
Ajout manuel de caméras IP
Pour ajouter des caméras manuellement, utilisez le bouton "Ajouter une caméra". Un formulaire pour ajouter une nouvelle caméra apparaîtra. Tout ce que vous devez faire est de saisir l'URL correcte du flux RTSP (Real-Time Streaming Protocol) ou HTTP.
En général, une URL RTSP ressemble à ceci : rtsp://admin:motdepasse@adresseIP:port/texte
  • Où : admin:motdepasse — identifiant et mot de passe
  • adresseIP — l'adresse IP de la caméra
  • port — le port du flux (généralement 554)
  • texte — une chaîne spécifique tirée de la documentation de la caméra (dépend du modèle de la caméra)
Après avoir saisi et sauvegardé l'URL RTSP correcte, la fenêtre principale affichera une image de la caméra IP. Notez que les mots de passe par défaut varient en fonction du fabricant. Une liste des mots de passe par défaut peut être trouvée dans la documentation.
Le formulaire des paramètres de la caméra offre une large gamme d'options et de fonctionnalités. Certaines de ces options nécessitent des ressources informatiques importantes. Par conséquent, pour un grand nombre de caméras, il est nécessaire de sélectionner du matériel approprié qui supporte des capacités avancées pour la détection en temps réel et la reconnaissance des objets. Pour plus d'informations sur ces fonctionnalités, reportez-vous aux sections sur la détection de mouvement, la reconnaissance faciale et la reconnaissance des plaques d'immatriculation des véhicules.
Paramètres généraux du logiciel
Enregistrements Cloud (Stockage Cloud pour les Fichiers)
Sur la première page des paramètres, vous pouvez entrer votre identifiant et votre mot de passe pour le service cloud. Pour ce faire, vous devez créer un compte sur le site web et le confirmer par email. Entrez :
Identifiant : Votre adresse email enregistrée sur le site cloud.
Mot de passe : Un mot de passe de votre choix.
Cliquez sur Enregistrer. Si l'option "Connecter et activer l'enregistrement cloud" est activée, vous pouvez télécharger les événements sur le serveur pour un stockage sécurisé et une visualisation à distance. De plus, vous pouvez accéder à vos caméras via le service cloud dans votre compte personnel. Pour activer cette fonctionnalité, vous devrez configurer les paramètres appropriés dans les options de la caméra. Pour plus de détails, consultez la section sur la configuration de la caméra IP.
Enregistrements locaux (stockage local des fichiers)
Dans les paramètres généraux, vous pouvez sélectionner un répertoire pour l'archive "vidéos" où les fichiers vidéo seront enregistrés pendant l'enregistrement.
Par défaut, le dossier "vidéos" est créé dans le même répertoire où le programme SmartVision est installé.
Ce dossier contient trois sous-répertoires :
  • Événements : Contient les fichiers vidéo des événements enregistrés.
  • Enregistrements : Contient les fichiers vidéo des enregistrements continus des caméras.
  • Timelapses : Contient les fichiers vidéo des enregistrements en accéléré continus des caméras.
Voici la traduction en français :
Dans chaque sous-répertoire, les fichiers sont enregistrés dans des dossiers nommés par la date actuelle. L'intégralité de l'archive vidéo est immédiatement sauvegardée au format MP4 compressé, sans nécessiter de transcodage supplémentaire. Cela signifie que vous pouvez simplement copier n'importe quel fichier vidéo et l'ouvrir dans n'importe quel lecteur multimédia qui supporte le format MP4, ce qui inclut pratiquement tous les lecteurs.

Paramètres de rétention des vidéos
Dans les paramètres généraux, vous pouvez également définir la période maximale de rétention des enregistrements vidéo en jours. Après cette période, les fichiers seront automatiquement supprimés.

Configuration de la caméra IP

Les paramètres de la caméra IP sont divisés en plusieurs sections :
  • Appareil : Paramètres généraux de la caméra (nom de la caméra, adresse du flux RTSP).
  • Enregistrement : Activer et configurer l'enregistrement continu et l'enregistrement en accéléré.
  • Mouvement : Activer et ajuster les paramètres de détection de mouvement.
  • Détection : Activer et configurer les modules de détection d'objets, de reconnaissance faciale et de reconnaissance de plaques d'immatriculation.
  • Cloud : Activer et configurer l'intégration avec le service cloud.
  • Avancé : Paramètres généraux pour la détection d'objets.

Device - Paramètres généraux de la caméra IP

Cette section vous permet de saisir le nom de la caméra et l'adresse du flux RTSP ou HTTP. "Afficher le flux vidéo sur le formulaire principal" : Précise si le flux vidéo de la caméra doit être affiché sur l'interface principale. Par exemple, sur un ordinateur, vous pouvez enregistrer la vidéo sans la visualiser, tandis que sur un autre, vous pouvez uniquement visualiser la vidéo sans l'enregistrer sur le disque dur. Si vous utilisez un ordinateur à faible performance uniquement pour la visualisation, il est recommandé d'utiliser un flux secondaire avec une résolution plus faible.
Options avancées : Ici, vous pouvez configurer la reconnexion automatique à la caméra après un nombre de secondes défini. Si la valeur est définie sur 0, la reconnexion ne se produira pas. Cette option est utile pour les caméras à faible coût ou instables avec des flux vidéo intermittents.

Enregistrement - Enregistrement de la caméra IP

Cette section vous permet de configurer les paramètres d'enregistrement continu pour créer une archive vidéo.
Activer/Désactiver l'enregistrement continu : Vous pouvez activer ou désactiver l'enregistrement continu.
Activer/Désactiver l'enregistrement audio : Choisissez si vous souhaitez enregistrer l'audio de la caméra.
Options avancées :
Définissez la durée des segments d'enregistrement continu en secondes. La valeur par défaut est de 300 secondes, ce qui signifie que les enregistrements seront sauvegardés par segments de 5 minutes.
Vous pouvez augmenter l'intervalle en fonction de la stabilité de vos caméras et de votre réseau.
Pour l'enregistrement en time-lapse, vous pouvez définir le nombre d'images par minute. Par défaut, il y a 2 images par seconde. L'enregistrement en time-lapse réduit considérablement l'utilisation de l'espace disque. Moins vous enregistrez d'images par minute, moins l'espace disque est nécessaire.
Enregistrement parallèle des événements : L'enregistrement continu ou en time-lapse ne vous empêche pas d'enregistrer des événements simultanément. Par exemple, lorsqu'un mouvement est détecté, vous pouvez avoir un enregistrement vidéo de haute qualité avec un FPS élevé tout en capturant également un enregistrement time-lapse avec peu de mouvement.
Pour économiser de l'espace disque, tous les flux sont automatiquement transcodés et enregistrés au format MP4 compressé. Ce processus d'enregistrement nécessite un certain niveau de charge du processeur/du GPU, contrairement à l'enregistrement dans un fichier AVI.

Detection - Détection de mouvement

Si vous avez besoin de surveillance vidéo dans des zones à faible mouvement, il est logique d'utiliser la détection de mouvement. Par exemple, cela pourrait inclure un hall d'ascenseur, un bureau en dehors des heures de travail, ou une maison ou un appartement en votre absence. Dans de tels cas, l'enregistrement continu d'un espace vide est inutile. Cependant, si vous avez installé une surveillance dans un centre commercial ou sur une rue animée, un enregistrement continu est recommandé pour réduire la charge du processeur. Il est important de comprendre que la détection et l'enregistrement imposent une certaine charge sur le processeur et le disque dur. Pour les systèmes avec un grand nombre de caméras, il est essentiel de pré-calculer la configuration de l'ordinateur et du réseau afin d'assurer des ressources suffisantes pour vos besoins.
Paramètres de Sensibilité
La sensibilité du détecteur de mouvement est configurée dans les Options avancées.
La sensibilité peut varier de 0 à 1 :
1 : Sensibilité maximale.
0 : Sensibilité minimale.
Vous pouvez également définir des zones spécifiques pour la détection de mouvement dans cette configuration.

Enregistrement Déclenché par Mouvement
Lorsque le détecteur de mouvement est activé, l'enregistrement commencera pour une durée spécifiée. Par défaut, cela est réglé sur 15 secondes, mais vous pouvez ajuster ce paramètre dans les Options avancées. Tous les événements enregistrés peuvent être consultés dans la section Événements.

Detection - Détection d'objets

Si vous avez activé la détection de mouvement sur l'onglet précédent, vous pouvez également utiliser la détection d'objets alimentée par la vision par ordinateur.
Sur cet onglet, sélectionnez l'option "Utiliser la détection d'objets".
La détection d'objets est déclenchée lorsqu'un mouvement est détecté. Par défaut, l'intervalle pour la détection d'objets est défini sur 300 millisecondes (Options avancées).
Cela signifie que les images pour la détection d'objets seront traitées toutes les 300 millisecondes.
La détection d'objets sollicite le processeur, il n'est donc pas recommandé de définir cet intervalle en dessous de 150 millisecondes. Plus l'intervalle est court, plus la charge sur le processeur est élevée. Cette fonctionnalité n'est supportée que sur les ordinateurs 64 bits.
Activer la reconnaissance faciale
Activez cette option pour utiliser la reconnaissance faciale.
La reconnaissance faciale peut être utilisée indépendamment de la détection d'objets.
Cette fonctionnalité nécessite un ordinateur avec une puissance de calcul suffisante et n'est prise en charge que sur les systèmes 64 bits.

Activer la reconnaissance des plaques d'immatriculation
Activez cette option pour détecter automatiquement les plaques d'immatriculation des véhicules.
La reconnaissance des plaques d'immatriculation peut être utilisée avec ou séparément de la détection d'objets.
Cette fonctionnalité nécessite également un ordinateur avec une puissance de calcul suffisante et n'est prise en charge que sur les systèmes 64 bits.

Activer la détection de fumée et de feu
Activez cette option pour la détection automatique de la fumée et du feu dans l'image.
Il est recommandé d'utiliser la détection de fumée et de feu séparément des autres options.
Cette fonctionnalité nécessite un ordinateur avec une puissance de calcul suffisante et n'est prise en charge que sur les systèmes 64 bits.

Stockage dans le cloud et visualisation de caméras en ligne via Internet

SmartVision vous permet de visualiser vos caméras avec un flux RTSP en ligne sans avoir besoin d'une adresse IP dédiée et sans redirection de port.
Pour ce faire, vous devez activer 3 options :
Dans les paramètres généraux, entrez votre adresse e-mail et votre mot de passe sur le service cloud, puis dans les paramètres de la caméra, sélectionnez l'option « Diffuser la caméra en ligne vers le serveur cloud ».
Pour enregistrer les événements sur le serveur cloud, activez l'option « Télécharger les événements vers le serveur cloud ».
Il est également recommandé d'activer l'option « Télécharger les événements vers le serveur uniquement en cas de détection d'objet » pour réduire les déclenchements falsifiés.
Vous pouvez ensuite utiliser l'application mobile ou la version mobile du site Web pour la caméra en ligne et la visualisation des événements.
Advanced - Paramètres de détection d'objets supplémentaires
Cet onglet configure les probabilités d'identification de types d'objets spécifiques et le nombre de détections d'objets avec une probabilité donnée.
La détection d'objets dans l'image se fait en fonction de ces paramètres.
Ici, vous définissez les probabilités de détection et le nombre de répétitions dans l'image pour les objets/sujets suivants : personne, voiture, bus, vélo, chat, chien, oiseau.

Il est recommandé de ne pas modifier ces paramètres.

Liste des caméras de surveillance

Le deuxième bouton sur le formulaire principal ouvre la liste des caméras connectées au logiciel de vidéosurveillance SmartVision.

Le formulaire de la liste des caméras contient également une barre d'outils avec des boutons.
Les boutons permettent de déplacer les caméras vers le haut ou vers le bas, modifiant ainsi leur position sur le formulaire principal du programme.

Vous pouvez également modifier ou supprimer les caméras inutiles.
Événements de surveillance
Vous pouvez utiliser des photographies pour entraîner le réseau neuronal et créer une base de données de visages pour la reconnaissance en ligne.

L'entraînement manuel pour un seul visage prend environ 30 secondes.

Le système permet également de créer automatiquement une base de données de visages à partir de flux vidéo provenant de caméras de surveillance. Pour ce faire, le système doit recevoir 5 images du même visage.
On this form, you can also view the video of the recorded event. All uploads to the server are done securely with encryption.

Base de données de reconnaissance faciale

Vous pouvez utiliser des photographies pour entraîner le réseau neuronal et créer une base de données faciale pour la reconnaissance en ligne.
L'entraînement manuel pour un seul visage prend environ 30 secondes.
Le système permet également de créer automatiquement une base de données faciale à partir de flux vidéo des caméras de surveillance. Pour ce faire, le système doit recevoir 5 images du même visage.

Ajout de nouveaux visages dans la base de données

Pour ajouter un nouveau visage à la base de données, entrez le nom de la personne et cliquez sur Ajouter.
Ensuite, sélectionnez au moins 5 photographies et enregistrez le résultat pour le traitement. Cliquez sur Enregistrer & Mettre à jour.
Attendez que le processus d'entraînement du système soit terminé.
La base de données ne stocke pas les photographies réelles, mais leurs "poids numériques" nécessaires à la reconnaissance par le réseau neuronal.
Lorsque la reconnaissance faciale est activée, de nouveaux visages seront automatiquement ajoutés à la base de données lors du traitement des flux vidéo des caméras IP.

Combien de caméras le système peut-il gérer ?

Actuellement, le programme a une limite de 16 caméras. Cependant, vous pouvez installer le programme sur plusieurs ordinateurs pour différentes caméras et les connecter tous à un compte unique dans notre service cloud.
Pour la visualisation en ligne des caméras, un ordinateur puissant n'est pas nécessaire. Vous pouvez même utiliser un ancien ordinateur 32 bits. Pour la reconnaissance faciale, la reconnaissance des plaques d'immatriculation et la détection d'objets, vous devez sélectionner la puissance de l'ordinateur/serveur en fonction du nombre et de la résolution de vos caméras.
Il est recommandé d'utiliser Windows 10 ou une version supérieure à cet effet. La consommation de ressources dépend également fortement du modèle de la caméra IP, des FPS et de la résolution. La charge CPU pour des caméras ayant des spécifications similaires peut varier considérablement entre différents fabricants. Par conséquent, il n'y a pas de solution unique. La charge optimale peut être déterminée expérimentalement en fonction des tâches à résoudre et des paramètres des caméras.
L'avantage de notre système est qu'il est polyvalent et peut fonctionner avec des caméras de différents fabricants, y compris des modèles très économiques et instables. Nous optimisons constamment le programme pour réduire la charge CPU/GPU, alors gardez un œil sur les nouvelles versions.