首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

Opencv与PCL中的Flann矛盾

2014-01-05 
Opencv与PCL中的Flann冲突同时使用opencv和pcl库的朋友会遇到Flann冲突的问题。究其根本是因为两个库同时使

Opencv与PCL中的Flann冲突
同时使用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。

热点排行