openFrameWorks 中配置配置ofxFaceTracker的例子指南
1. 下载ofxFaceTracker-master ,地址为https://github.com/kylemcdonald/ofxFaceTracker
2. 将“ofxFaceTracker-master.zip”解压到..\of_v0.8.4_vs_release\addons下并重命名为“ofxFaceTracker”。
3. 检查ofxFaceTracker中要使用的samples工程文件中.sln和.vcxproj中的路径是否与电脑中实际的路径相符:
4. 修改完这两项后应该就可以顺利用VS加载例子了。
5. 加载时可能会由于版本原因提示需要升级,此时点确定即可。
6. 我们还需要去下载ofxCv库,链接如下:https://github.com/kylemcdonald/ofxCv。下载完后同样解压OF的addons目录下并重命名为ofxCv,ofxCv的内容如下图所示
7. 接下来需要到 项目->属性->C/C++->常规->附加包含目录中添加ofxCv库的依赖项(动态或者静态添加都可以):
8. 最后一步,需要把..\of_v0.8.4_vs_release\addons\ofxFaceTracker\FaceOSC\bin\data目录下的model文件夹拷贝到你使用的例子的 bin\data文件夹下,如果 bin下面没有data文件夹,则新建一个文件夹并命名为 data并把拷过来的model放里面。
9. 经过以上的操作,现在的程序应该可以顺利编译运行了。
10. 可能遇到的问题有:
a) Opencv函数重复定义。这种问题是由于原始的电脑系统中包含opencv环境,但是openframeworks中又包含了不同版本的opencv 导致的。解决方法就是在当前的工程中将继承自环境中的opencv链接删除。
b) 无法解析的外部符号。主要原因是头文件和路径不对,需要检查依赖项。