Questions et réponses
Comment fonctionne le compteur de produits ?
Les caméras deviennent des dispositifs intelligents grâce à l’apprentissage automatique. Le client envoie une vidéo depuis la caméra. Nous entraînons un réseau neuronal pour reconnaître et compter les éléments dans les images. Ensuite, nous installons le programme sur l’ordinateur du client pour fonctionner dans des conditions réelles.
La technologie ne nécessite pas d’éclairage dans le magasin, d’angle de prise de vue ou de distance par rapport aux objets. Il n’est pas nécessaire d’acheter des caméras vidéo coûteuses ni de repositionner celles existantes. Si une personne peut compter les produits à partir de l’image dans le cadre, le réseau neuronal peut également le faire.
Le flux vidéo est analysé en temps réel, donc il n’est pas nécessaire d’avoir des disques pour stocker les vidéos.
Quel matériel est nécessaire ?
Caméra. Toute caméra IP avec une résolution Full HD 1920×1080 qui prend en charge le protocole réseau RTSP ; avoir une fonction ROI sera un avantage. Les clients choisissent souvent des caméras vidéo IP de Hikvision, Dahua et Tiandy.
Ordinateur. Intel Core i5-10400 (ou équivalent AMD), 6 cœurs, disque SSD de 500 Go.
Carte graphique et RAM
- 1-2 caméras : 16 Go de RAM, pas de carte graphique dédiée requise ;
- 3-6 caméras : Nvidia RTX 3050 8 Go, RAM 16-32 Go ;
- 7-20 caméras : Nvidia RTX 4060 Ti 16 Go, RAM 32-64 Go.
Qualité de capture et charge système. La charge du système dépend de la résolution des caméras. À Full HD 1920×1080, l’ordinateur traite le flux vidéo de 1 à 10 caméras. S’il y a plus de caméras, il faudra réduire la résolution des caméras. Pour traiter 11 à 20 caméras, la résolution devra être réduite à 640×480. Pour 30 caméras, il faudra installer deux ordinateurs. Il n’y a pas de nombre maximum de caméras et d’ordinateurs.
Une telle configuration permet de répartir la charge sur la carte réseau, le processeur et la carte graphique. Si plus de 20 caméras sont connectées à un ordinateur, le processeur sera surchargé et le système commencera à fonctionner de manière instable.
D’après notre expérience, dans de nombreux projets, il est possible de réduire la charge sur le système en diminuant la taille de l’image et les fps. Par exemple, au lieu de filmer en Full HD, configurez la résolution à 320×240 pixels et 15 images par seconde au lieu de 25 images par seconde. Cette taille et ce fps suffiront, par exemple, pour compter des œufs.
Système d’exploitation. Windows ou Linux.
Le compteur vidéo peut-il enregistrer des vidéos dans une archive ?
Il n’y a pas une telle fonctionnalité. Mais vous pouvez installer en supplément n’importe quel programme pour sauvegarder des enregistrements dans une archive. Tous sont compatibles avec notre compteur.
Quel programme choisir pour l’accès à distance ?
Habituellement, les clients installent le programme AnyDesk. Il est assez pratique pour configurer le compteur vidéo.
Comment consulter les rapports ? Les résultats peuvent-ils être enregistrés dans une base de données ou un système ERP ?
Pour plus de clarté, vous pouvez créer des diagrammes pour n’importe quelle période : minute, heure, jour, mois. Les rapports sont exportés aux formats PDF et Excel. Vous pouvez transférer les données vers n’importe quel système externe : ERP, MySQL et autres via l’API REST intégrée. Le compteur vidéo prend également en charge le protocole MQTT.
Qu’est-ce que le protocole MQTT ?
MQTT est un protocole de messagerie standardisé pour la communication entre ordinateurs. Il est largement utilisé dans les capteurs intelligents, les dispositifs portables et autres éléments de l’Internet des objets (IoT) qui transmettent et reçoivent souvent des données sur des réseaux à ressources limitées et à faible bande passante. Le protocole est choisi pour sa facilité de mise en œuvre et son efficacité élevée dans le transfert de données. MQTT prend en charge la messagerie dans les deux sens : des dispositifs vers le cloud et vice-versa.
Comment le compteur de produits est-il implémenté ?
1. Personnalisation du matériel
Installation de bibliothèques de vision par ordinateur dans le système du client. Ajustement de la qualité de prise de vue : débit binaire, résolution, fps.
2. Enregistrement du flux RTSP
Enregistrement du flux RTSP avec mouvement de produits d’une durée de 5 minutes.
3. Entraînement du réseau neuronal
Sélection des images appropriées. Marquage des produits sur les images. Entraînement de l’algorithme de reconnaissance. Test du compteur.
4. Lancement du compteur vidéo
Transfert de l’algorithme sur l’ordinateur du client et démarrage du comptage.
5. Vérification du comptage
Le client détecte des erreurs et envoie la vidéo pour des corrections.
6. Entraînement supplémentaire du réseau neuronal
Dans les projets avec un comptage simple, un réentraînement suffit généralement. Pour les projets reconnaissant différents types de produits, 5 à 10 sessions de réentraînement peuvent être nécessaires.
Les produits ont changé sur le tapis roulant, le compteur reconnaîtra-t-il les nouveaux produits ?
Si le type de produit a changé ou si l’emballage a été significativement modifié, il sera nécessaire de réentraîner le réseau neuronal. Contactez-nous pour envisager un entraînement supplémentaire du compteur vidéo.
Une connexion Internet constante est-elle nécessaire pour le fonctionnement du programme ?
Une connexion Internet est uniquement nécessaire au démarrage du programme pour vérifier la licence. Une option de licence hors ligne est disponible, ce qui élimine complètement le besoin d’Internet.
À quoi ressemble l’interface utilisateur, et comment l’opérateur interagit-il avec le système ?
Aucune interaction quotidienne de l’opérateur n’est requise. Une fois lancé, le programme fonctionne en arrière-plan pendant des mois. Tous les paramètres sont configurés dans un fichier de configuration. Seuls les écrans de débogage sont affichés sur le bureau de l’ordinateur, montrant les produits et le comptage en temps réel (capture d’écran disponible sur demande).
Le système prend-il en charge les opérations sur plusieurs sites de production et une personnalisation pour des besoins spécifiques ?
Oui, le système est évolutif. Par exemple, nous avons un projet avec 14 bâtiments, chacun équipé de 7 à 8 caméras (104 caméras au total). Les rapports incluent des détails tels que le numéro du bâtiment, le numéro de la batterie, le côté (droit/gauche) et l’heure. Le système peut être personnalisé pour inclure des métadonnées comme l’ID du lot ou l’heure de collecte.
Le programme peut-il être installé sur un ordinateur existant ?
Oui, l’installation sur un ordinateur existant est possible s’il répond aux exigences minimales : Intel Core i5-10400 (ou équivalent AMD), 6 cœurs, SSD de 500 Go. Pour 1 à 4 caméras, 16 à 32 Go de RAM et une GPU Nvidia RTX 3050 8 Go sont requis ; pour 5 à 20 caméras, une GPU Nvidia RTX 4060 Ti 16 Go et 32 à 64 Go de RAM sont nécessaires.
Le programme peut-il être transféré sur un nouveau matériel à l’avenir ?
Oui, le programme peut être transféré d’un ordinateur à un autre sans problèmes de licence. Le processus implique de le désinstaller de l’ordinateur actuel et de l’installer sur le nouveau matériel.
Des mises à jour logicielles sont-elles nécessaires après l’installation ?
Aucune mise à jour n’est nécessaire après le lancement ; les clients utilisent le programme pendant des années sans modifications. Les nouveaux clients reçoivent la dernière version du programme.
La mise à niveau des caméras affecte-t-elle les performances du programme ?
Non, le remplacement des caméras par des modèles plus récents n’affecte pas le fonctionnement du programme. Le programme analyse le flux vidéo, et une meilleure qualité de caméra peut même améliorer la précision du comptage.
Peut-on utiliser des caméras IP existantes connectées via un enregistreur vidéo ?
Oui, les caméras connectées via un enregistreur vidéo peuvent être utilisées si elles sont sur le même réseau que l’ordinateur et prennent en charge le protocole RTSP. Cependant, un enregistreur vidéo n’est pas nécessaire, car le programme analyse le flux vidéo en temps réel.
Un ordinateur dédié est-il requis, ou le programme peut-il fonctionner sur un PC partagé ?
Pour 1 à 3 caméras, un ordinateur partagé (par exemple, utilisé par un comptable ou un opérateur) peut être utilisé s’il répond aux exigences minimales. Pour 5 à 15 caméras, un ordinateur dédié est recommandé pour éviter les surcharges.
Le programme est-il adapté à une utilisation basée sur le cloud ?
Le programme fonctionne localement sur le réseau du client. Une option basée sur le cloud n’est pas utilisée en raison des délais d’Internet qui entravent le comptage en temps réel.
Quel cadre d’apprentissage automatique est utilisé dans le programme ?
Le programme utilise PyTorch et Python pour le traitement des flux vidéo et le comptage d’objets.
Le système est-il adapté aux environnements poussiéreux, comme les fermes avicoles ?
Pour les environnements poussiéreux, des mini-PC avec refroidissement passif ou des boîtiers scellés sont recommandés pour minimiser l’entrée de poussière. Ces modèles sont plus fiables, car ils n’ont pas de ventilateurs et sont moins susceptibles de surchauffer.
Les mini-PC peuvent-ils être utilisés pour des opérations dans plusieurs bâtiments ?
Oui, les mini-PC peuvent être utilisés pour 1 à 3 caméras par bâtiment. Par exemple, pour 30 bâtiments, un mini-PC par bâtiment peut être installé, avec une consolidation des données effectuée sur l’un d’entre eux ou sur un PC séparé. La consolidation des rapports crée une charge minimale, car le volume de données est faible (par exemple, un rapport quotidien se compose de quelques dizaines de chiffres).
Quel est le format de sortie des données, et comment peut-il être intégré à d’autres systèmes ?
Le programme génère un fichier CSV pour chaque caméra, avec une nouvelle ligne écrite toutes les 10 secondes au format « date et heure, quantité ». Les données sont stockées dans le dossier d’installation du programme. Un serveur de rapports affiche les données graphiquement et permet d’exporter des rapports aux formats PDF et Excel. Les données peuvent être transmises à des systèmes externes (ERP, MySQL, PostgreSQL, etc.) via l’API REST et MQTT. Par exemple, dans un projet en Amérique latine, les données sont envoyées au cloud via MQTT. Les clients peuvent configurer leur propre base de données et importer des données à partir de fichiers CSV.
Un exemple d’un tel fichier CSV est présenté ci-dessous :

