#include <iostream>
#include "cv.h"
#include "cxcore.h"
#include "highgui.h"
using namespace std;
//这个宏很重要,没有的话,结果是运行不出来的,原因还在研究~
#define OPENCV_FLANN_LOGGER_H
int main(int argc,char* argv[])
{
int i;
//创建并设置一个动态内存存储器,
CvMemStorage* storage = cvCreateMemStorage(0);
IplImage* img = cvLoadImage("C:\\Users\\wxh\\Documents\\Visual Studio 2010\\Projects\\9.29\\9.29\\3.jpg",0);
IplImage* imgcolor = cvCreateImage(cvGetSize(img),8,3);
IplImage* contoursImage =cvCreateImage(cvSize(img->width,img->height),8,1);
//创建2个序列 contours、contoursTemp,如果序列不会被传递给任何使用特定序列的函数,那么将它设为0。
//contours为轮廓的个数索引
CvSeq* contours = 0;
CvSeq* contoursTemp=0;
//令contoursImage的内容为0
cvZero(contoursImage);
//对图像进行二值化
cvThreshold(img,img,100,255,CV_THRESH_BINARY);
//把灰度图像变成彩色图像,存放在imgColor中
cvCvtColor( img, imgcol