openface搭建
openface 官方建议使用docker进行搭建测试
安装docker
安装过程自行百度
拉取openface镜像
docker pull bamos/openface
大概2个多G(公司网络不好,下了好几天下不来,最后让老婆大人给pull的然后她导出来给我发过来的。)
查询镜像
docker images
启动镜像
docker run -p 9000:9000 -p 8000:8000 -t -i bamos/openface /bin/bash
查询容器
docker ps
进入容器
sudo docker attach id or name (填写自己的容器id或者name)
容器内的操作
进入 /root/openface/demos
compare.py 是两个图片对比算法 使用方法如下
首先是图片放到容器中,在demos 文件夹创建 随便创建个文件夹用于放测试照片
如果把图片放到容器中 首先是宿主机上有图片,然后使用cp 命令。
docker cp 宿主的图片地址 容器id:/root/openface/目标文件夹 如images
进行对比
python compare.py ./images/xxx.jpg ./images/xxx.jpg
因为两个照片相同,差别是0 ,阈值大概是0.5 大于标识不同的人, 小于0.5标识是同一个人。
不通的人对比如下
好! 两个图片的对比已经实现,下一篇文字,讲如何发布服务,服务其他具体应用。。。
声明,研究openface前,从未接触过docker和python 。openface的搭建 一般都是抽空就折腾下,全部时间加起来大概使用了不到两天时间,,,感觉自己学习能力还是可以的,哈哈。