sinat_33655730 2016-01-06 15:28 采纳率: 0%
浏览 1697

opencv3+vs2015霍夫变换中断

工程目录里有1.jpg, 运行边缘检测和灰度化都没有问题,霍夫变换不知道哪里出了问题,编译会被中断。
图片说明
图片说明
#include
#include
#include
#include
#include

using namespace cv;
using namespace std;

int main()
{

Mat srcImage = imread("1.jpg");

Mat midImage, dstImage;

Canny(srcImage, midImage, 50, 200, 3);
cvtColor(midImage, dstImage, CV_GRAY2BGR);

vector lines;
HoughLines(midImage, lines, 1, CV_PI / 180, 150, 0, 0);

for (size_t i = 0; i < lines.size(); i++)
{
float rho = lines[i][0], theta = lines[i][1];
Point pt1, pt2;
double a = cos(theta), b = sin(theta);
double x0 = a*rho, y0 = b*rho;
pt1.x = cvRound(x0 + 1000 * (-b));
pt1.y = cvRound(y0 + 1000 * (a));
pt2.x = cvRound(x0 - 1000 * (-b));
pt2.y = cvRound(y0 - 1000 * (a));
line(dstImage, pt1, pt2, Scalar(55, 100, 195), 1, CV_AA);
}

imshow("【原始图】", srcImage);

imshow("【边缘检测后的图】", midImage);

imshow("【效果图】", dstImage);

waitKey(0);

return 0;
}

  • 写回答

1条回答 默认 最新

  • devmiao 2016-01-06 15:40
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 Pwm双极模式H桥驱动控制电机
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题