Pymecavideo 8.0
Étude cinématique à l'aide de vidéos
|
Cette classe permet de gérer une séquence d'images extraites d'une vidéo et les pointages qu'on peut réaliser à la souris ou automatiquement, pour suivre les mouvements d'un ou plusieurs objets. Plus de détails...
Fonctions membres publiques | |
def | __init__ (self, parent) |
def | __str__ (self) |
donne une vision partielle de l'instance courante Plus de détails... | |
def | setParent (self, w) |
Connecte le videoWidget au widget principal de son onglet, et son débogueur ; self.pw devient un pointeur vers ce widget. Plus de détails... | |
def | clear (self) |
def | resizeEvent (self, e) |
def | mouseReleaseEvent (self, event) |
enregistre le point de l'évènement souris, si self.pointageOK est vrai ; voir self.extract_image pour voir les conditions de validité. Plus de détails... | |
def | mouseMoveEvent (self, event) |
def | paintEvent (self, event) |
def | entete_fichier (self, msg="") |
Crée l'en-tête du fichier pymecavideo On recopie sous forme de commentaires préfixée par "# " tout le fichier de configuration sauf la ligne "[DEFAULT]" puis on ajoute le message. Plus de détails... | |
def | placeImage (self, im, ratio, largeurFilm) |
place une image dans le widget, en conservant le ratio de cette image Plus de détails... | |
![]() | |
def | __init__ (self, parent=None, image=None) |
def | setImage (self, image=None) |
définit l'image de fond Plus de détails... | |
Attributs publics | |
index | |
objet_courant | |
image_w | |
image_h | |
rotation | |
couleurs | |
pw | |
dbg | |
image | |
echelle | |
![]() | |
image | |
Cette classe permet de gérer une séquence d'images extraites d'une vidéo et les pointages qu'on peut réaliser à la souris ou automatiquement, pour suivre les mouvements d'un ou plusieurs objets.
Définition à la ligne 50 du fichier videoWidget.py.
def src.videoWidget.VideoPointeeWidget.__init__ | ( | self, | |
parent | |||
) |
Réimplémentée à partir de src.image_widget.ImageWidget.
Définition à la ligne 52 du fichier videoWidget.py.
def src.videoWidget.VideoPointeeWidget.__str__ | ( | self | ) |
donne une vision partielle de l'instance courante
Définition à la ligne 69 du fichier videoWidget.py.
def src.videoWidget.VideoPointeeWidget.clear | ( | self | ) |
Définition à la ligne 86 du fichier videoWidget.py.
def src.videoWidget.VideoPointeeWidget.entete_fichier | ( | self, | |
msg = "" |
|||
) |
Crée l'en-tête du fichier pymecavideo On recopie sous forme de commentaires préfixée par "# " tout le fichier de configuration sauf la ligne "[DEFAULT]" puis on ajoute le message.
msg | le message |
Définition à la ligne 171 du fichier videoWidget.py.
Références src.coordWidget.CoordWidget.dbg, src.export.Export.dbg, src.graphWidget.GraphWidget.dbg, src.pointageWidget.PointageWidget.dbg, src.pymecavideo.FenetrePrincipale.dbg, src.trajectoireWidget.TrajectoireWidget.dbg, src.videoWidget.VideoPointeeWidget.dbg, src.choix_origine.ChoixOrigineWidget.pw, src.echelle.EchelleWidget.pw, src.suivi_auto.SelRectWidget.pw, et src.videoWidget.VideoPointeeWidget.pw.
Référencé par src.pointageWidget.PointageWidget.enregistre().
def src.videoWidget.VideoPointeeWidget.mouseMoveEvent | ( | self, | |
event | |||
) |
Définition à la ligne 115 du fichier videoWidget.py.
def src.videoWidget.VideoPointeeWidget.mouseReleaseEvent | ( | self, | |
event | |||
) |
enregistre le point de l'évènement souris, si self.pointageOK est vrai ; voir self.extract_image pour voir les conditions de validité.
Si self.refait_point est vrai (on a été délégué depuis un bouton refaire, du tableau de coordonnées, alors on rebascule éventuellement vers l'onglet coordonnées, quand le dernier objet a été pointé.
Définition à la ligne 110 du fichier videoWidget.py.
Références src.pymecavideo.FenetrePrincipale.couleurs, src.trajWidget.trajWidget.couleurs, src.videoWidget.VideoPointeeWidget.couleurs, src.coordWidget.CoordWidget.dbg, src.export.Export.dbg, src.graphWidget.GraphWidget.dbg, src.pointageWidget.PointageWidget.dbg, src.pymecavideo.FenetrePrincipale.dbg, src.trajectoireWidget.TrajectoireWidget.dbg, src.videoWidget.VideoPointeeWidget.dbg, src.echelle.EchelleWidget.image, src.echelle.Echelle_TraceWidget.image, src.image_widget.ImageWidget.image, src.pointageWidget.PointageWidget.image, src.videoWidget.VideoPointeeWidget.image, src.choix_origine.ChoixOrigineWidget.pw, src.echelle.EchelleWidget.pw, src.suivi_auto.SelRectWidget.pw, et src.videoWidget.VideoPointeeWidget.pw.
def src.videoWidget.VideoPointeeWidget.paintEvent | ( | self, | |
event | |||
) |
Définition à la ligne 119 du fichier videoWidget.py.
def src.videoWidget.VideoPointeeWidget.placeImage | ( | self, | |
im, | |||
ratio, | |||
largeurFilm | |||
) |
place une image dans le widget, en conservant le ratio de cette image
im | une image |
ratio | le ratio à respecter |
largeurFilm | la largeur originale de la video en pixel |
Définition à la ligne 183 du fichier videoWidget.py.
Références src.coordWidget.CoordWidget.dbg, src.export.Export.dbg, src.graphWidget.GraphWidget.dbg, src.pointageWidget.PointageWidget.dbg, src.pymecavideo.FenetrePrincipale.dbg, src.trajectoireWidget.TrajectoireWidget.dbg, src.videoWidget.VideoPointeeWidget.dbg, src.pointage.Pointage.echelle, src.suivi_auto.SelRectWidget.echelle, src.videoWidget.VideoPointeeWidget.echelle, src.videoWidget.VideoPointeeWidget.image_h, src.videoWidget.VideoPointeeWidget.image_w, et src.image_widget.ImageWidget.setImage().
def src.videoWidget.VideoPointeeWidget.resizeEvent | ( | self, | |
e | |||
) |
Définition à la ligne 90 du fichier videoWidget.py.
def src.videoWidget.VideoPointeeWidget.setParent | ( | self, | |
w | |||
) |
Connecte le videoWidget au widget principal de son onglet, et son débogueur ; self.pw devient un pointeur vers ce widget.
w | le widget principal de l'onglet de pointage |
Définition à la ligne 81 du fichier videoWidget.py.
Références src.coordWidget.CoordWidget.dbg, src.export.Export.dbg, src.graphWidget.GraphWidget.dbg, src.pointageWidget.PointageWidget.dbg, src.pymecavideo.FenetrePrincipale.dbg, src.trajectoireWidget.TrajectoireWidget.dbg, src.videoWidget.VideoPointeeWidget.dbg, src.echelle.EchelleWidget.image, src.echelle.Echelle_TraceWidget.image, src.image_widget.ImageWidget.image, src.pointageWidget.PointageWidget.image, src.videoWidget.VideoPointeeWidget.image, src.videoWidget.VideoPointeeWidget.image_h, src.videoWidget.VideoPointeeWidget.image_w, src.choix_origine.ChoixOrigineWidget.pw, src.echelle.EchelleWidget.pw, src.suivi_auto.SelRectWidget.pw, src.videoWidget.VideoPointeeWidget.pw, et src.videoWidget.VideoPointeeWidget.rotation.
src.videoWidget.VideoPointeeWidget.couleurs |
Définition à la ligne 61 du fichier videoWidget.py.
Référencé par src.pymecavideo.FenetrePrincipale.basculer_plein_ecran(), et src.videoWidget.VideoPointeeWidget.mouseReleaseEvent().
src.videoWidget.VideoPointeeWidget.dbg |
Définition à la ligne 83 du fichier videoWidget.py.
Référencé par src.pymecavideo.FenetrePrincipale.__init__(), src.pointageWidget.PointageWidget.affiche_echelle(), src.graphWidget.GraphWidget.affiche_grapheur(), src.pointageWidget.PointageWidget.affiche_image(), src.pointageWidget.PointageWidget.affiche_point_attendu(), src.coordWidget.CoordWidget.affiche_tableau(), src.trajectoireWidget.TrajectoireWidget.apply_preferences(), src.pointageWidget.PointageWidget.apply_preferences(), src.pymecavideo.FenetrePrincipale.apply_preferences(), src.pymecavideo.FenetrePrincipale.basculer_plein_ecran(), src.pointageWidget.PointageWidget.calcul_deltaT(), src.pointageWidget.PointageWidget.capture_auto(), src.etatsMain.Etats.changeEtat(), src.pymecavideo.FenetrePrincipale.choix_onglets(), src.trajectoireWidget.TrajectoireWidget.chronoPhoto(), src.pymecavideo.FenetrePrincipale.closeEvent(), src.pointageWidget.PointageWidget.coche_axes(), src.coordWidget.CoordWidget.connecte_ui(), src.pymecavideo.FenetrePrincipale.connecte_ui(), src.coordWidget.CoordWidget.cree_tableau(), src.pymecavideo.FenetrePrincipale.defixeLesDimensions(), src.pointageWidget.PointageWidget.demande_echelle(), src.graphWidget.GraphWidget.dessine_graphe(), src.pointageWidget.PointageWidget.detecteUnPoint(), src.pointageWidget.PointageWidget.efface_point_precedent(), src.pymecavideo.FenetrePrincipale.egalise_origine(), src.pointageWidget.PointageWidget.enableDefaire(), src.pointageWidget.PointageWidget.enableRefaire(), src.trajectoireWidget.TrajectoireWidget.enableSpeed(), src.pointageWidget.PointageWidget.enregistre(), src.videoWidget.VideoPointeeWidget.entete_fichier(), src.pointageWidget.PointageWidget.extract_image(), src.pointageWidget.PointageWidget.feedbackEchelle(), src.pointageWidget.PointageWidget.imgControlImage(), src.pointageWidget.PointageWidget.init_cvReader(), src.pointageWidget.PointageWidget.init_image(), src.videoWidget.VideoPointeeWidget.mouseReleaseEvent(), src.pointageWidget.PointageWidget.nouvelle_origine(), src.pymecavideo.FenetrePrincipale.openfile(), src.pointageWidget.PointageWidget.openTheFile(), src.videoWidget.VideoPointeeWidget.placeImage(), src.pointage.Pointage.pointEnMetre(), src.pointageWidget.PointageWidget.prepare_futur_clic(), src.coordWidget.CoordWidget.presse_papier(), src.coordWidget.CoordWidget.recalculLesCoordonnees(), src.pointageWidget.PointageWidget.redimensionne_data(), src.pointageWidget.PointageWidget.refait_point_depuis_tableau(), src.pointageWidget.PointageWidget.refait_point_suivant(), src.pointageWidget.PointageWidget.reinitialise_capture(), src.pymecavideo.FenetrePrincipale.rouvre(), src.coordWidget.CoordWidget.setApp(), src.graphWidget.GraphWidget.setApp(), src.pointageWidget.PointageWidget.setApp(), src.trajectoireWidget.TrajectoireWidget.setApp(), src.videoWidget.VideoPointeeWidget.setParent(), src.pointageWidget.PointageWidget.storePoint(), src.pointageWidget.PointageWidget.sync_slider2spinbox(), src.pointageWidget.PointageWidget.sync_spinbox2others(), src.trajectoireWidget.TrajectoireWidget.traceTrajectoires(), et src.pointageWidget.PointageWidget.vecteursVitesse().
src.videoWidget.VideoPointeeWidget.echelle |
Définition à la ligne 187 du fichier videoWidget.py.
Référencé par src.suivi_auto.SelRectWidget.__init__(), src.pointageWidget.PointageWidget.feedbackEchelle(), src.suivi_auto.SelRectWidget.getMotif(), src.pointage.Pointage.init_pointage(), src.videoWidget.VideoPointeeWidget.placeImage(), src.pointage.Pointage.position(), et src.pointage.Pointage.trajectoire().
src.videoWidget.VideoPointeeWidget.image |
Définition à la ligne 87 du fichier videoWidget.py.
Référencé par src.image_widget.Zoom.fait_crop(), src.videoWidget.VideoPointeeWidget.mouseReleaseEvent(), src.image_widget.ImageWidget.setImage(), et src.videoWidget.VideoPointeeWidget.setParent().
src.videoWidget.VideoPointeeWidget.image_h |
Définition à la ligne 58 du fichier videoWidget.py.
Référencé par src.videoWidget.VideoPointeeWidget.placeImage(), et src.videoWidget.VideoPointeeWidget.setParent().
src.videoWidget.VideoPointeeWidget.image_w |
Définition à la ligne 57 du fichier videoWidget.py.
Référencé par src.videoWidget.VideoPointeeWidget.placeImage(), et src.videoWidget.VideoPointeeWidget.setParent().
src.videoWidget.VideoPointeeWidget.index |
Définition à la ligne 55 du fichier videoWidget.py.
Référencé par src.pointageWidget.PointageWidget.affiche_image(), src.pointageWidget.PointageWidget.capture_auto(), src.etatsPointage.Etats.changeEtat(), src.pointageWidget.PointageWidget.detecteUnPoint(), src.pointageWidget.PointageWidget.efface_point_precedent(), src.pointageWidget.PointageWidget.init_image(), src.pointageWidget.PointageWidget.objetSuivant(), src.pointageWidget.PointageWidget.refait_point_depuis_tableau(), src.pointageWidget.PointageWidget.refait_point_suivant(), src.pointageWidget.PointageWidget.reinitialise_capture(), src.pointageWidget.PointageWidget.remontre_image(), src.pointageWidget.PointageWidget.restaure_pointages(), src.pointageWidget.PointageWidget.storePoint(), src.pointageWidget.PointageWidget.sync_spinbox2others(), et src.pointageWidget.PointageWidget.termine_pointage_manuel().
src.videoWidget.VideoPointeeWidget.objet_courant |
Définition à la ligne 56 du fichier videoWidget.py.
Référencé par src.etatsPointage.Etats.changeEtat(), src.pointageWidget.PointageWidget.detecteUnPoint(), src.pointageWidget.PointageWidget.objetSuivant(), src.pointageWidget.PointageWidget.prepare_futur_clic(), src.pointageWidget.PointageWidget.refait_point_depuis_tableau(), src.pointageWidget.PointageWidget.storePoint(), et src.pointageWidget.PointageWidget.termine_pointage_manuel().
src.videoWidget.VideoPointeeWidget.pw |
Définition à la ligne 82 du fichier videoWidget.py.
Référencé par src.suivi_auto.SelRectWidget.__init__(), src.videoWidget.VideoPointeeWidget.entete_fichier(), src.suivi_auto.SelRectWidget.getMotif(), src.videoWidget.VideoPointeeWidget.mouseReleaseEvent(), et src.videoWidget.VideoPointeeWidget.setParent().
src.videoWidget.VideoPointeeWidget.rotation |
Définition à la ligne 59 du fichier videoWidget.py.
Référencé par src.videoWidget.VideoPointeeWidget.setParent().