OpenFace的编译与使用

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上。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190104G0166P00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券