没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
#include <opencv/cv.h>
#include <opencv/highgui.h>
static CvHaarClassifierCascade* cascade = 0;
static CvMemStorage* storage = 0;
void detect_and_draw( IplImage* image );
void close_get( IplImage* src,IplImage * srcResult);
CvPoint getNextMinLoc(IplImage *result, CvPoint minLoc, int maxVaule, int templatW, int templatH);
const char* cascade_name ="haarcascade_eye_tree_eyeglasses.xml"; //人眼检测要用到的分类器,可选
int main( int argc, char** argv)
{
cascade = (CvHaarClassifierCascade*)cvLoad( cascade_name, 0, 0, 0 ); //加载人脸检测所用的分类器
if( !cascade )
{
fprintf( stderr, "ERROR: Could not load classifier cascade\n" );
return -1;
}
storage = cvCreateMemStorage(0); //动态存储结构,用来存储人脸在图像中的位置
cvNamedWindow( "result", 1 );
IplImage* image=cvLoadImage(argv[1]); //加载图像 ,命令行下添加路径
detect_and_draw( image ); //对加载的图像进行检测的函数
cvWaitKey(0); //等待,直到有按键按下关闭
cvReleaseImage( &image ); //释放内存
#include <opencv/highgui.h>
static CvHaarClassifierCascade* cascade = 0;
static CvMemStorage* storage = 0;
void detect_and_draw( IplImage* image );
void close_get( IplImage* src,IplImage * srcResult);
CvPoint getNextMinLoc(IplImage *result, CvPoint minLoc, int maxVaule, int templatW, int templatH);
const char* cascade_name ="haarcascade_eye_tree_eyeglasses.xml"; //人眼检测要用到的分类器,可选
int main( int argc, char** argv)
{
cascade = (CvHaarClassifierCascade*)cvLoad( cascade_name, 0, 0, 0 ); //加载人脸检测所用的分类器
if( !cascade )
{
fprintf( stderr, "ERROR: Could not load classifier cascade\n" );
return -1;
}
storage = cvCreateMemStorage(0); //动态存储结构,用来存储人脸在图像中的位置
cvNamedWindow( "result", 1 );
IplImage* image=cvLoadImage(argv[1]); //加载图像 ,命令行下添加路径
detect_and_draw( image ); //对加载的图像进行检测的函数
cvWaitKey(0); //等待,直到有按键按下关闭
cvReleaseImage( &image ); //释放内存
return 0;
}
/*##########################################睁眼检测##############################################################*/
void detect_and_draw( IplImage* img )
{
bool flog=0;
static CvScalar colors[] = //颜色设置
{
{{0,0,255}},
{{0,128,255}},
{{0,255,255}},
{{0,255,0}},
{{255,128,0}},
{{255,255,0}},
{{255,0,0}},
{{255,0,255}}
};
CvPoint TXTpoint = cvPoint(25, 25);
char text[20] = "OPEN";
double scale = 1.3;
CvFont font; //是cvPutText的一个参数,用于调用 cvInitFont
剩余6页未读,继续阅读
资源评论
lilyBedivere
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功