Développer un soft de détection de mouvement/zone pour des vidéos

Développer un soft de détection de mouvement/zone pour des vidéos - Divers - Programmation

Marsh Posté le 10-01-2022 à 20:44:40    

Bonjour !
 
Je n'arrive pas à trouver un logiciel qui permette d'analyser les images sur une vidéo, un peu comme les softs qui repèrent/comptent les gens dans une grande surface ou les voitures sur la route mais en plus simple.
 
Pour mon usage, il s'agirait de batcher des centaines de mini vidéos de 29s (en local, sous windows) et d'y repérer les mouvements dans une zone(moitié gauche de l'image), plutôt que de me farcir ça manuellement.  (camera de surveillance dans mon parking)
 
Par exemple, prendre une capture toutes les 3 secondes et voir s'il y a un changement dans la partie gauche, en excluant les vidéos où il fait noir  :pt1cable:  
 
Mais je ne sais même pas par où ni par quoi commencer ni si c'est faisable  :??:  
 
Si cela intéresse quelqu'un de me dire ça serai top  :love:  
 
Merci
 :hello:


Message édité par Fletch le 10-01-2022 à 20:45:04
Reply

Marsh Posté le 10-01-2022 à 20:44:40   

Reply

Marsh Posté le 10-01-2022 à 22:45:46    

T'as regardé cette lib ? https://github.com/intel/libxcam


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 10-01-2022 à 23:05:56    


 
Salut ! Merci pour ta réponse  :jap:  
 
Le truc c'est que je ne sais pas faire de C++ (c'est de ça dont il s'agit ?), mais je peux m'y mettre  :D  faudrait juste m'aiguiller un peu car le parcours va être long je sens  :pt1cable:
 
Je suis étonné qu'il n'existe pas de programme accessible avec 2 ou 3 paramètres et hop  :non:


Message édité par Fletch le 10-01-2022 à 23:07:01
Reply

Marsh Posté le 11-01-2022 à 07:35:57    

ben la reconnaissance de forme (RF pour les intimes), c'est quand même un truc assez complexe et l'algo de recherche de c que tu veux extraire d'une image/vidéo est souvent spécifique. Par ailleurs, comme c'est complexe, ça vaut cher ce genre d'algo quand ça marche bien. Du coup, trouver du tout fait et gratuit, ça me paraît compliqué. Eventuellement, si tu as un NAS Synology, y'a l'appli de vidéo surveillance "Surveillance station" qui a ce genre de truc il me semble. Certaines webcam de surveillance aussi ont une telle appli.
Si tu ne connais pas le C/C++, te lancer dans le codage d'une telle appli, d'un tel niveau de difficulté pour commencer me paraît pas raisonnable et pas réaliste :/
Vu que tu as posté dans cette cat prog, j'ai supposé que tu savais coder. ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 11-01-2022 à 07:45:05    

rufo a écrit :

ben la reconnaissance de forme (RF pour les intimes), c'est quand même un truc assez complexe et l'algo de recherche de c que tu veux extraire d'une image/vidéo est souvent spécifique. Par ailleurs, comme c'est complexe, ça vaut cher ce genre d'algo quand ça marche bien. Du coup, trouver du tout fait et gratuit, ça me paraît compliqué. Eventuellement, si tu as un NAS Synology, y'a l'appli de vidéo surveillance "Surveillance station" qui a ce genre de truc il me semble. Certaines webcam de surveillance aussi ont une telle appli.
Si tu ne connais pas le C/C++, te lancer dans le codage d'une telle appli, d'un tel niveau de difficulté pour commencer me paraît pas raisonnable et pas réaliste :/
Vu que tu as posté dans cette cat prog, j'ai supposé que tu savais coder. ;)


 
Bonjour Rufo, encore merci de prendre le temps  :jap:  
 
Et merci pour tes explications, je me doutais d'une telle réponse mais je voulais l'avis d'un initié, je comprends mieux pourquoi les soft coutent très chers.
Et je sais coder mais pas en C (c'est pour cela que j'ai choisi la sous-catégorie 'Divers').  :D

Reply

Marsh Posté le 11-01-2022 à 15:50:42    

Et tu codes en quoi du coup ? :o

 

Effectivement c'est plutôt costaud ces algos, si tu veux coder ta propre solution c'est pas trivial, même en capitalisant sur des libs toutes faites (et il y en a pour diverses langages).

 

Après il y a des algos naïfs (et gourmands) pour faire de la comparaison d'image, genre "calculer à quel point la couleur d'un paquet de pixels varie d'une image à l'autre" pour savoir s'il se passe un truc, et là c'est à la portée du codeur moyen même si t'es pas qualifié en traitement de signaux.
Si le signal en entrée est stable sauf quand il se passe un truc à détecter ça peut faire le job.
Un parking ça ne vit pas trop tout seul en général, c'est pas comme un coin de ciel nuageux ou un arbre qui bouge avec le vent, donc c'est viable.
Mais si c'est bruité ou si ça change constamment de luminosité ou si il faut ignorer des trucs (comme dans mon exemple du ciel ou de l'arbre), là c'est pas viable.

 

