【发布时间】:2015-06-04 14:30:28
【问题描述】:
我刚刚将我的 iOS 项目更新到版本 OpenCV 3.0,每当我尝试加载 haarcascade 文件时,我都会收到断言失败。
以前版本的 OpenCV 工作正常,我获取路径和加载文件的方式没有改变(见下文),它似乎不适用于 3.0 版
NSString *faceCascadePath = [[NSBundle mainBundle] pathForResource:kFaceCascadeFilename ofType:@"xml"];
_faceCascade.load([faceCascadePath UTF8String])
我还尝试修改我读取文件的方式(我在下面找到了另一个示例)。
const CFIndex CASCADE_NAME_LEN = 2048;
char *CASCADE_NAME = (char *) malloc(CASCADE_NAME_LEN);
CFStringGetFileSystemRepresentation( (CFStringRef)faceCascadePath, CASCADE_NAME, CASCADE_NAME_LEN);
但还是无济于事......
任何建议将不胜感激。
C.
【问题讨论】:
标签: ios opencv face-detection opencv3.0