diy:projets:facestooof
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
diy:projets:facestooof [2018/05/31 13:15] – [Solutions possibles et améliorations] tphilibert | diy:projets:facestooof [2018/06/01 10:49] (Version actuelle) – [Outils requis] tphilibert | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
====Ce que ce programme fait==== | ====Ce que ce programme fait==== | ||
**facesToX** est un programme permettant de changer chaque instance de visage dans une image par une autre image. " | **facesToX** est un programme permettant de changer chaque instance de visage dans une image par une autre image. " | ||
- | Ce programme | + | Ce programme |
\\ | \\ | ||
Voici un exemple classique d'une exécution de ce programme: | Voici un exemple classique d'une exécution de ce programme: | ||
- | {{: | + | {{: |
- | //(Si vous vous demandez pourquoi certains visages ne sont pas pris, je vous propose de regarder la section | + | //(Si vous vous demandez pourquoi certains visages ne sont pas pris, je vous propose de regarder la section |
---- | ---- | ||
Ligne 30: | Ligne 30: | ||
</ | </ | ||
//ligne 133//.\\ | //ligne 133//.\\ | ||
- | * N' | + | * N' |
====Librairies==== | ====Librairies==== | ||
Ligne 47: | Ligne 47: | ||
====Le contrôle d' | ====Le contrôle d' | ||
Il s'agit d'un pan entier de code contrôlant l' | Il s'agit d'un pan entier de code contrôlant l' | ||
- | {{: | + | {{: |
Ce n'est pas nécessairement excitant mais ça permet au programme de détecter différentes erreurs, de s' | Ce n'est pas nécessairement excitant mais ça permet au programme de détecter différentes erreurs, de s' | ||
Si cela vous intéresse, le contrôle s' | Si cela vous intéresse, le contrôle s' | ||
---- | ---- | ||
====Les fonctions==== | ====Les fonctions==== | ||
- | Ce programme ne contient qu'une seule fonction: | + | Ce programme ne contient qu'une seule fonction: **facesToOof**.\\ |
\\ | \\ | ||
**facesToOof** | **facesToOof** | ||
Ligne 101: | Ligne 101: | ||
====Problèmes==== | ====Problèmes==== | ||
Même si la scène ou l' | Même si la scène ou l' | ||
- | - Ne pas détecter pas de visage | + | - Ne pas détecter pas de visage |
- | - Détecter un visage mais ne pas détecter d' | + | - Ne pas substituer le visage |
- | - Ne pas afficher de flash lumineux | + | |
====Solutions possibles et améliorations==== | ====Solutions possibles et améliorations==== | ||
- | En ce qui concerne les problèmes de détection (1 & 2), il suffirait | + | En ce qui concerne les problèmes de détection (1), il suffirait |
- | Faire tourner plusieurs // | + | Faire tourner plusieurs // |
\\ | \\ | ||
- | Concernant l' | + | Concernant l' |
Vous vous souvenez du traitement coincé dans un //'' | Vous vous souvenez du traitement coincé dans un //'' | ||
Une solution serait d' | Une solution serait d' | ||
Cette fois-ci, on peut considérer que cela n’entacherait pas le temps réel car il s'agit d' | Cette fois-ci, on peut considérer que cela n’entacherait pas le temps réel car il s'agit d' | ||
\\ | \\ | ||
- | Enfin, vis à vis des améliorations possibles, j'ai surtout en tête des améliorations de performance pour le temps réel sur une machine moins puissante (RaspBerry par exemple). Une amélioration évidente serait de paralléliser le programme, puisque la fonction s' | + | Enfin, vis à vis des améliorations possibles, j'ai surtout en tête des améliorations de performance pour le temps réel sur une machine moins puissante (RaspBerry par exemple). Une amélioration évidente serait de paralléliser le programme, puisque la fonction s' |
\\ | \\ | ||
\\ | \\ |
diy/projets/facestooof.1527772544.txt.gz · Dernière modification : 2018/05/31 13:15 de tphilibert