qq_29860971
明舟_Deng
采纳率0%
2018-12-28 17:10 阅读 1.2k

WIN10 OPENCV_contrib3.4.4 调用SURF 算子无法创建问题

我用的是官方例程里的SURF算法例程,其中在创建一步即:

Ptr<SURF> detector = SURF::create(minHessian);

出现以下问题。

0x00007FFC6B65A388 处(位于 Project1.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000009986FEF1A8 处。

我用的是VS2017+opencv3.4.4+opencv_contrib3.4.4 ,求教各位大佬!

图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • li402512849 Sio_TaN 2019-04-29 13:21

    我是4.1.0+vs2017版本,同样的问题。
    在cmake解译时,勾选了OPENCV_ENABLE_NONFREE这一项之后,重新走了一遍流程
    (Configure->Generate->vs(管理员权限打开)->OPENCV.sln->解决方案->CMakeTargets->INSTALL->生成(Build))
    之后就可以正常使用Ptr......了

    点赞 3 评论 复制链接分享
  • qq_29860971 明舟_Deng 2019-03-22 11:51

    可以用退回到opencv3.4.2以下版本来解决这个问题

    点赞 评论 复制链接分享

相关推荐