OpenCV中文网站

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

问一个对ROI进行Haar目标检测的问题

[复制链接]
发表于 2008-8-8 16:25:26 | 显示全部楼层 |阅读模式
编译能通过,但是一旦运行就中断。
这个程序是先进行脸部检测,确定了脸部以后再用haar对嘴进行检测,程序大致是这样的:

cvSetImageROI(img, myRect);  //  设置 ROI,img是一个图片(假设里面有很多人脸),myRect 是我抓取的一个脸部区域
因为要对脸部进行haar检测,所以需要生成灰度图 gray
IplImage* gray = cvCreateImage( cvSize(img->width,img->height), 8, 1 );
IplImage* small_img = cvCreateImage( cvSize( cvRound (img->width/scale),cvRound (img->height/scale)), 8, 1 );
记下来就发杀生错误
cvCvtColor( img, gray, CV_BGR2GRAY ); //在进行灰度转换的时候程序报错,我猜测是因为设置了局部ROI的问题,请问怎么解决,谢谢
......
......
CvSeq* mouth = cvHaarDetectObjects( small_img, cascade, storage,
                                            1.1, 2, 0/*CV_HAAR_DO_CANNY_PRUNING*/, cvSize(30, 20) );
回复

使用道具 举报

发表于 2008-9-3 14:32:27 | 显示全部楼层

问一个对ROI进行Haar目标检测的问题

矩形的长度超过了图片的范围、
回复 支持 反对

使用道具 举报

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

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-5-19 03:04 , Processed in 0.009329 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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