Mais en revanche y a des solutions logicielles toutes faites plus ou moins gratuites et plus ou moins efficaces, t'as essayé de voir dans les machins de traitement d'image webcam et de vidéosurveillance ?

Message cité 1 fois
Message édité par TotalRecall le 11-01-2022 à 15:51:50

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 11-01-2022 à 15:53:24    

Au fait, sans vouloir faire le chieur, si ton parking est "semi public" je ne suis pas sûr que t'aies le droit de filmer les gens à leur insu. A voir selon les circonstances, mais genre si c'est considéré comme "voie publique" tu risques des problèmes il me semble.
Je le mentionne en passant mais c'est pas le sujet du topic :jap:.


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 11-01-2022 à 15:59:11    

TotalRecall a écrit :

Et tu codes en quoi du coup ? :o
 
Effectivement c'est plutôt costaud ces algos, si tu veux coder ta propre solution c'est pas trivial, même en capitalisant sur des libs toutes faites (et il y en a pour diverses langages).  
 
Après il y a des algos naïfs (et gourmands) pour faire de la comparaison d'image, genre "calculer à quel point la couleur d'un paquet de pixels varie d'une image à l'autre" pour savoir s'il se passe un truc, et là c'est à la portée du codeur moyen même si t'es pas qualifié en traitement de signaux.  
Si le signal en entrée est stable sauf quand il se passe un truc à détecter ça peut faire le job.  
Un parking ça ne vit pas trop tout seul en général, c'est pas comme un coin de ciel nuageux ou un arbre qui bouge avec le vent, donc c'est viable.
Mais si c'est bruité ou si ça change constamment de luminosité ou si il faut ignorer des trucs (comme dans mon exemple du ciel ou de l'arbre), là c'est pas viable.
 
Mais en revanche y a des solutions logicielles toutes faites plus ou moins gratuites et plus ou moins efficaces, t'as essayé de voir dans les machins de traitement d'image webcam et de vidéosurveillance ?


 
 :lol: forcément ça va faire rire mais bon : basic, Cobol, VBA et Abap  :D  
Oui ça change tout le temps de lumière avec la minuterie.
 
J'ai regardé aussi de ce coté mais je n'ai trouvé que pour traiter du 'Live' pas, des vidéos déjà faites  :pfff:  
 
Enfin si tu as une idée je suis preneur  :hello:

Reply

Marsh Posté le 11-01-2022 à 16:01:01    

TotalRecall a écrit :

Au fait, sans vouloir faire le chieur, si ton parking est "semi public" je ne suis pas sûr que t'aies le droit de filmer les gens à leur insu. A voir selon les circonstances, mais genre si c'est considéré comme "voie publique" tu risques des problèmes il me semble.
Je le mentionne en passant mais c'est pas le sujet du topic :jap:.


 
Sujet souvent évoqué, mais c'est une dashcam en mode parking donc ça passe à priori. Et dans la mesure où tous les preuves ou éléments constitutifs de preuves sont valables pour un juge (enfin même ça ça dépend du juge)

Reply

Marsh Posté le 11-01-2022 à 16:36:46    

Fletch a écrit :


 
 :lol: forcément ça va faire rire mais bon : basic, Cobol, VBA et Abap  :D  


Bordel [:ddr555]
Effectivement ça va être chaud de faire du traitement vidéo dans n'importe lequel de ces langages mais j'imagine que tu t'en doutais un peu :o
 
Et niveau idée, je peux juste te suggérer d'aller poster dans Videos et Son -> Traitement video, on ne sait jamais, y a sans doute des gens là bas qui connaissent des logiciels que nous on ne connaît pas [:pseudoman]


Message édité par TotalRecall le 11-01-2022 à 16:38:33

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 11-01-2022 à 16:36:46   

Reply

Marsh Posté le 11-01-2022 à 17:01:10    

Ah très bonne idée ! Merci  :jap:

Reply

Marsh Posté le 11-01-2022 à 17:28:58    

Il avait déjà mis son topic dans la cat "Systèmes & Réseaux Pro" mais pour l'instant, il n'a pas eu un gros succès :D
 
