当前位置: 代码迷 >> 综合 >> /usr/include/vtk-6.2/vtkAtomicInt.h:307:28: error: reference to ‘detail’ is ambiguous......
  详细解决方案

/usr/include/vtk-6.2/vtkAtomicInt.h:307:28: error: reference to ‘detail’ is ambiguous......

热度:42   发布时间:2023-11-20 11:10:24.0

在用xtion pro相机做目标检测时,求解框选出检测的目标物体在相机坐标系下的空间位置,可能是程序中同时用了opencv和pcl库的缘故导致,显示点云时出现error,大概就是标题上的错误.我忘记截图了

网上搜了一圈资料,尝试几个方法无果,最后看了,参考了这个博客:

https://blog.csdn.net/zfjBIT/article/details/101055525,按照它里面的做法.就可以解决问题了.

问题原因:vtkAtomicInt.h文件定义detail命名空间,同时又导入包含detail名称的其他文件,导致detail含义不明.

在vtkAtomicInt.h文件直接修改如下截图所示:

改为:

就可以成功运行了,在detail前面加上全局命名空间 ::detail,区分不同库的detail名称.

  相关解决方案