Journal PHYSIQUE APPLIQUEE : version alpha de pymecavideo

Posté par (page perso) .
Tags : aucun
9
29
oct.
2008
bonjour cher journal...

je profite de mes vacances pour finaliser un petit programme que j'espère bien voir intégrer les cours d'école... euh non les salles de physique.

Pymecavideo, déjà présenté ici : https://linuxfr.org//~smurfy/25941.html a subi quelques changements, en vue de fonctionnalisations physiquement intéressantes

il s'agit d'une version alpha, qui comporte, comme toute version alpha quelques bugs... mais pas trop.

Je suis intéressé par tout retour de personnes qui peuvent utiliser pymecavideo (profs, élèves, thésards, intéressés par la physique...)

Qu'y-a-t-il de neuf ?
Note : pymecavideo permet de charger des vidéos (ffmpeg) et de tracer des trajectoires de différents points

-> possibilité de visionner (xine ou vlc à choisir dans les prefs) le mouvement dans d'autres référentiels. Exemples : si on trace les trajectoires des points d'une balle (point 1) et de la roue du vélo à partir duquel la balle est lachée (point2), on peut visionner une vidéo de la chute de la balle dans le référentiel du vélo (et on sait depuis Galilée que la bille chute droit dans ce référentiel, sauf si il y a du vent)

-> possibilité d'exporter les mesures au format csv ou directement dans le presse-papier pour utiliser dans Calc ou mieux, QTiplot (de la bombe ce logiciel)

http://ashashiwa.free.fr//images_diverses/pymecavideo-2.1-al(...)

Merki pour votre aide :)
  • # j'oubliais

    Posté par (page perso) . Évalué à  4 .

    tar xvjf pymecavideo-2.1-alpha.tar.bz2
    cd pymecavideo-2.1-alpha
    python ./__init__.py

    avant que tout cela ne soit empaqueté et mis où il faut :)
    • [^] # Re: j'oubliais

      Posté par (page perso) . Évalué à  3 .

      $ python ./__init__.py
      ...
      File "/home/haypo/pymecavideo-2.1-alpha/__init__.py", line 62, in __init__
      self._dir()
      File "/home/haypo/pymecavideo-2.1-alpha/__init__.py", line 264, in _dir
      copy_commands='cp -R '+pymecavideo_rep_install+'/icones/* '+pymecavideo_rep_icones
      NameError: global name 'pymecavideo_rep_install' is not defined
      Erreur de segmentation (core dumped)

      Oups, du Python qui plante :-) En relaçant le script, ça se lance.
  • # Petit description pour ceux qui n'ont rien compris

    Posté par (page perso) . Évalué à  3 .

    C'est un logiciel aidant pour réaliser des mesures physiques, en particulier calculer les trajectoires (ex: une balle qui tombe). On voit la vidéo image par image et on place des points. Un étalonement est nécessaire pour conserver l'échelle.

    --

    J'ai noté un bug très gênant : on peut pas placer deux points trop proches (moins d'un cm sur mon écran, genre 10 à 40 pixels). Or c'est nécessaire sur une vidéo comme "principe d'inertie.avi".

    On ne peut pas corriger un point mal placé : il faut tout recommencer :-/

    Parfois j'ai une aide qui zoome sur le curseur, des fois non.

    Ah j'ai compris : il faut rester appuyé sur le clic pour avoir le zoom. J'aurai préféré l'avoir toujours. Par contre, ça marche jamais le nouveau point est trop proche de l'autre : il faut cliquer loin, resté appuyé et déplacé le curseur.

    Je pense que ce programme rendra les cours au lycée plus attrayant :-) Surtout si l'élève fait la capture vidéo lui-même ;-)

    Copier les données dans le presse papier n'est pas très utile. Il voudrait mieux ne conserver que l'export en CSV.

    Ah quand l'intégration de gnuplot ou calcul automatique de la trajectoire (càd que l'élève n'a plus rien à faire, yahoo !).
    • [^] # Re: Petit description pour ceux qui n'ont rien compris

      Posté par (page perso) . Évalué à  4 .

      Merci Victor :) de toutes ces remarques.

      je me permets de solliciter ton aide (je vais faire un tour sur python-fr aussi ;) justement pour les bugs que tu as trouvé :

      "Parfois j'ai une aide qui zoome sur le curseur, des fois non."
      Je comprends pas pourquoi j'ai ce bug : j'ai demandé à ce que mon label qui contient la vidéo (label_video de label_video.py) soit self.setMouseTracking(True) c'est à dire que "l'event" mousemove se déclenche, que j'appuye ou pas ! sur la souris.

      Or ceci ne fonctionne que lors de la première image. Une fois que tu as cliqué sur un point, cette propriété disparait. J'avoue ne pas avoir réussi à circonscrire ce bug.
      Help wanted !!

      Pour le presse-papier... si si... tu ouvres qtiplot -> coller. ça peut servir :)

      Pour l'intégration de gnuplot : c'est pas drôle car le but du jeu est aussi d'essayer les différentes formes de modélisation (exponentielle, polynomiale etc.)
  • # <mode="chieur">

    Posté par (page perso) . Évalué à  2 .

    > et on sait depuis Galilée que la bille chute droit dans ce référentiel, sauf si il y a du vent

    Et on sait depuis Einstein que s'il y a de la matière autour, la bille risque de chuter en biais ;-)

    Adhérer à l'April, ça vous tente ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.