Pymecavideo 8.0
Étude cinématique à l'aide de vidéos
Fonctions membres publiques | Attributs publics | Liste de tous les membres
Référence de la classe src.videoWidget.VideoPointeeWidget

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...

Graphe d'héritage de src.videoWidget.VideoPointeeWidget:
[légende]
Graphe de collaboration de src.videoWidget.VideoPointeeWidget:
[légende]

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...
 
- Fonctions membres publiques hérités de src.image_widget.ImageWidget
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
 
- Attributs publics hérités de src.image_widget.ImageWidget
 image
 

Description détaillée

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.

Documentation des constructeurs et destructeur

◆ __init__()

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.

Documentation des fonctions membres

◆ __str__()

def src.videoWidget.VideoPointeeWidget.__str__ (   self)

donne une vision partielle de l'instance courante

Définition à la ligne 69 du fichier videoWidget.py.

◆ clear()

def src.videoWidget.VideoPointeeWidget.clear (   self)

Définition à la ligne 86 du fichier videoWidget.py.

◆ entete_fichier()

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.

Paramètres
msgle message
Renvoie
le texte de l'en-tête (multi-ligne)

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().

Voici le graphe des appelants de cette fonction :

◆ mouseMoveEvent()

def src.videoWidget.VideoPointeeWidget.mouseMoveEvent (   self,
  event 
)

Définition à la ligne 115 du fichier videoWidget.py.

◆ mouseReleaseEvent()

def src.videoWidget.VideoPointeeWidget.mouseReleaseEvent (   self,
  event 
)

◆ paintEvent()

def src.videoWidget.VideoPointeeWidget.paintEvent (   self,
  event 
)

Définition à la ligne 119 du fichier videoWidget.py.

◆ placeImage()

def src.videoWidget.VideoPointeeWidget.placeImage (   self,
  im,
  ratio,
  largeurFilm 
)

place une image dans le widget, en conservant le ratio de cette image

Paramètres
imune image
ratiole ratio à respecter
largeurFilmla largeur originale de la video en pixel
Renvoie
l'image, redimensionnée selon le ratio

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().

Voici le graphe d'appel pour cette fonction :

◆ resizeEvent()

def src.videoWidget.VideoPointeeWidget.resizeEvent (   self,
  e 
)

Définition à la ligne 90 du fichier videoWidget.py.

◆ setParent()

def src.videoWidget.VideoPointeeWidget.setParent (   self,
  w 
)

Documentation des données membres

◆ couleurs

src.videoWidget.VideoPointeeWidget.couleurs

◆ dbg

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().

◆ echelle

src.videoWidget.VideoPointeeWidget.echelle

◆ image

src.videoWidget.VideoPointeeWidget.image

◆ image_h

src.videoWidget.VideoPointeeWidget.image_h

◆ image_w

src.videoWidget.VideoPointeeWidget.image_w

◆ index

src.videoWidget.VideoPointeeWidget.index

◆ objet_courant

src.videoWidget.VideoPointeeWidget.objet_courant

◆ pw

src.videoWidget.VideoPointeeWidget.pw

◆ rotation

src.videoWidget.VideoPointeeWidget.rotation

Définition à la ligne 59 du fichier videoWidget.py.

Référencé par src.videoWidget.VideoPointeeWidget.setParent().


La documentation de cette classe a été générée à partir du fichier suivant :