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 : 2018/05/24 12:38 de spujol