Bonjour tous le monde,
Je rencontre un problème sur l'utilisation de boolean sur une classe de str. Je dois comparer des images présents sur un dossier à un image initiale. La réponse retourné par le variable results est une liste. C'est là que j'ai des problèmes. J'ai essayé de la transformé en string pour comparer. Mais je obtiens des valeurs fausses. Pouvez - vous me dire où se trouve mes fautes ? Par exemple j'ai mis le image initiale dans le dossier, j'ai fait tourné le programme. Mais il n'indique 4 alors que je dois obtenir 1.
Je vous remercie
Tuba uba
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 nom_de_tri1 = str(input("Entrer le nom de fichier a traite")) photo_ini = str(input("Entrer la place de fichier a comparer")) def visage_connue(dossier_1): visage_1 = [] for nomfichier in os.listdir(dossier_1): #print(nomfichier) fichier_traitement = dossier_1+str("/")+str(nomfichier) try: image = face_recognition.load_image_file(fichier_traitement) except OSError: print("presence de dossier") else : encodage = face_recognition.face_encodings(image)[0] visage_1.append(encodage) print(visage_1) return visage_1 a1 = comparaison_2(photo_ini, nom_de_tri2)
Partager