OpenCV无法加载lbpcascade_frontalface.xml级联分类器

geeeeeeeeek geeeeeeeeek 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各位,小弟最近在做一个人脸识别相关的课题,打算使用OpenCV2.4.10中自带的检测器实现,目前已经使用经典的分类器haarcascade_frontalface_alt.xml进行了人脸检测,但是发现其实时性不高。想利用更快速的加载器lbpcascade_frontalface.xml来实现检测。但是怎么都加载不成功,下面是我加载的代码:

方式1:
static const char *lbpcascade_file = "../data/lbpcascade_frontalface.xml";
CascadeClassifier *face_cascade;
face_cascade = (CascadeClassifier *)cvLoad(lbpcascade_file);
if (!face_cascade) {
printf("Can't load lbpcascade_file!!");
return false;
}
......
face_cascade->detectMultiScale(frame_gray, faces, 1.1, 2, 0 | CV_HAAR_SCALE_IMAGE, Size(30, 30));
方式2:
static const char *lbpcascade_file = "../data/lbpcascade_frontalface.xml";
CascadeClassifier face_cascade;
if (!face_cascade.load(lbpcascade_file)) {
printf("Can't load lbpcascade_file!!");
return false;
}
face_cascade.detectMultiScale(frame_gray, faces, 1.1, 2, 0 | CV_HAAR_SCALE_IMAGE, Size(30, 30));


结果两种加载方式都不能加载。。。路径是对的,OpenCV2.4.10版本也是支持这个分类器的,那么问题在哪呢?有和我一样情况的同学吗?
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部