24,854
社区成员
发帖
与我相关
我的任务
分享
// shipinkonghzi.cpp : 定义控制台应用程序的入口点。
//
#include"stdlib.h"
#include "stdafx.h"
#include "highgui.h"
#include "cv.h"
#include "cxcore.h"
using namespace cv;
using namespace std;
int main(int argc, char* argv[])
{
IplImage*img=cvLoadImage("D://chepai01.jpg");
IplImage*img_Gray=cvCreateImage(cvGetSize(img),8,1);
IplImage*img_Threshold=cvCreateImage(cvGetSize(img),8,1);
cvCvtColor(img,img_Gray,CV_BGR2GRAY);
cvThreshold(img_Gray,img_Threshold,128,255,CV_THRESH_BINARY_INV);
CvMemStorage*storage=cvCreateMemStorage(0);
CvSeq*contours=NULL;
cvNamedWindow("Window1",CV_WINDOW_AUTOSIZE);
//cvNamedWindow("Window2",CV_WINDOW_AUTOSIZE);
cvCopyImage(img_Threshold,img_Gray);
//double t=(double)cvGetTickCount();
cvFindContours(img_Threshold,storage,&contours,sizeof(CvContour),CV_RETR_LIST,CV_CHAIN_APPROX_SIMPLE,cvPoint(0,0));
//cvZero(img_Gray);
cvDrawContours(img_Gray,contours,cvScalar(100),cvScalar(100),1);
cvShowImage("Window1",img_Gray);
cvWaitKey(0);
cvClearMemStorage(storage);
return 0;
}
这是我的代码,大家帮忙看看吧