在写OpenCV程序时中SUFR、SIFT无法使用,会报错,类似的报错如下:

无法解析的外部符号"public:__thiscall cv::SURF::SURF(void)" (??0SURF@cv@@QAE@XZ),该符号在函数main 中被引用

无法解析的外部符号"public:__thiscall cv::SURF::SURF(double,int,int,bool,bool)"(??0SURF@cv@@QAE@NHH_N0@Z),该符号在函数main 中被引用

原因:因为SIFT、SURF在美国已经申请了专利,所以并不是免费开源随便使用的,为此OpenCV中有一个nonfree文件夹包含了一些非免费的头文件,例如nonfree.hpp文件,使用SURF、SIFT时需要导入该nonfree.hpp文件

#include "opencv2/nonfree/nonfree.hpp"

同时在项目属性中添加以下依赖项:

opencv_nonfree246.lib
opencv_nonfree246d.lib

这样就可以了。

OpenCV中SUFR、SIFT无法使用的原因及解决办法相关推荐

  1. 微服务架构中的雪崩问题产生原因及解决办法

    微服务架构中的雪崩问题产生原因及解决办法 参考文章: (1)微服务架构中的雪崩问题产生原因及解决办法 (2)https://www.cnblogs.com/panchanggui/p/10330924 ...

  2. mouseup 左键_javascript中mouseup事件丢失的原因与解决办法

    这篇文章主要跟大家介绍了关于Javascript中mouseup事件丢失的原因与解决办法的相关资料,文中给出详细的示例代码供大家参考学习,需要的朋友们下面跟着小编一起来学习学习吧. 前言 当实现类似E ...

  3. sketch颜色和html颜色不一致,photoshop和sketch中图片色彩不一致的原因和解决办法...

    静电说:之前有用户提过类似的问题,他发现在photoshop中图片的色彩和sketch中图片的色彩不一致.下面看看静电翻译的一篇 bohemiancoding团队发表的博文,详细阐述了这种现象产生的原 ...

  4. python中txt文件读取错误原因以及解决办法‘gbk‘ codec can‘t decode byte 0x80 in position 2: illegal multibyte sequence

    python的读写文件操作时,有时候会出现一些小问题,详细如下,(原因在前面,解决办法在文末). 读取txt文件时出现错误反馈如下: Traceback (most recent call last) ...

  5. uni-app浏览器、iPhone手机显示轮播图,微信、支付宝小程序中不显示的错误原因及解决办法

    源码: index.vue: <template><view class="main"><swiper :indicator-dots="t ...

  6. opencv中cvSetCaptureProperty定位不准的原因及解决(转载)

    以前在opencv2.0里面用到cvSetCaptureProperty函数的时候总是发生定位不准确的问题,明明是让其跳到100帧,结果却总不是100帧,定位一段连续的视频,总是出现跳跃的现象.同样的 ...

  7. SqlServer2000中作业无法删除的原因和解决办法

    错误信息描述为:错误14274:无法添加.更新或删除从MSX服务器上发起的作业(或其步骤或调度). 原来以为是应为表之间关联,删除三张记录表,后来发现没有.可能那是2005上会引起的问题. 后查看相关 ...

  8. Python学习中的无效语法常见原因和解决办法分析

    Python以其简单的语法而闻名.然而,当您第一次学习Python时,或者当您具有另一种编程语言的坚实背景时,您可能会遇到一些Python不允许的事情.如果您在尝试运行Python代码时收到过Synt ...

  9. OpenCV中initUndistortRectifyMap函数存在bug原因探究

    原文首发于公众号「3D视觉工坊」:OpenCV中initUndistortRectifyMap函数存在bug原因探究. 最近在运行如下一段代码时,生成的mapx和mapy有点异常. 代码片段如下: # ...

最新文章

  1. HTTP Slow Attack测试工具SlowHTTPTest
  2. Array.apply 方法的使用
  3. hihoCoder#1037 : 数字三角形(DP)
  4. Java IO流之普通文件流和随机读写流区别
  5. 中国煤炭工业节能减排现状研究分析及市场前景预测报告2022-2028年版
  6. java 字符串去掉换行_java第一个程序quot;helloworldquot;
  7. clone远程代码 在不同电脑上git_用树莓派3搭建私有git代码仓库
  8. 肾炎治疗有效方(湿热壅滞三焦,气机不利)
  9. jquery unbind 异步_JQuery中的bind()和unbind()的理解
  10. 树状数组基本用法详解
  11. Linux文件目录命令,有这些就够了?
  12. java后端技术有哪些_Java后端精选技术:什么是JVM?
  13. mysql 判断大小_《fantasy系列》高性能mysql(一)
  14. 8、饼图(ax.pie)
  15. app测试用例考虑点
  16. xshell 使用教程
  17. 智能时代如何构建金融反欺诈体系?
  18. 汇总:机器人学领域的顶级期刊和会议
  19. 基础会计学习笔记4 会计核算基本方法(会计工作的主要内容)
  20. 论文介绍--Spatio-Temporal Dynamics and Semantic Attribute Enriched Visual Encoding for Video Captioning

热门文章

  1. vue实战第一课:天气查询
  2. 证券一哥炼成记——郭树清
  3. Spring JDBC-使用Spring JDBC获取本地连接对象以及操作BLOB/CLOB类型数据
  4. Java-Java5.0注解解读
  5. Oracle优化07-分析及动态采样-动态采样
  6. Qt CheckBox的使用
  7. android两张图片切换,android recyclerview 切换列表视图
  8. 如何设计登录接口,十分钟内连续登录5次失败,需要等待30分钟才能登录
  9. python 装饰器 生成器 迭代器和闭包
  10. java mysql 全文索引_MySQL索引原理