def Capture_image(self): """ Capture la photo à partir d'une caméra """ from Dlg import DLG_Capture_video_opencv_2 as dlg image = None dlg = dlg.Dialog(self) if dlg.ShowModal() == wx.ID_OK: image = dlg.GetImage() listeVisages = dlg.GetListeVisages() dlg.Destroy() if image != None: fichier = UTILS_Fichiers.GetRepTemp(fichier="capture_video.jpg") image.SaveFile(fichier, type=wx.BITMAP_TYPE_JPEG) self.ChargeEditeurPhoto(fichier, listeVisages=listeVisages)
def Menu_Imprimer(self, event): """ Impression de la photo de la personne """ # Récupération de la liste des personnes DB = GestionDB.DB() req = """SELECT IDpersonne, nom, prenom FROM personnes WHERE IDpersonne=%d; """ % self.IDindividu DB.ExecuterReq(req) donnees = DB.ResultatReq()[0] DB.Close() # Ouverture de la frame d'impression des photos from Dlg import DLG_Impression_photo dlg = DLG_Impression_photo.Dialog( None, listePersonnes=[ [self.IDindividu, donnees[1], donnees[2], None], ]) dlg.ShowModal() dlg.Destroy()