error C2872: “flann”: 不明确的符号 — PCL 与OpenCV2命名空间冲突问题的解决方法
error C2872: “flann”
如果你在编译你的程序的时候,出现了这样的错误:
error C2872: “flann”: 不明确的符号
1> 可能是“flann”
1> 或 “cv::flann”
说明你在你的程序中,你同时使用了:PCL库和OpenCV库。这两个库都有包含flann库。
解决办法
去掉程序中所有的:
using namespace cv;
将使用

在使用PCL库和OpenCV库时遇到error C2872错误,原因是两者都包含了flann库导致的命名冲突。解决方法是避免使用全局命名空间别名,而是明确指定OpenCV库中的函数和变量全名,以消除编译器的不确定性。
最低0.47元/天 解锁文章
709





