OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 4355|回复: 0

Null Pointer(Invalid classifier cascade)

[复制链接]
发表于 2012-12-28 11:41:42 | 显示全部楼层 |阅读模式
void CFaceDetectDlg::detect_face_eyes( IplImage* img)//检测并定位眼睛
{
static CvMemStorage* storage_face = 0;//存储脸部
static CvMemStorage* storage_eye = 0;//存储眼睛
static CvHaarClassifierCascade* cascade_face = 0;//特征器分类
static CvHaarClassifierCascade* cascade_eye= 0;//特征器分类
const char* cascade_name ="haarcascade_frontalface_alt.xml";//分类器的名称
cascade_face = (CvHaarClassifierCascade*)cvLoad( cascade_name, 0, 0, 0 );//加载(分类器层叠)训练库
cascade_eye = cvLoadHaarClassifierCascade("cascade", cvSize(30,20));
storage_face = cvCreateMemStorage(0);
storage_eye = cvCreateMemStorage(0);
int scale = 1;
IplImage* temp = cvCreateImage( cvSize(img->width/scale,img->height/scale), 8, 3 );//分配图

temp = cvCloneImage(img);//复制当前图像

cvClearMemStorage( storage_eye );//清除眼睛存储
cvClearMemStorage( storage_face );//清除脸部存储

if( 1 )
{
CvSeq* faces = cvHaarDetectObjects( img, cascade_face, storage_face,
1.1, 2, CV_HAAR_DO_CANNY_PRUNING,
cvSize(30, 30) );//检测脸部
...
运行到这个地方程序就显示:Null Pointer(Invalid classifier cascade)
in function cvHaarDetectObjects,C:\User\VP\opencv\cv\src\cvhaar.cpp(890)
这是怎么回事阿,怎么都挑不出来,希望高手给予指点迷津!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-5-6 10:20 , Processed in 0.008993 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表