À quelle fréquence le système nécessite-t-il un étalonnage, et que se passe-t-il si les produits changent ?
Pour le comptage des œufs, aucun étalonnage n’est nécessaire, et le programme peut fonctionner pendant des années sans ajustements. Pour les produits emballés, un réentraînement du réseau neuronal peut être requis si la conception de l’emballage change.
Quel est le processus pour commander, payer et installer le programme ?
Le processus est le suivant :
Après le lancement, une facture est émise avec un délai de paiement de 30 jours ou la possibilité d’un refus justifié (par exemple, si la précision du comptage n’est pas satisfaisante).
- Le client signe un contrat.
- Les caméras sont installées et connectées à l’ordinateur via un réseau local.
- Le client installe un programme d’accès à distance (par exemple, AnyDesk).
- Notre spécialiste se connecte à distance, configure les caméras, installe les pilotes Nvidia CUDA et le programme, et définit les paramètres dans le fichier de configuration.
Quelles caméras sont recommandées pour une utilisation avec le programme ?
Toutes les caméras IP prenant en charge le protocole RTSP (99 % des caméras sur le marché) conviennent. Les clients choisissent souvent des modèles économiques de Dahua, Hikvision (HiWatch) ou Tiandy, coûtant entre 50 et 60 $.
Vous avez des questions ?