Opencv与PCL中的Flann冲突
2014-01-04 12:35
155 查看
同时使用opencv和pcl库的朋友会遇到Flann冲突的问题。究其根本是因为两个库同时使用了flann,造成歧义。
解决方案如下:
首先,注意添加include路径顺序, 先pcl库后opencv
然后,编译会遇到错误代码:lines that were complaining about 'flann' : ambiguous symbol
could be 'flann'
or 'cv::flann'
表明flann有歧义,pcl和opencv都使用,产生了冲突。
最后,在错误处给flann前加::作用域运算符,限制其作用域。估计错误应该就能搞定。
附:混合多个函数库时尽量使用如std:: cv:: pcl:: 等来代替使用 using namespace std,using namespace pcl,using namespace cv。
然后,编译会遇到错误代码:lines that were complaining about 'flann' : ambiguous symbol
could be 'flann'
or 'cv::flann'
表明flann有歧义,pcl和opencv都使用,产生了冲突。
最后,在错误处给flann前加::作用域运算符,限制其作用域。估计错误应该就能搞定。
附:混合多个函数库时尽量使用如std:: cv:: pcl:: 等来代替使用 using namespace std,using namespace pcl,using namespace cv。
相关文章推荐
- opencv和pcl的flann冲突的解决
- error C2872: “flann”: 不明确的符号 --- PCL 与OpenCV2 的flann命名空间冲突问题的解决方法
- error C2872: “flann”: 不明确的符号 --- PCL 与OpenCV2 的flann命名空间冲突问题的解决方法
- 解决PCL和OpenCV冲突的方法
- pcl flan库和 opencv 冲突解决办法
- PCL和opencv库冲突解决办法
- 解决flann和opencv中的flann冲突
- 关于PCL和OpenCV库冲突的问题
- Opencv+PCL=Flann 冲突?
- opencv pcl confict 冲突
- OpenCV图像Surf与flann特征点(转载)
- 利用opencv以及pcl将2D深度图图像转换为3D点云
- vs2012安装opencv运行报错fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突
- opencv3.4 + vs2015配置后运行提示(模块计算机类型“x64”与目标计算机类型“X86”冲突 opencv_world340.dll)
- 在linux上安装 opencv 遇到cuda冲突问题
- MFC下同时使用PCL和OpenCV
- opencv的imwrite访问冲突
- PCL例程调试错误之缺少flann-config.cmake
- 学习OpenCV——Surf(特征点篇)&flann快速最近邻搜索算法
- Opencv读取视频文件的几个问题及解决方法(读入空Mat,访问冲突)