cv;
int hough_line(Mat src)
{
//【1】载入原始图和Mat变量定义
Mat srcImage = src;//imread("1.jpg"); //工程目录下应该有一张名为...1.jpg的素材图
Mat midImage,dstImage;//临时变量和目标图的定义
//【2】进行边缘检测和转化为灰度图
Canny(srcImage, midImage, 50, 200... lines;//定义一个矢量结构lines用于存放得到的线段矢量集合
HoughLinesP(midImage, lines, 1, CV_PI/180, 80, 50, 10 );...//【4】依次在图中绘制出每条线段
for( size_t i = 0; i lines.size(); i++ )
{
Vec4i l = lines[i];
line( dstImage...,宽度,高度,和中点坐标点存放在CvBox2D类型的结构体中,
//主要工作基本结束。