diy:projets:faceswap
                Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| diy:projets:faceswap [2018/05/24 12:38] – créée spujol | diy:projets:faceswap [2018/06/01 11:07] (Version actuelle) – spujol | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Présentation du projet ====== | ====== Présentation du projet ====== | ||
| - | Le but de se projet est de pouvoir intervertir les différents visages sur des photos. | + | Le but de ce projet est de pouvoir intervertir les différents visages sur des photos. | 
| ====== Outils requis et Librairies Python====== | ====== Outils requis et Librairies Python====== | ||
| Ligne 20: | Ligne 20: | ||
| Comme écrit ci-dessus le Faceswap utilise la fonction detectVisage pour détecter les visages à échanger. | Comme écrit ci-dessus le Faceswap utilise la fonction detectVisage pour détecter les visages à échanger. | ||
| - | Une fois que ceci sont détecter  | + | Une fois que ceux-ci  | 
| <code python> | <code python> | ||
| Ligne 38: | Ligne 38: | ||
| </ | </ | ||
| - | Puis en décalant l' | + | Puis en décalant l' | 
| <code python> | <code python> | ||
| - | # | + | # | 
| i = 1; | i = 1; | ||
| for x,y,w,h in vis: | for x,y,w,h in vis: | ||
| Ligne 58: | Ligne 58: | ||
|   os.system(" |   os.system(" | ||
| + | </ | ||
| + | |||
| + | ====== Utilisation du Raspberry ====== | ||
| + | |||
| + | Ce programme fonctionne évidemment avec des images et vidéos importées directement d'un raspberry. Pour ce faire, nous avons besoin des scripts Bash ci-dessous permettant la connexion au raspberry. | ||
| + | |||
| + | <code bash> | ||
| + | #!/bin/sh | ||
| + | |||
| + | ip=$1 | ||
| + | cat detectVisImg.sh | ssh pi@$ip sh | ||
| + | rm imgDetectVisage.jpeg | ||
| + | scp pi@$ip: | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | #!/bin/sh | ||
| + | |||
| + | if [ -d "/ | ||
| + | then | ||
| + | cd tempPS | ||
| + | sudo rm *.jpeg | ||
| + | else | ||
| + | mkdir ./tempPS | ||
| + | cd tempPS | ||
| + | fi | ||
| + | raspistill -vf -hf -o imgDetectVisage.jpeg | ||
| + | exit | ||
| + | </ | ||
| + | |||
| + | Pour appeler un script Bash en python on utilise la commande suivante, qui permet de lire une commande systeme : | ||
| + | |||
| + | <code python> | ||
| + | os.popen(" | ||
| </ | </ | ||
diy/projets/faceswap.1527165532.txt.gz · Dernière modification :  de spujol
                
                