Abap, je ne connaissais pas. En voyant les autres langages, je me suis dit que tu devais avoir plus de 50 ans, mais non, en fait  :whistle:


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 11-01-2022 à 17:51:29    

Ah j'avais pas vu. En même temps c'était pas la bonne cat, ce qui me paraissait le plus proche c'est celle que j'ai suggéré (sur Graphisme y a pas de video, et dans Hardware/périph ça parle de webcams mais pas de logiciels).

 

Abap je connaissais, j'ai un pote qui en a été victime, évidemment si on lui demande il niera : il a fait disparaitre toutes les preuves compromettantes de son CV afin d'être sûr de ne pas en revoir :o
C'est pas forcément des langages "de vieux" (enfin, si un peu), c'est surtout des langages du milieu administrations / banques / gros systèmes / info de gestion.

Message cité 2 fois
Message édité par TotalRecall le 11-01-2022 à 17:52:24

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 11-01-2022 à 18:28:23    

TotalRecall a écrit :

Ah j'avais pas vu. En même temps c'était pas la bonne cat, ce qui me paraissait le plus proche c'est celle que j'ai suggéré (sur Graphisme y a pas de video, et dans Hardware/périph ça parle de webcams mais pas de logiciels).
 
Abap je connaissais, j'ai un pote qui en a été victime, évidemment si on lui demande il niera : il a fait disparaitre toutes les preuves compromettantes de son CV afin d'être sûr de ne pas en revoir :o
C'est pas forcément des langages "de vieux" (enfin, si un peu), c'est surtout des langages du milieu administrations / banques / gros systèmes / info de gestion.


 
 :D pas loin de 50 mais pas 50  :D  
 
Et oui je ne fais plus ça maintenant depuis un moment alors je n'ai pas appris les "nouveaux" langages  :p  
 
Je fais du scratch avec les enfants  :pt1cable:

Reply

Marsh Posté le 11-01-2022 à 20:29:14    

Bon courage pour coder en scratch ton soft de détection vidéo :D
 
Edit : j'en fait aussi avec mon fils. Je l'ai mis à Leekwars aussi ;)

Message cité 1 fois
Message édité par rufo le 11-01-2022 à 20:29:53

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 11-01-2022 à 22:38:39    

rufo a écrit :

Bon courage pour coder en scratch ton soft de détection vidéo :D
 
Edit : j'en fait aussi avec mon fils. Je l'ai mis à Leekwars aussi ;)


 
Je ne connais pas je vais regarder ça  :hello:

Reply

Marsh Posté le 11-01-2022 à 23:05:04    

Topic dédié aux langages de dév pour les enfants : https://forum.hardware.fr/hfr/Progr [...] 8131_1.htm   ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 12-01-2022 à 09:20:08    

Fais gaffe rufo on est encore en train de faire un hors sujet [:bluelightneon]  
 

Spoiler :

Private joke


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 12-01-2022 à 11:35:46    

TotalRecall a écrit :

Abap je connaissais, j'ai un pote qui en a été victime, évidemment si on lui demande il niera : il a fait disparaitre toutes les preuves compromettantes de son CV afin d'être sûr de ne pas en revoir :o


C'est sur que quand tu vois ceci dans la description d'un langage de programmation: Code in ABAP is whitespace-sensitive. , tu te dis que la prudence recommande de surtout pas croiser son chemin...
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 12-01-2022 à 14:17:11    

TotalRecall a écrit :

Fais gaffe rufo on est encore en train de faire un hors sujet [:bluelightneon]  
 

Spoiler :

Private joke



Je ne vois pas du tout de quoi tu veux parler  :whistle:


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 12-01-2022 à 14:18:03    

gilou a écrit :


C'est sur que quand tu vois ceci dans la description d'un langage de programmation: Code in ABAP is whitespace-sensitive. , tu te dis que la prudence recommande de surtout pas croiser son chemin...
A+,


Ah oui, effectivement : ça fait envie :/
 
Edit : en même temps, c'est un langage pour SAP. Du coup, ça se tient. Je comprends mieux pourquoi un consultant en SAP est payé si cher. C'est pour compenser les pétages de plombs, médoc type prozac et les séances chez le psy  :ange:
 
Edit 2 :

Citation :

À l'origine, ce langage comprenait le concept de Base de données logique qui devait permettre à tout utilisateur de créer lui-même les rapports dont il avait besoin. Il s'est avéré en fait que développer des programmes avec ce langage ne pouvait être fait en pratique que par des professionnels disposant d'une solide expérience.

 :lol:


Message édité par rufo le 12-01-2022 à 14:22:24

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed