代码:
#include
#include
#include
using namespace std;
int main()
{
char *path="F:\\vs2008test\\hough_test\\stuff.jpg";
IplImage * src_Img=NULL;
src_Img=cvLoadImage(path ,1);//-1 代表不变,1代表bgr
if(!src_Img)
return -1;
cvNamedWindow("E1",CV_WINDOW_AUTOSIZE);
cvShowImage("E1",src_Img);
cvWaitKey();
IplImage * edge_Img=NULL;
edge_Img=cvCreateImage(cvGetSize(src_Img),IPL_DEPTH_8U,1);
IplImage *temp_Img=cvCreateImage(cvGetSize(src_Img),IPL_DEPTH_8U,1);
cvCvtColor(src_Img,temp_Img,CV_BGR2GRAY);
cvShowImage("E1",temp_Img);
cvWaitKey();
cvCanny(temp_Img,edge_Img,50,100);
cvShowImage("E1",edge_Img);
cvWaitKey();
//hough变化直线检测
CvMemStorage *storage=cvCrea