Skip to content

Latest commit

 

History

History
59 lines (37 loc) · 1.67 KB

寻找与自己相貌相似的名人.md

File metadata and controls

59 lines (37 loc) · 1.67 KB

作者:Quan Chen

寻找与自己相貌相似的名人

image-20191125155814591

大家都看过模仿秀节目,节目中的人都与某些明星长得非常相似,那想不想知道自己和那位明星或者名人长得像呢?

来来来,给大家安利一个神器,使用SVM来完成匹配你的最佳名人脸。

doppleganger

运行代码:

第一次运行代码时,请解压缩train_dir.zipclf.joblib.zip

运行以下命令:

virtualenv --system-site-packages -p python3 ./venv
source ./venv/bin/activate  # sh, bash, ksh, or zsh
find . -name "*.DS_Store" -type f -delete
python svm.py

使用的是由 Adam Geitgey在github开源的人脸识别库,进行人脸识别并计算人脸特征编码

还可以使用另外的数据集对模型进行训练

对于印度电影数据集

for d in ./*/ ;
do
        cd "$d" || exit; # enter each dir if it exists
				find . -mindepth 2 -type f -print -exec mv {} . \;  # merge all files 2 levels deep
        find . -type f ! -name '*.jpg' -exec rm '{}' +  # find and rm any non jpg
        ls -d  */ | xargs rm -rf;  # delete any empty dirs
        cd ..; # back to parent dir
done

对于PINS数据集

for name in ./*/ ;
do
     newname="$(echo "$name" | cut -c8-)";  # create new name without first 7 char
     mv "$name" "$newname"; # rename dir
done

项目地址: https://github.com/hyerramreddy/DoppelgangerFinder