vtk与pclopencv出现detail名字空间冲突
在C++项目中同时使用vtk、pcl、opencv等框架时,出现名字空间冲突。因为PCL和VTK以及OPenCV中都有detail名字空间.
在vtkAtomic.h文件里定义了detail命名空间,同时又导入了包含detail名称的其他文件,因此detail含义不明;
修改方式:
将vtkAtomic.h文件中的:
typedef detail::AtomicOps<...>...
修改为:
typedef ::detail::AtomicOps<...>...
即可成功运行.

浙公网安备 33010602011771号