error C2872: “flann”: 不明确的符号 --- PCL 与OpenCV2 的flann命名空间冲突问题的解决方法
2024-08-23 20:16:04
error C2872: “flann”: 不明确的符号 — PCL 与OpenCV2命名空间冲突问题的解决方法
error C2872: “flann”
如果你在编译你的程序的时候,出现了这样的错误:
error C2872: “flann”: 不明确的符号
1> 可能是“flann”
1> 或 “cv::flann”
说明你在你的程序中,你同时使用了:PCL库和OpenCV库。这两个库都有包含flann库。
解决办法
去掉程序中所有的:
using namespace cv;
将使用OpenCV库里的函数和变量都写全称。(就是前面包含环境变量)
总结:你一定是为了方便,在程序的最前面定义了
using namespace cv;
。你在程序中同时使用了PCL 和 OpenCV这两个库,你这样声明空间命名,编译器在编译程序的时候,不知道PCLl库里面的flann
是要编译成flann
还是cv::flann
,所以就出现了上面这样的错误。
误人子弟
我在网上看到了一个误人子弟的解决方法:
http://ask.csdn.net/questions/213168
这个解决方法还大言不惭的说测试通过,过你个头啊!
参考网站:
http://www.pcl-users.org/Flann-vs-OpenCV-vs-PCL-conflict-td3722814.html
http://stackoverflow.com/questions/12481208/opencv-and-pcl-conflict
最新文章
- Shell教程
- java获取cpu和内存
- Handler类、异步线程和Message类的参数传递
- NIO NIO.2
- java内存分配和String类型的深度解析
- printAB()
- .Net判断一个对象是否为数值类型
- 能看到U盘占用内存,但看不到文件
- Partition分组使用和行列转换
- find big file
- javascript 如何避免属性访问错误
- poj 2411 新写法
- sharepoint具体错误提示
- tensorflow-变量
- Codeforces 840C. On the Bench 动态规划 排列组合
- Spring Boot 返回 JSON 数据,一分钟搞定!
- 【转】数据库介绍(MySQL安装 体系结构、基本管理)
- 使用T-SQL导入多个文件数据到SQL Server中
- k8s service
- 钉钉机器人集成Jenkins推送消息模板自定义发送报告
热门文章
- JavaScript 从对象 new 说起,简单理解 this/call/apply
- python 3 并发编程多进程 paramiko 模块
- poj3301 Texas Trip【三分算法】
- 圆方树&;广义圆方树[学习笔记]
- SQL2005 2008配置错误,无法识别的配置节 system.serviceModel machine.config配置文件有问题
- MYSQL中获取得最后一条记录的语句
- php常用函数htmlspecialchars、strip_tags、addslashes解析
- chrome浏览器的跨域设置-包括版本49前后两种设置 ,windows&;mac
- linux命令学习笔记( 7 ) : mv 命令
- Java中的参数传值方式