Brevet FR3153451A1 — publié le 20250328

L’invention concerne un dispositif (10) de comptage de passagers à la porte, comprenant une mémoire (12) configurée pour stocker un modèle d’intelligence artificielle (16) préalablement entraîné sur la base d’un jeu de données comprenant au moins une matrice d’estimation de mouvement calculée à partir d’un flux vidéo représentatif d’une porte d’un véhicule entre un instant d’ouverture et un instant de fermeture, et associée à un nombre de passagers entrants et sortants, et une unité de traitement (14) configurée pour : calculer, à partir d’au moins deux images successives d’au moins un flux vidéo reçu, une matrice d’estimation de mouvement correspondante, chaque flux vidéo étant représentatif d’une porte surveillée d’un véhicule entre un instant d’ouverture de la porte surveillée et un instant de fermeture de la porte surveillée ; fournir la matrice d’estimation de mouvement calculée en entrée du modèle d’intelligence artificielle stocké dans la mémoire. Figure 1 Dispositif de comptage de passagers à la porte, système de comptage, véhicule et procédé de comptage associés La présente invention concerne un dispositif de comptage de passagers à la porte. L’invention concerne également un système de comptage, un véhicule embarquant un tel système de comptage, et un procédé de comptage associé. L’invention s’applique au domaine du transport, en particulier du transport ferroviaire. État de la technique Il est connu d’équiper un véhicule, en particulier un véhicule de transport ferroviaire, d’un système de comptage de passagers à la porte. Par « comptage à la porte » (également dit « comptage cumulatif ») pour un accès voyageurs donné, tel qu’une porte du véhicule, il est entendu, au sens, le compte du nombre de passagers entrants et sortants par ledit accès voyageurs. Un tel système de comptage comprend généralement au moins une caméra, positionnée de façon à acquérir un flux vidéos représentatif d’un accès voyageurs donné, et un calculateur reliés entre eux. De façon classique, le calculateur est configuré pour recevoir le flux vidéo et pour : pour chaque image du flux vidéo, détecter des passagers et calculer, pour chaque passager détecté, des coordonnées d’une boîte englobante respective ; identifier et suivre, dans le flux vidéo, chaque passager détecté ; pour chaque passager détecté, comparer une position, au cours du temps, de la boîte englobante respective à une ligne de franchissement prédéterminée associée à l’accès voyageur ; pour chaque passager détecté, déterminer si le passager est sorti ou rentré dans le véhicule par, l’accès voyageurs, en fonction d’un résultat de la comparaison. Néanmoins, un tel système de comptage n’est pas satisfaisant. En effet, pour réaliser un comptage performant, un tel système de comptage requiert l’utilisation de caméras omnidirectionnelles, disposées au-dessus de l’accès voyageurs de sorte que leur axe optique soit perpendiculaire au sens de déplacement des passagers. Dans le cas contraire, en particulier lors de l’utilisation de caméras directives, une personne à l’intérieur du véhicule peut être comptée comme sortante (ou inversement), la position relative de la boîte englobante respective étant mésestimée du fait des effets de perspective. Ceci fausse donc le comptage. Par conséquent, la nécessité de l’utilisation de caméras omnidirectionnelles, pour le système de comptage connu, exclut l’implémentation d’un tel système dans des véhicules ferroviaires pré-équipés de caméras directives, ce qui représente une grande partie des caméras présentes dans les systèmes de vidéosurveillance ferroviaires. Par ailleurs, un tel système de comptage est intrusif en termes de données personnelles, dans la mesure où il implique une détection et un suivi individualisé d’un passager sur plusieurs images consécutives du flux vidéo acquis. Un but de la présente invention est de remédier à au moins un des inconvénients de l’état de la technique. Un autre but de l’invention est de proposer un système de comptage qui soit plus versatile, et qui présente un fonctionnement satisfaisant même dans le cas de l’utilisation de caméras directives. Un autre but de l’invention est de proposer un système de comptage qui soit moins intrusif. À cet effet, l’invention concerne un dispositif de comptage du type précité, comprenant une mémoire et une unité de traitement reliés entre elles, la mémoire étant configurée pour stocker un modèle d’intelligence artificielle préalablement entraîné sur la base d’un jeu de données labélisé, le jeu de données labélisé comprenant au moins une matrice d’estimation de mouvement, calculée à partir d’au moins deux images successives d’un flux vidéo, de préférence acquis au moyen d’une caméra directive, représentatif d’une porte d’un véhicule entre un instant d’ouverture de la porte et un instant de fermeture de la porte, chaque matrice d’estimation de mouvement étant associée à un nombre correspondant de passagers entrants et sortants, l’unité de traitement étant configurée pour : calculer, à partir d’au moins deux images successives d’au moins un flux vidéo reçu, une matrice d’estimation de mouvement correspondante, chaque flux vidéo étant représentatif d’une porte surveillée d’un véhicule entre un instant d’ouverture de la porte surveillée et un instant de fermeture de la porte surveillée, chaque flux vidéo ayant été, de préférence, acquis au moyen d’une caméra directive ; fournir la matrice d’estimation de mouvement calculée en entrée du modèle d’intelligence artificielle stocké dans la mémoire. En effet, dans un tel dispositif, pour chaque flux vidéo, le calcul de la matrice d’estimation de mouvement donne accès à des caractéristiques spatio-temporelles dudit flux vidéo. Une telle matrice d’estimation de mouvement est indicative de l’échange passagers au cours de l’intervalle temporel durant lequel est ouverte la porte représentée sur le flux vidéo. La fourniture d’une telle matrice d’estimation de mouvement en entrée d’un modèle d’intelligence artificielle convenablement entraîné donne alors accès au nombre de passagers entrants et/ou sortants durant la période d’ouverture de la porte, et ce sans requérir l’identification de chaque passager. De façon avantageuse, le dispositif de comptage selon l’invention présente une ou plusieurs des caractéristiques suivantes, prises isolément ou selon toute combinaison techniquement possible : le modèle d’intelligence artificielle est un modèle de régresseur convolutionnel comprenant un extracteur de caractéristiques 3D associé à une couche prédictive de régression, la couche prédictive de régression comprenant, de préférence, une première sortie associée au nombre de passagers entrants et une deuxième sortie associée au nombre de passagers sortants ; l’unité de traitement est, en outre, configurée pour fournir en entrée du modèle d’intelligence artificielle, conjointement à la matrice d’estimation de mouvement, le flux vidéo correspondant, le modèle d’intelligence artificielle étant, en outre, configuré pour discriminer les humains dans le flux vidéo ; pour chaque flux vidéo, afin de calculer la matrice d’estimation de mouvement correspondante, l’unité de traitement est configurée pour déterminer un flot optique dudit flux vidéo ; pour chaque flux vidéo, l’unité de traitement est configurée pour rééchantillonner ledit flux vidéo reçu avant de calculer la matrice d’estimation de mouvement correspondante, le flux vidéo rééchantillonné présentant un nombre d’images égal à une longueur nominale associée au modèle d’intelligence artificielle. Le dispositif selon l’invention peut être tout type d’appareil tel qu’un serveur, un ordinateur, une tablette, un calculateur, un processeur, une puce informatique. Selon un autre aspect de l’invention, il est proposé un système de comptage comprenant un dispositif de comptage tel que défini ci-dessus et au moins une caméra, chaque caméra étant connectée au dispositif de comptage pour transmettre un flux vidéo audit dispositif de comptage, chaque caméra étant, de préférence, une caméra directive. De façon avantageuse, le système de comptage selon l’invention est configuré pour, en utilisation, déclencher et interrompre une acquisition du flux vidéo par au moins une caméra correspondante en fonction d’un signal de commande d’au moins une porte surveillée associée. Selon un autre aspect de l’invention, il est proposé un véhicule, en particulier un véhicule de transport ferroviaire, comprenant un système de comptage tel que défini ci-dessus, chaque caméra du système de comptage étant embarquée à bord du véhicule et positionnée de sorte qu’une porte correspondante du véhicule, formant une porte surveillée, se trouve dans un champ de vue de ladite caméra. Selon un autre aspect de l’invention, il est proposé un procédé de comptage de passagers à la porte, le procédé étant mis en œuvre par ordinateur et comprenant les étapes : calcul, à partir d’au moins deux images successives d’au moins un flux vidéo reçu, d’une matrice d’estimation de mouvement correspondante, chaque flux vidéo étant représentatif d’une porte surveillée d’un véhicule entre un instant d’ouverture de la porte surveillée et un instant de fermeture de la porte surveillée, chaque flux vidéo ayant été, de préférence, acquis au moyen d’une caméra directive ; fourniture de la matrice d’estimation de mouvement calculée en entrée d’un modèle d’intelligence artificielle préalablement entraîné sur la base d’un jeu de données labélisé, le jeu de données labélisé comprenant au moins une matrice d’estimation de mouvement, calculée à partir d’au moins deux images successives d’un flux vidéo, de préférence acquis au moyen d’une caméra directive, représentatif d’une porte d’un véhicule entre un instant d’ouverture de la porte et un instant de fermeture de la porte, chaque matrice d’estimation de mouvement étant associée à un nombre correspondant de passagers entrants et sortants. Selon un autre aspect de l’invention, il est proposé un programme d’ordinateur comprenant des instructions exécutables qui, lorsqu’elles sont exécutées par ordinateur, mettent en œuvre les étapes du procédé tel que défini ci-dessus. Le programme d’ordinateur peut être en tout langage informatique, tel que par exemple en langage machine, en C, C++, JAVA, Python, etc. Brève description des figures L’invention sera mieux comprise à la lecture de la description qui va suivre, donnée uniquement à titre d’exemple non limitatif et faite en se référant aux dessins annexés sur lesquels : la FIG. 1 est une représentation schématique d’un véhicule ferroviaire selon l’invention ; et la FIG. 2 est un ordinogramme d’un procédé de comptage mis en œuvre par un système de comptage du véhicule ferroviaire de la FIG. 1 . Il est bien entendu que les modes de réalisation qui seront décrits dans la suite ne sont nullement limitatifs. On pourra notamment imaginer des variantes de l’invention ne comprenant qu’une sélection de caractéristiques décrites par la suite isolées des autres caractéristiques décrites, si cette sélection de caractéristiques est suffisante pour conférer un avantage technique ou pour différencier l’invention par rapport à l’état de la technique antérieure. Cette sélection comprend au moins une caractéristique de préférence fonctionnelle sans détails structurels, ou avec seulement une partie des détails structurels si c'est cette partie qui est uniquement suffisante pour conférer un avantage technique ou pour différencier l’invention par rapport à l’état de la technique antérieure. En particulier toutes les variantes et tous les modes de réalisation décrits sont combinables entre eux si rien ne s’oppose à cette combinaison sur le plan technique. Sur les figures et dans la suite de la description, les éléments communs à plusieurs figures conservent la même référence. Description détaillée Un véhicule 2 selon l’invention est illustré par la FIG. 1 . Le véhicule 2 est, en particulier, un véhicule de transport de passagers, de préférence un véhicule de transport ferroviaire tel qu’un train. Le véhicule 2 comporte au moins une porte 4, destinée à permettre la montée de passagers à bord du véhicule 2, et leur descente depuis le véhicule 2. En outre, le véhicule 2 comprend un système de comptage 6 destiné à réaliser un comptage de passagers à la porte. Le système de comptage 6 comprend au moins une caméra 8 et un dispositif de comptage 10 connectés entre eux. Caméra 8 Chaque caméra 8 est embarquée à bord du véhicule 2. En outre, chaque caméra 8 est positionnée de sorte que, dans son champ de vue se trouve une porte 4 correspondante du véhicule 2, dite « porte surveillée ». De préférence, chaque caméra 8 est une caméra directive (par opposition à une caméra omnidirectionnelle). Dans ce cas, chaque caméra 8 est, par exemple, orientée de manière à ce qu’un axe optique respectif forme un angle compris entre 30° et 60° avec un plancher du véhicule 2. De cette façon, chaque caméra 8 est apte à recueillir des images de face des passagers présents dans le champ de vue correspondant. Chaque caméra 8 est configurée pour acquérir un flux vidéo de la porte surveillée 4 correspondante, et pour transmettre le flux vidéo acquis au dispositif de comptage 10. Un tel flux vidéo prend comprend N images de dimensions (X,Y) chacune. Par exemple, dans chacune des images du flux vidéo, chaque pixel correspondant est, en outre, associé à son amplitude pour chaque canal parmi les canaux rouge, vert et bleu. De préférence, chaque caméra 8 est une caméra de technologie IP (également appelée « caméra IP ») connectée à un port d’un commutateur réseau (également appelé « switch ») du véhicule 2 d’un réseau de communication du véhicule 2, tel qu’un réseau de communication filaire Ethernet IP présentant une topologie en anneau. Dans ce cas, chaque caméra 8 est configurée pour transmettre le flux vidéo acquis au dispositif de comptage 10 par l’intermédiaire dudit réseau de communication. De préférence, le système de comptage 6 est installé dans le véhicule 2 de façon à recevoir, pour au moins une porte surveillée 4, un signal de commande de ladite porte surveillée 4. Plus précisément, un tel signal de commande est un signal de commande de l’ouverture et/ou de la fermeture de la porte surveillée 4. Dans ce cas, le système de comptage 6 est configuré de sorte que, pour au moins une caméra 8, le déclenchement et/ou l’interruption de l’acquisition du flux vidéo correspondant dépende du signal de commande. Plus précisément encore, le système de comptage 6 est configuré de sorte que, pour au moins une caméra 8, l’acquisition du flux vidéo correspondant soit déclenchée lors de l’ouverture de la porte surveillée associée et/ou interrompue lors de la fermeture de ladite porte surveillée 4. Dispositif de comptage 10 Le dispositif de comptage 10 est destiné à déterminer, pour chaque porte surveillée 4, le nombre de passagers entrants et sortant en fonction du flux vidéo reçu en provenance de chaque caméra 8 correspondante. Le dispositif de comptage 10 est embarqué à bord du véhicule 2. En variante, le dispositif de comptage 10 est un dispositif au sol. Dans ce cas, la transmission de chaque flux vidéo acquis depuis chaque caméra 8 vers le dispositif de comptage 10 est susceptible d’être réalisée au moyen de tout moyen de communication approprié, tel qu’un réseau de communication sans fil. Le dispositif de comptage 10 comprend une mémoire 12 et une unité de traitement 14 reliés entre eux. Mémoire 12 La mémoire 12 est configurée pour stocker un modèle d’intelligence artificielle 16 (par la suite, « modèle de comptage »). Le modèle de comptage 16 a été préalablement entraîné sur la base d’un jeu de données labélisé. Dans ce cas, le jeu de données labélisé comprend au moins une matrice d’estimation de mouvement associée à un nombre correspondant de passagers entrants et sortants. Une telle matrice de mouvement a été calculée à partir d’au moins deux images successives d’un flux vidéo représentatif d’une porte d’un véhicule, entre un instant d’ouverture de la porte et un instant de fermeture de la porte. Avantageusement, le modèle de comptage 16 est un modèle de régresseur convolutionnel (« c onvolutional neural network with regression head » en anglais) comprenant un extracteur de caractéristiques 3D associé à une couche prédictive de régression. Par exemple, le modèle de comptage 16 est un modèle de régresseur convolutionnel de type X3D (pour « Expand 3D »), tel que décrit par Christoph Feichtenhofer dans la prépublication digitale « X3D: Expanding Architectures for Efficient Video Recognition », référencée arXiv:2004.04730. L’extracteur de caractéristiques 3D est adaptée pour extraire les caractéristiques spatiotemporelles du flux vidéo. Par exemple, l’extracteur de caractéristiques 3D est choisi parmi les réseaux convolutifs 3D (par exemple : X3D, ou encore C3D, pour « Convolutional 3D », tel que tel que décrit par Du Tran et al. dans la prépublication digitale « Learning Spatiotemporal Features with 3D Convolutional Networks », référencée arXiv:1412.0767), les réseaux de neurones récurrents (par exemple : LSTM, pour « Long Short- Term Memory », ou longue mémoire à court terme en français ; GRU, pour « Gated R ecurrent U nit », ou unité récurrente fermée en français), ou encore les réseaux de neurones convolutifs dits « two-stream », qui comprennent deux réseaux neuronaux convolutifs opérant en parallèle. En outre, la couche prédictive de régression est adaptée pour recevoir des sorties de l’extracteur de caractéristiques 3D afin d’en déduire le nombre de passagers entrants et de passagers sortants. De préférence, la couche prédictive de régression comprend une première sortie associée au nombre de passagers entrants et une deuxième sortie associée au nombre de passagers sortants. De préférence, le modèle de comptage 16 est associé à une longueur nominale, représentative de la longueur que doit présenter une matrice d’estimation de mouvement fournie à son entrée. Comme cela ressortira de la description qui va suivre, la longueur de la matrice d’estimation de mouvement est égale au nombre d’images du flux vidéo à partir duquel ladite matrice d’estimation de mouvement est calculée. Unité de traitement 14 L’unité de traitement 14 est configurée pour recevoir le flux vidéo acquis depuis chaque caméra 8, et pour mettre en œuvre le modèle de comptage 16 stocké dans la mémoire 12 afin déterminer, pour chaque porte 4, le nombre de passagers entrants et le nombre de passagers sortants correspondant. De préférence, l’unité de traitement 14 présente une forme compacte garantissant un faible encombrement dans le véhicule 2, et est, en particulier, conforme aux normes ferroviaires de compatibilité électromagnétique, de résistance au feu et au fumées, et de résistance au choc et aux vibrations. Afin de déterminer, pour chaque porte 4, le nombre de passagers entrants et le nombre de passagers sortants correspondant, l’unité de traitement 14 est configurée pour mettre en œuvre un procédé de comptage 20 ( FIG. 2 ). Comme illustré par la FIG. 2 , le procédé de comptage est comprend une étape optionnelle de rééchantillonnage 22, une étape 24 de calcul de matrice d’estimation de mouvement (dite « étape de calcul ») et une étape d’estimation 26. De préférence, l’unité de traitement 14 est configurée pour rééchantillonner, au cours de l’étape optionnelle de rééchantillonnage 22, chaque flux vidéo reçu en fonction de la longueur nominale associée au modèle de comptage 16. Par exemple, si un flux vidéo donné comprend un nombre d’images supérieur à la longueur nominale, l’unité de traitement 14 est configurée pour sous-échantillonner ledit flux vidéo de sorte que sa longueur finale soit égale à la longueur nominale. En alternative, ou de façon complémentaire, si un flux vidéo donné comprend un nombre d’images inférieur à la longueur nominale, l’unité de traitement 14 est configurée pour sur-échantillonner ledit flux vidéo de sorte que sa longueur finale soit égale à la longueur nominale. L’unité de traitement 14 est également configurée pour, au cours de l’étape de calcul 24, calculer à partir d’au moins deux images successives de chaque flux vidéo reçu, une matrice d’estimation de mouvement correspondante. Une telle matrice d’estimation de mouvement est une séquence de la même longueur N que le flux vidéo, et qui est représentative, pour chaque pixel, de la quantité de mouvement, pour le point de la scène correspondant audit pixel, entre les deux images successives. La matrice d’estimation de mouvement comprend N tableaux de dimensions (X,Y) chacun, chaque tableau étant associé à une image respective. Par exemple, dans chacun tableau, chaque cellule est associé à un pixel respectif de l’image correspondante et est représentative d’un déplacement dudit pixel suivant deux directions non confondues entre ladite image et l’image suivante. De préférence, pour calculer la matrice d’estimation de mouvement associée au flux vidéo reçu en provenance d’une caméra 8 donnée, l’unité de traitement 14 est configurée pour déterminer un flot optique (également dit « flot optique dense ») dudit flux vidéo, par exemple au moyen d’un modèle d’intelligence artificielle RAFT (de l’anglais « Recurrent All- p airs Field Transform s »), ou encore par la mise en œuvre d’un algorithme de Lucas-Kanade. Pour chaque caméra 8, l’unité de traitement 14 est également configurée pour, au cours de l’étape d’estimation 26, fournir la matrice d’estimation de mouvement calculée en entrée du modèle de comptage 16 stocké dans la mémoire 12. Le nombre de passagers entrants et le nombre de passagers sortant estimés sont alors fournis en sortie du modèle de comptage 16. Avantageusement, l’unité de traitement 14 est configurée pour fournir, en entrée du modèle de comptage 16, conjointement à la matrice d’estimation de mouvement, le flux vidéo correspondant. Par exemple, l’unité de traitement 14 est configurée pour fournir, en entrée du modèle de comptage 16, la matrice d’estimation de mouvement concaténée au flux vidéo correspondant. Dans ce cas, le modèle de comptage 16 a été configuré pour discriminer les humains dans le flux vidéo. Cette caractéristique est avantageuse, dans la mesure où le fait de conserver les images du flux vidéo amène le modèle de comptage 16 à opérer la discrimination nécessaire pour ne compter que les humains. Fonctionnement Le fonctionnement du système de comptage 6 va maintenant être décrit en référence à la FIG. 2 . Chaque caméra 8 acquiert un flux vidéo de la porte surveillée 4 correspondante. De préférence, chaque caméra 8 acquiert le flux vidéo uniquement entre un instant d’ouverture et un instant de fermeture de la porte surveillée 4 correspondante. Puis, chaque caméra 8 transmet le flux vidéo acquis au dispositif de comptage 10. De préférence, l’unité de traitement 14 du dispositif de comptage 10 rééchantillonne d’abord, au cours de l’étape optionnelle de rééchantillonnage 22, chaque flux vidéo reçu en fonction de la longueur nominale associée au modèle de comptage 16. Puis, au cours de l’étape de calcul 24, l’unité de traitement 14 calcule la matrice d’estimation de mouvement correspondant à chaque flux vidéo reçu (potentiellement rééchantillonné), à partir d’au moins deux images successives dudit flux vidéo. Puis, au cours de l’étape d’estimation 26, l’unité de traitement 14 fournit chaque matrice d’estimation de mouvement calculée en entrée du modèle d’intelligence artificielle stocké dans la mémoire 12. Le nombre de passagers entrants et le nombre de passagers sortant estimés sont alors fournis en sortie du modèle de comptage 16. Bien entendu l’invention n’est pas limitée aux exemples qui viennent d’être décrits. Dispositif (10) de comptage de passagers à la porte, comprenant une mémoire (12) et une unité de traitement (14) reliés entre elles, la mémoire (12) étant configurée pour stocker un modèle d’intelligence artificielle (16) préalablement entraîné sur la base d’un jeu de données labélisé, le jeu de données labélisé comprenant au moins une matrice d’estimation de mouvement, calculée à partir d’au moins deux images successives d’un flux vidéo, de préférence acquis au moyen d’une caméra directive, représentatif d’une porte d’un véhicule entre un instant d’ouverture de la porte et un instant de fermeture de la porte, chaque matrice d’estimation de mouvement étant associée à un nombre correspondant de passagers entrants et sortants, l’unité de traitement (14) étant configurée pour : calculer, à partir d’au moins deux images successives d’au moins un flux vidéo reçu, une matrice d’estimation de mouvement correspondante, chaque flux vidéo étant représentatif d’une porte surveillée d’un véhicule entre un instant d’ouverture de la porte surveillée et un instant de fermeture de la porte surveillée, chaque flux vidéo ayant été, de préférence, acquis au moyen d’une caméra directive ; fournir la matrice d’estimation de mouvement calculée en entrée du modèle d’intelligence artificielle stocké dans la mémoire. Dispositif de comptage (10) selon la revendication 1, dans lequel le modèle d’intelligence artificielle est un modèle de régresseur convolutionnel comprenant un extracteur de caractéristiques 3D associé à une couche prédictive de régression, la couche prédictive de régression comprenant, de préférence, une première sortie associée au nombre de passagers entrants et une deuxième sortie associée au nombre de passagers sortants. Dispositif de comptage (10) selon la revendication 1 ou 2, dans lequel l’unité de traitement (14) est, en outre, configurée pour fournir en entrée du modèle d’intelligence artificielle, conjointement à la matrice d’estimation de mouvement, le flux vidéo correspondant, le modèle d’intelligence artificielle étant, en outre, configuré pour discriminer les humains dans le flux vidéo. Dispositif de comptage (10) selon l’une quelconque des revendications 1 à 3, dans lequel, pour chaque flux vidéo, pour calculer la matrice d’estimation de mouvement correspondante, l’unité de traitement (14) est configurée pour déterminer un flot optique dudit flux vidéo. Dispositif de comptage (10) selon l’une quelconque des revendications 1 à 4, dans lequel, pour chaque flux vidéo, l’unité de traitement (14) est configurée pour rééchantillonner ledit flux vidéo reçu avant de calculer la matrice d’estimation de mouvement correspondante, le flux vidéo rééchantillonné présentant un nombre d’images égal à une longueur nominale associée au modèle d’intelligence artificielle (16). Système de comptage (6) comprenant un dispositif de comptage (10) selon l’une quelconque des revendications 1 à 5 et au moins une caméra (8), chaque caméra étant connectée au dispositif de comptage (10) pour transmettre un flux vidéo audit dispositif de comptage (10), chaque caméra étant, de préférence, une caméra directive. Système de comptage (6) selon la revendication 6, configuré pour, en utilisation, déclencher et interrompre une acquisition du flux vidéo par au moins une caméra (8) correspondante en fonction d’un signal de commande d’au moins une porte surveillée (4) associée. Véhicule (2), en particulier véhicule de transport ferroviaire, comprenant un système de comptage (6) selon la revendication 6 ou 7, chaque caméra (8) du système de comptage (6) étant embarquée à bord du véhicule (2) et positionnée de sorte qu’une porte (4) correspondante du véhicule, formant une porte surveillée (4), se trouve dans un champ de vue de ladite caméra (8). Procédé de comptage de passagers à la porte, le procédé étant mis en œuvre par ordinateur et comprenant les étapes : calcul (24), à partir d’au moins deux images successives d’au moins un flux vidéo reçu, d’une matrice d’estimation de mouvement correspondante, chaque flux vidéo étant représentatif d’une porte surveillée d’un véhicule entre un instant d’ouverture de la porte surveillée et un instant de fermeture de la porte surveillée, chaque flux vidéo ayant été, de préférence, acquis au moyen d’une caméra directive ; fourniture (26) de la matrice d’estimation de mouvement calculée en entrée d’un modèle d’intelligence artificielle (16) préalablement entraîné sur la base d’un jeu de données labélisé, le jeu de données labélisé comprenant au moins une matrice d’estimation de mouvement, calculée à partir d’au moins deux images successives d’un flux vidéo, de préférence acquis au moyen d’une caméra directive, représentatif d’une porte d’un véhicule entre un instant d’ouverture de la porte et un instant de fermeture de la porte, chaque matrice d’estimation de mouvement étant associée à un nombre correspondant de passagers entrants et sortants. Programme d’ordinateur comprenant des instructions exécutables qui, lorsqu’elles sont exécutées par ordinateur, mettent en en œuvre les étapes du procédé selon la revendication 9.