“未定义的标识符:SurfFeatureDetector”问题解决办法
2015-03-12 10:03
316 查看
在VS中使用opencv2.4.X版本的时候,如果使用SurfFeatureDetector(或者SiftFeatureDetector)做特征点检测的时候,按照官方文档上的示例代码include头文件为:opencv2/features2d/features2d.hpp,则会出现如下报错:errorC2065: “SurfFeatureDetector”: 未声明的标识符。
1、实际上2.4.X版本的SurfFeatureDetector(或者SiftFeatureDetector)包含在opencv2/nonfree/features2d.hpp中,所以应该include这个头文件,并且在“项目属性->链接器->输入->附加依赖项”中加入库文件:opencv_nonfree240d.lib(以opencv2.4.0为例子)。
2、同时,特征点匹配中如果使用到BruteForceMatcher则应该include头文件:opencv2/legacy/legacy.hpp,并在“项目属性->链接器->输入->附加依赖项”中加入库文件:opencv_legacy240d.lib(以opencv2.4.0为例子)。
3、此外,特征点匹配中如果用到FlannBasedMatcher则应该include头文件:opencv2/features2d/features2d.hpp,并在“项目属性->链接器->输入->附加依赖项”中加入库文件:opencv_features2d240d.lib(以opencv2.4.0为例子)。
在VS中使用opencv2.4.X版本的时候,如果使用SurfFeatureDetector(或者SiftFeatureDetector)做特征点检测的时候,按照官方文档上的示例代码include头文件为:opencv2/features2d/features2d.hpp,则会出现如下报错:errorC2065: “SurfFeatureDetector”: 未声明的标识符。
1、实际上2.4.X版本的SurfFeatureDetector(或者SiftFeatureDetector)包含在opencv2/nonfree/features2d.hpp中,所以应该include这个头文件,并且在“项目属性->链接器->输入->附加依赖项”中加入库文件:opencv_nonfree240d.lib(以opencv2.4.0为例子)。
2、同时,特征点匹配中如果使用到BruteForceMatcher则应该include头文件:opencv2/legacy/legacy.hpp,并在“项目属性->链接器->输入->附加依赖项”中加入库文件:opencv_legacy240d.lib(以opencv2.4.0为例子)。
3、此外,特征点匹配中如果用到FlannBasedMatcher则应该include头文件:opencv2/features2d/features2d.hpp,并在“项目属性->链接器->输入->附加依赖项”中加入库文件:opencv_features2d240d.lib(以opencv2.4.0为例子)。
相关文章推荐
- “未定义的标识符:SurfFeatureDetector”问题解决办法
- “未声明的标识符:SurfFeatureDetector”问题解决办法
- “未声明的标识符:SurfFeatureDetector”问题解决办法
- “未声明的标识符:SurfFeatureDetector”问题解决办法
- opencv “未声明的标识符:SurfFeatureDetector”问题解决办法
- 他山之石01---“未声明的标识符:SurfFeatureDetector”问题解决办法
- 无法将函数定义与现有的声明匹配 问题的解决办法 分享
- 64位win7下PL/SQL Developer 报“ORA-12154: TNS:无法解析指定的连接标识符”问题的一个解决办法
- 64位win7下PL/SQL Developer 报“ORA-12154: TNS:无法解析指定的连接标识符”问题的一个解决办法
- CS0012: 类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义----问题解决办法
- SEP11客户端病毒定义更新失败问题的解决办法
- 05.头文件中定义数组的问题解决办法
- 二次开发环境执行后台事务定义中断问题解决办法
- CS0012: 类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义----问题解决办法
- C# WPF 不包含"XXXX_Loaded"的定义 找不到可接受类型为 问题原因 解决办法
- 64位win7下PL/SQL Developer 报“ORA-12154: TNS:无法解析指定的连接标识符”问题的一个解决办法
- 使用PLSQL Developer时,“ORA-12154: TNS:无法解析指定的连接标识符”问题的一个解决办法
- 64位win7下PL/SQL Developer 报“ORA-12154: TNS:无法解析指定的连接标识符”问题的一个解决办法
- 使用PLSQL Developer时,“ORA-12154: TNS:无法解析指定的连接标识符”问题的一个解决办法
- 编译MapWindowGis源码出现的重定义的问题及解决办法