Installer facedetect sur Ubuntu
Par Pierre-Yves Landuré
—
Dernière modification
01/04/2018 10:14
Facedetect est un outil en ligne de commande permettant de détecter les visages dans une photographie pour utilisation par un traitement automatisé. Il permet par exemple de flouter tous les visages dans une sélection de photographies. Ce guide facilite son installation sur Ubuntu.
Ce guide est testé sur:
- Ubuntu 17.10 Artful Aardvark
Ce guide est testé avec ces versions du logiciel:
- 0.1
Installation
Détectez le proxy de commande (command ou sudo):
cmdProxy='command'
command type -f 'sudo' >'/dev/null' && cmdProxy='sudo'
Installez les logiciels nécessaires:
${cmdProxy} apt-get install python3-opencv opencv-data graphicsmagick-imagemagick-compat
Téléchargez la dernière version du logiciel:
${cmdProxy} wget --output-document='/usr/local/bin/facedetect' 'https://raw.githubusercontent.com/wavexx/facedetect/master/facedetect'
${cmdProxy} chmod +x '/usr/local/bin/facedetect'
Facedetect est maintenant disponible sur le système.
Utilisation
Floutez toutes les images d'un dossier avec:
inputPath='/path/to/pictures'
outputPath='/path/to/blurred-pictures'
for file in "${inputPath}/"*.jpg; do name=$(basename "$file") out="${outputPath}/${name}" cp "${file}" "${out}" facedetect "${file}" | while read x y w h; do mogrify -gravity NorthWest -region "${w}x${h}+${x}+${y}" \ -scale '10%' -scale '1000%' "${out}" done done
Remerciements
- Merci aux développeurs de Facedetect (en).