赞
踩
编译环境 VS2013+opencv2.4.9
加载指定文件夹下的图片,并将处理的图片保存在指定的文件夹下。
如下代码:
-
- <pre name="code" class="cpp">#include <cv.h>
- #include <highgui.h>
- #include "opencv2/core/core.hpp"
- #include "opencv2/highgui/highgui.hpp"
- #include "opencv2/contrib/contrib.hpp"
- #include <stdio.h>
- #include <stdlib.h>
- #include"stdafx.h"
-
- static CvHaarClassifierCascade* cascade=0;
- static CvMemStorage* storage=0;
- void detect_and_draw(IplImage* img);
-
- const char* cascade_name="haarcascade_frontalface_alt2.xml";
- char image_name[13];
- char filename[100]; //定义一个全局数组型变量,存放图片名字
- char windowname[100]; //定义一个全局数组型变量,存放窗口名字
-
- IplImage* image; //顶一个一个全局图像指针,指向循环每次加载图片
- int j=1;
-
- int main(int argc,char* argv[])
- {
- cascade=(CvHaarClassifierCascade*)cvLoad(cascade_name,0,0,0);//加载人脸检测分类器
- if(!cascade)
- {
- fprintf(stderr,
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。