编译环境 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,