Bonjour à tous,
je voudrais savoir si je peux accélérer et ralentir une vidéo en temps réel à partir de la valeur d'une entrée capteur avec le logiciel Labview.
Je voudrais charger la vidéo dans le logiciel.
Merci d'avance pour votre réponse .








Bonjour à tous,
je voudrais savoir si je peux accélérer et ralentir une vidéo en temps réel à partir de la valeur d'une entrée capteur avec le logiciel Labview.
Je voudrais charger la vidéo dans le logiciel.
Merci d'avance pour votre réponse .
Salut,
Il y a deux possibilités pour lire une vidéo dans LabVIEW :
1 - Utiliser le contrôle ActiveX d'un player (par exemple Windows Media Player ou VLC) et voir si on peut utiliser des fonctions ActiveX permettant d'influer sur la vitesse de diffusion (c'est possible avec VLC).
2 - Utiliser les fonctions de lecture AVI de la bibliothèque IMAQ Vision qui a l'inconvénient d'être payante mais qui permet de faire des choses assez subtiles avec ces vidéos.
Voilà. Si tu as besoin de plus d'infos .....
B.








Merci Bruno,
je vais essayer de voir ce que je peux faire.
A très bientôt.








Bonjour à tous,
J'ai télécharger dans un premier temps la version d'évalutaion de labview mais je ne peux pas accéder à la bibliothèque Vision and Motion, qui est celle, je pense, qui me permettra de charger une vidéo dans le logiciel et de la lire.
Par ailleurs, je ne comprend pas la différence avec toutes ces bibliothèques, par conséquent, je ne sais pas celle qui me convient le mieux pour faire ce que je veux.
Je sui perdu entre Imaq vision, Vision and Motion, NI Vision acquisition, NI Image Acquisition,...
Pouvez vous m'aider svp.
Merci beaucoup d'avance.
Florian V.
Salut,
Tout d'abord, les bibliothèques Vision & Motion ne sont pas incluses dans la version de démo de LabVIEW. Tu dois les télécharger séparément.
Pour essayer d'éclairer ta lanterne :
- NI-IMAQ est un driver (gratuit) permettant l'acquisition d'images à partir de caméras essentiellement analogiques (d'autres technologie sont incluses, comme les camera link par exemple)
- NI-IMAQdx est également un driver (payant) permettant l'acquisition à partir de caméras Ethernet, IEEE1394 ou DirectShow (Webcam USB par exemple).
- NI Image Acquisition est un package regroupant NI-IMAQ, NI-IMAQdx. Il est notamment fourni gratuitement si tu achètes une carte d'acquisition d'images NI ou le module Vision.
- NI Vision Development Module (anciennement appelée IMAQ Vision) est une librairie (payante) incluant de nombreuses fonctions de traitement d'image, de vision artificielle, de manipulation d'images, ... C'est une assez grosse bibliothèque, mais chère. C'est notamment dans cette bibliothèque que tu as la possibilité de lire, enregistrer et jouer des vidéo AVI en code LabVIEW. Elle inclut notamment NI-IMAQdx (voir + haut) et Vision Assistant qui est un module externe à LabVIEW, qui permet de prototyper et tester facilement une chaîne d'acquisition et de traitement d'images.
- NI-Motion n'a rien à voir avec l'imagerie : c'est une bibliothèque de commandes d'axes et de moteurs pas à pas, avec la possibilité de visualisations 3D.
Pour info :
Télécharger une version d'évaluation du Vision Development Module
Voilà. j'espère que les choses sont plus claires pour toi maintenant.
A+
B.








Bonjour à tous,
merci beaucoup bruno pour cette réponse très claire.
Je comprend beaucoup mieux à présent. Il faut avouer que ce n'est pas très évident.
Florian V








Bonjour à tous,
j'ai deux questions qui me perturbent l'esprit :
je lis une vidéo sous labview, mais je ne comprend pas pourquoi il y a des bugs de temps en temps, c'est à dire que ma vidéo est saccadée, elle ne joue pas de manière linéaire.
Ma deuxième question est de que je voudrais avoir le son de ma vidéo également et sa je ne sais pas si c'est possible !!!
Si quelqu'un pouvait m'aider, au moins pour une des des questions, ce serait vraiment génial.
Merci beaucoup à tout le monde.
Florian V.
Salut,
Peux-tu me dire quelle version de LabVIEW tu utilises ? Lis-tu les vidéos avec la bibliothèque Vision ??? Je crois savoir que dans les anciennes version, les fonctions d'extraction de trames vidéo étaient vraiment très lentes ....
Si tu lis tes vidéos avec le module Vision, c'est normal : les fonctions sont vraiment pensées autour de l'image. Et les fonctions d'extraction de trame vidéo ne s'occupent pas de la piste audio dans IMAQ ...Ma deuxième question est de que je voudrais avoir le son de ma vidéo également et sa je ne sais pas si c'est possible !!!
Si quelqu'un pouvait m'aider, au moins pour une des des questions, ce serait vraiment génial.
Merci beaucoup à tout le monde.
Si tu as vraiment besoin de faire du multimédia, je te conseille de passer par un conteneur ActiveX. Celui de VLC (Video Lan) est vraiment très bien. Si tu le souhaites, je pourrais te faire parvenir un exemple de code.
A+
B.








Bonjour Bruno, j'utilise la version 8.2 et j'ai également la version de démo de 2009 mais c'est exactement identique niveau beug de la video. J'ai converti ma video en un .AVI de moins bonne qualité, ce qui me permet d'avoir une vidéo correct sans beug.
J'utilise en effet la bibliothèque vision car j'accélère et je ralenti ma vidéo. Par conséquent je vais me consacrer plus tard au son car cela va être compliqué je pense.
J'ai toujours pleins de petites questions alors j'en profite :
je t'explique mon problème : pour faire simple, sur mon front panel j'ai ma vidéo, un vertical pointer slide qui varie entre 0 et 5 et qui me permet d'accélérer ralentir ma vidéo et un bouton, un slide qui me permet de lire en marche avant ou marche arrière selon sa position.
Le problème est que je veux que ce bouton de avant/arrière soit pris en compte uniquement si le vertical pointer slide renvoit la valeur 0 (video arrêté). En gros si je suis en lecture marche avant et que je veux passer en lecture marche arriere, il faut préalablement que ma vidéo soit à l'arrêt.
Comment mettre cette condition sur une entrée slide) qui dépend de la valeur d'une autre entrée (vertical pointer slide) ?
Merci beaucoup d'avance pour toute cette aide bien précieuse...








bonjour,
c'est bon j'ai finalement trouvé la réponse.
Merci quand même.
Salut,
Ici, une solution utilisant un contrôle ActiveX : VLC Media Player.
Possibilité d'accélérer ou ralentir la vidéo (et le son !!)
http://bnazarian.free.fr/spip.php?article13
A+
B.








Bonjour à tous,
Merci beaucoup bruno pour ce VI.
De mon côté, j'ai un VI qui lit une vidéo, l'accélère et la ralenti avec une certaine pente. Ce VI fonctionne très bien mais j'utilise pour cela la librairie Vision acquisition. J'aimerai le faire sans cette bibliothèque donc avec un active X.
Jusque là je pense que tout ce que je dis est correcte...
Ton programme bruno est bien sauf qu'il accélère ou ralenti ma vidéo tel un écehelon. Moi j'aimerai déja à la place d'avoir des bouton, avoir un slider et que cela accélère tel une rampe.
En faite là mon programme avec Vision acquisition communique en donnant un numéro de frame. Je vient donc augmenter ce numéro avec une valeur plus ou moins grande en fonction de la vitesse souhaiter tout cela dans une boucle while. Par exemple si je suis à +0.001, à chaque cycle mon numéro de frame augmente de 0.001 => 0, 0.001, 0.002, 0.003, ..., 0.008, 0.009 etc et ainsi de suite la on a une vidéo très très au ralenti.
Maintenant si je suis à +5, à chaque cycle mon numéro de frame augmente de 5 => 0, 5, 10, 15...etc... ici la vidéo joue en accéléré.
Jevoudrait donc faire la même chose avec un active X. Il faut que j'arrive à parler sur le numéro de frame à lire. Je n'arrive pas à voir si j'ai cette possibilité avec VLC !!!
Ou bien es-ce que cela est possible avec un autre logiciel ????
Merci beaucoup pour votre aide... j'éspère avoir été assez clair dans ma description.
Florian V.
Salut Florian,
Je bien compris ton problème. Sauf erreur de ma part, je n'ai pas trouvé l'accès direct à une trame dans les méthodes ActiveX de VLC.
La méthode qui pourrait se rapprocher est "GetVariable" ou "SetVariable" mais elle produit une erreur ....
De ce côté là, status quo donc.
Dès que je trouve quelque chose, je te tiens informé. Si quelqu'un a une idée ....
A+
B.








Bonjour à tous,
Ouai okai d'accord je te remercie beaucoup.
Je cherche également de mon côté.
A bientôt.
Florian V.









Avez-vous regardé avec le lecteur Windows Media Player?
Il devrait avoir à peu près les même capacités de VLC.








Bonjour,
d'après je que j'ai vu, il y a encore de possibilitées pour faire ce que j'ai envie de faire avec windows media player. Enfin je me trompe peut être.
La sérieusement je suis bien pommé...
Florian V.
Salut,
J'ai un peu regardé le contrôle ActiveX de Windows Media Player. Je l'utilisais avec celui de VLC. J'y ai jeté un nouveau coup d'œil mais je n'y ai pas trouvé les méthodes ou propriétés permettant d'accéder (en lecture ou écriture) à la valeur de la trame courante.
Si quelqu'un arrive à creuser plus profond, je suis preneur ...
A+
B.








Bonjour,
en effet, si quelqu'un à une solution avec un quelconque Active X (bien entendu vidéo) qui permet de faire ce que j'ai envie de faire, pas forcément avec le numéro de trame, je suis preneur...
Merci beaucoup par avance...
Florian V.
Partager