读书人

Opencv与PCL中的Flann矛盾

发布时间: 2014-01-05 18:22:56 作者: rapoo

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。

读书人网 >开源软件

热点推荐