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 ,求教各位大佬!

图片说明

c++
hechangfei
一世倾歌 我也遇到这个问题,好像说是专利不允许使用了
一年多之前 回复

2个回答

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