这几天一直在弄人脸识别的代码,刚开始用的vs2012的版本,发现报错,似乎版本不对,改用codeblock
先用openframeworks生成工程文件,用codeblock打开
导入ofxFaceTracker的expression代码
导入opencv的头文件,以及opencv的库文件,库文件以.a结尾(注意库文件顺序)
导入expression的头文件和源文件
编译成功
注意:ofxcv中的utilities.h 238 行改为:template inline cv::Mat toCv(ofBaseHasPixels_& img) {
return toCv(img.getPixelsRef());img.getPixels()-》img.getPixelsRef(),不然会报错,类型不匹配
心得:虽然成功了,不过识别好像还是使用的提取特征计算欧式距离方法,效果也不大好,算了,还是使用深度学习吧