iOS开发之使用opencv进行hough直线检测

//首先进行canny边缘检测

cv::Canny(image,image,50,150);

//声明一个用于装检测出来的直线的向量

std::vector lines;

//进行hough直线检测

cv::HoughLinesP(red, lines, 1, CV_PI, 10,10,50);

//将检测出来的直线画到原图上

for( size_t i = 0; i < lines.size(); i++ )

{

    line( matImage, cv::Point(lines[i][0], lines[i][1]), 

    cv::Point(lines[i][2], lines[i][3]), cv::Scalar(0,0,255), 1, 8 );

}

你可能感兴趣的:(ios)