ubuntu16.04.3环境下搭建open face
来源:互联网 发布:多功能双肩背包 知乎 编辑:程序博客网 时间:2024/06/06 09:24
安装必要条件
64位的系统
可以使用sudo的用户
安装
第一步:设置包管理器仓库
在Ubuntu上设置Docker仓库。 lsb_release -cs 可以显示你的 Ubuntu 版本,比如 xenial 或者 trusty。
设置完成后,更新包管理器。
sudo apt-get -y install apt-transport-https ca-certificates
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-get install software-properties-common
sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable”
sudo apt-get udate
第二步:安装Docker
sudo apt-get -y install docker-ce
第三步:测试
sudo docker run hello-world
以上Docker已安装完毕,接下来搭建open face
使用一个已经将所有东西都安装好了的预先设定的Docker 图象:
docker pull bamos/openface
docker run -p 9000:9000 -p 8000:8000 -t -i bamos/openface /bin/bashcd /root/openface
贴士:如果你正在 OSK 上使用 Doker,你能使你的 OSK/Users/folder 在一个 docker 图像中可见,像这样:
docker run -v /Users:/host/Users -p 9000:9000 -p 8000:8000 -t -i bamos/openface /bin/bash
cd /root/openface
然后你就能获取你在/host/Users/…的docker 图像里的所有 OSX 文件
ls /host/Users/
第一步
在 openface 文件中建立一个名为./training-images/的文件夹
mkdir training-images
为你想识别的每个人建立一个子文件夹。例如:
mkdir ./training-images/will-ferrell/
mkdir ./training-images/chad-smith/
mkdir ./training-images/jimmy-fallon/
第三步
将每个人的所有图像拷贝进对应的子文件夹。确保每张图像上只出现一张脸。不需要裁剪脸部周围的区域。OpenFace 会自己裁剪。
第四步
从这个 OpenFace 的根目录中运行这个 OpenFace 脚本。
首先,进行姿势检测和校准:
./util/align-dlib.py ./training-images/ align outerEyesAndNose ./aligned-images/ –size 96
这将创建一个新./aligned-images/子文件夹,带有每一个测试图像的裁剪过的并且对齐的版本。
第二,从对齐的图像中生成表征:
./batch-represent/main.lua -outDir ./generated-embeddings/ -data ./aligned-images/
运行完后,这个./aligned-images/子文件夹会包含一个带有每张图像的嵌入的 csv 文件。
第三,训练自己的面部检测模型:
./demos/classifier.py train ./generated-embeddings/
这将产生名为./generated-embeddings/classifier.pkl的新文件名。这个文件有你将用来识别新面部的 SVM 模型。
到了这,你应该有一个可用的面部识别器。
第五步:识别面部!
获取一张未知脸的新照片。把它像这样传递给分类器脚本:
./demos/classifier.py infer ./generated-embeddings/classifier.pkl your_test_image.jpg
你需要得到一个看起来像这样的预测:
=== /test-images/will-ferrel-1.jpg ===
Predict will-ferrell with 0.73 confidence.
从这里开始直到你适应这个 ./demos/classifier.py Python 脚本 做任何你想做的。
到此open face已完全安装好了
希望大家受用,谢谢
- ubuntu16.04.3环境下搭建open face
- ubuntu16.04.3环境下搭建open face (一)
- Face-recognition<Ubuntu16.04下的环境搭建>
- Ubuntu16.04下LAMP环境搭建
- ubuntu16.04 下 C# 开发环境搭建
- Ubuntu16.04下搭建Scala开发环境
- Ubuntu16.04下搭建LAMP环境
- ubuntu16下python3 + flask环境搭建
- Ubuntu16.04下搭建python开发环境
- ubuntu下搭建open offcie开发环境
- ubuntu下搭建OPEN GL开发环境
- Ubuntu16.04环境搭建
- Ubuntu16.04下Qt交叉编译开发环境搭建
- linux-ubuntu16.04下搭建java运行环境
- Ubuntu16.04下python+PyCharm开发环境的搭建
- 在ubuntu16.04LTS下搭建Java开发环境
- Ubuntu16.04下Caffe环境搭建:cuda8.0 + opencv2.4.13
- Ubuntu16.04下Caffe环境搭建:cuda8.0 + opencv3.2.0
- 重写easyUI日期控件,只限制年月
- 面向对象程序设计上机练习七(类和对象)
- UITextView去掉单行的边距以及各种坑
- mac 回车键、空格键失灵(非物理原因)解决方法
- 百度地图API中使用ajax实现点击地图生成标注并保存到数据库
- ubuntu16.04.3环境下搭建open face
- CentOS上安装Oracle XE指南
- QT控件大全 十五 QPot
- 设计一个字符串子串删除函数 将结果子串指针返回 用主程序验证
- URL取值编码问题
- std::map用法
- 12月送书活动
- 注解(1)
- 计算最大值-LintCode