在同时使用PCL和OpenCV库的时候,由于两个库中都包含了flann库,会重复出现flann命名空间,导致编译报错,
参考了一些网上的解决方法:
https://stackoverflow.com/questions/11918504/pcl-opencv-and-flann-conflict?rq=1
https://www.cnblogs.com/aobosir/p/5928660.html
目前知道了两种解决方法:
①将代码“using namespace cv;”删除,使用“cv::anything”,这样就不会直接出现cv::flann,导致和PCL中的flann冲突;
②将引用PCL库的语句放在引用OpenCV库的前面。