【问题标题】:OpenCV houghTransformP does not work (CPP, Visual Studio 2019)OpenCV 霍​​夫变换不起作用(C++,Visual Studio 2019)
【发布时间】:2020-03-23 09:01:24
【问题描述】:

我正在尝试使用以下方法:

// Probabilistic Line Transform
vector<Vec4i> linesP; // will hold the results of the detection
HoughLinesP(dst, linesP, 1, CV_PI/180, 50, 50, 10 ); // runs the actual detection

我使用的代码与此处 OpenCV Documentation 的 OpenCV 文档中的代码完全相同。 我遇到以下错误:

不知道怎么处理。我一直在寻找解决方案,但找不到任何东西。

【问题讨论】:

  • 也许您需要使用最少的示例代码和图像提交错误报告。
  • 有趣的是,错误指向 VC 2107 源而不是 2019,但您的二进制文件是 vc15。话虽如此,VS2015 到 2019 之间应该存在二进制兼容性。

标签: c++ visual-studio opencv


【解决方案1】:

尝试在发布模式下编译您的项目。

我的属性设置如下:我添加了opencv_world310.lib。该文件用于发布模式,opencv_world310d.lib 用于调试模式。我猜你第一次使用OpenCV时没有注意调试和发布模式的配置,导致了这个错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-15
    相关资源
    最近更新 更多