Outil web de sauvegarde des noms des personnes sur les photos et d'identification automatique des visages.
Go to file
2021-10-04 12:10:56 +02:00
.idea dispatch des éléments 2021-10-04 10:09:58 +02:00
bulma.min.css add bulma and references in the footer 2021-10-04 11:57:09 +02:00
haarcascade_frontalface_alt2.xml Version avec détection des visages 2021-06-01 16:48:41 +02:00
haarcascade_frontalface_alt.xml Version avec détection des visages 2021-06-01 16:48:41 +02:00
haarcascade_frontalface_default.xml Version avec détection des visages 2021-06-01 20:41:03 +02:00
LICENSE Initial commit 2021-04-28 20:23:03 +02:00
main.js styling form 2021-10-04 12:10:56 +02:00
opencv.js Version avec détection des visages 2021-06-01 16:48:41 +02:00
photo_mem.html styling form 2021-10-04 12:10:56 +02:00
README.md dispatch des éléments 2021-10-04 10:09:58 +02:00
style_photomem.css styling form 2021-10-04 12:10:56 +02:00
zizou.png Version initiale de jac 2021-04-28 20:47:11 +02:00
zizou.xml Version initiale de jac 2021-04-28 20:47:11 +02:00

photo_mem_cv

Version 2.1 juin 2021 refonte en une seule application amélioration saisie des fichiers ajout fonction modification des personnes

Outil web de sauvegarde des noms des personnes sur les photos et d'identification automatique des visages.

Fait à l'origine pour redonner vie à des photos anciennes, principalement des photos de mariage ou de classe. Inutile de garder des photos si vous ne savez pas qui est dessus. On m'a transmis beaucoup de photos anciennes (1919-1950), et je voulais mémoriser un maximum de noms de participants, pour transmettre tout cela aux descendants . Il y avait urgence car les personnes qui connaissaient ces photos et qui pouvaient me renseigner disparaissaient rapidement. Et donc, plutôt que de tout noter sur des bouts de papier difficiles à gérer, j'ai fait ce petit programme qui m'a été très utile, et en quelques séances passées chez des cousins ou voisins, j'ai pu renseigner une quarantaine de photos. (pas complètement). Ce programme peut être utilisé aussi pour vos photos de classe, équipe de foot, ou tout autres photos comportant des personnages ... ou animaux !

Utilisation :

Mettez vos photos à traiter dans un répertoire, avec le programme Photo_mem_cv et les fichiers opencv.js et haarcascade*.xml Lancer la page photo_mem.html dans un navigateur, c'est avec firefox que ça marche le mieux. je crois que chromium passe mais IE pas du tout. Pour commencer, cliquez sur le bouton bleu "choix de la photo", trois cas possibles :

  • Sélection d'un seul fichier, ce doit être une image, ajoutez des personnes en cliquant au centre du visage (le nez) et remplissez le petit formulaire.

  • "Détection des visages" : selectionnez un fichier image et un fichier haarcascade.xml. Le programme affiche tous les visages détectés et crée un fichier xml, du même nom que l'image, qui répertorie les coordonnées des visages trouvés. Pour modifier les noms, vous devrez éditer le xml ... en attendant la fonction "modification" qui n'est pas encore terminée.

  • Modification d'un fichier existant : saisir un fichier image et un fichier xml, celui créé précédemment en détection, ou un ancien fichier à modifier.

Quand vous avez terminé de remplir et de positionner vos étiquettes, n'oubliez pas d'enregistrer le xml. Choisissez le même répertoire que la photo, le nom donné au xml est le même que celui de la photo. Il écrase le fichier en cours. Attention, il n'y a pas de sauvegarde automatique, et si vous oubliez de sauvegarder, tout est perdu !

Reste à faire :

modifier une personne - en cours ... saisir / modifier le titre - en cours ... adapter la taille des étiquettes et du cercle à la résolution de l'image modifier la couleur des étiquettes et du texte paramétrer un peu mieux toutes les valeurs de positionnement qui sont en dur. éviter d'avoir à re-saisir les noms que l'on retrouve sur plusieurs photos - pas facile simplement reconnaissance faciale pour retrouver les mêmes personnages sur plusieurs photos barre d'outils ?? ...... etc et sans compliquer le programme !!!

Désolé si le code n'est pas très aux normes, mais je ne connaissais pas javascript avant ce programme!