OpenFace是一个人脸识别的开源框架,可以进行人脸识别、人脸关键点检测以及视线估计等,我主要用到的是视线估计部分,接下来就是介绍OpenFace在Linux上的编译与使用。
一、下载
官方地址:https://github.com/TadasBaltrusaitis/OpenFace
然后复制下来就行了。
二、下载预训练模型
官方的模型下载地址国内访问不了,这里我复制下载地址,然后用午安浏览器打开就可以下载了。总共有16个文件
把4个文件存放到:下即可
把12个文件存放到:即可
三、编译
之前安装网上的教程一步步安装各种依赖,各种库,最后还是都失败了,最后我直接执行install.sh脚本就可以自动编译安装了。即sh install.sh,再等待十分钟左右就可以完成编译了。
四、运行
在OpenFace路径下创建一个文件夹保存训练完的图片或视频:mkdir Trained
然后运行:
build/bin/FaceLandmarkImg -f samples/samples1.jpg -out_dir /home/uesrname/OpenFace/Trained/
然后在Trained文件夹就可以看到训练完的图片了,效果图如下:
我还测试了红外图片,效果如下:
五、结论
总的来说,效果看起来还可以,就是它是基于torch的,在windows以及移动设备上部署可能还有的难度,接下来试一下能否移植到windows上。
领取专属 10元无门槛券
私享最新 技术干货