编译openface代码遇到问题及解决方法

openface是一个开源的可以实现head pose estimation,gaze estimation的框架,官网主页:

https://www.cl.cam.ac.uk/research/rainbow/projects/openface/

源码地址:https://github.com/TadasBaltrusaitis/OpenFace

运行说明:https://github.com/TadasBaltrusaitis/OpenFace/wiki/Windows-Installation

按照官网上的运行说明进行即可:

1 从官网上下载源码  OpenFace-master.zip

2 安装visual studio2015,然后使用vs2015打开源码中的.sln文件,然后设置release(如果默认是debug模式,则需要改成release模式),然后将可执行文件改为Executables中的某个文件,具体做法为:点击项目 Solution‘OpenFace’,右击,选择 Property -> Common Properties -> Startup Project。 在single startup project中选择Executables中的某个文件,保存后,点击Debug -> start without debugging,编译成功后,将single startup project中选择的文件替换为Executables中的其他文件,再编译。依次这样,直到Executables中的所有文件均编译通过。

期间可能遇到类似不能打开video的错误,这是因为没有设置video目录,这个没关系,在执行matlab脚本的时候会传参,就不会出现这个问题了。

3 在OpenFace-master\matlab_runners\Demos目录下依次运行以下.m文件,就可以看到效果了:

  • run_demo_videos.m tracking videos
  • run_demo_video_multi.m multiple faces in videos
  • run_demo_images.m landmark detection in images
  • gaze_extraction_demo_vid.m gaze in videos
  • feature_extraction_demo_vid.m various features (pose, landmarks, gaze, and Action Units from a video)
注:由于编译的时候用的是win32,因此没有产生x64目录,要把每个matlab文件中所用目录的x64去掉,例如:将../../x64/Release/FaceLandmarkImg.exe 修改为 ../../Release/FaceLandmarkImg.exe

你可能感兴趣的:(环境配置)