Can‘t Compile project with PCL

2023-05-16

报错:

In file included from /usr/include/vtk/vtkAtomicTypes.h:18:0,
                 from /usr/include/vtk/vtkObjectBase.h:46,
                 from /usr/include/vtk/vtkSmartPointerBase.h:27,
                 from /usr/include/vtk/vtkSmartPointer.h:23,
                 from /usr/include/pcl-1.8/pcl/visualization/point_cloud_geometry_handlers.h:48,
                 from /usr/include/pcl-1.8/pcl/visualization/point_cloud_handlers.h:41,
                 from /usr/include/pcl-1.8/pcl/visualization/common/actor_map.h:40,
                 from /usr/include/pcl-1.8/pcl/visualization/pcl_visualizer.h:48,
                 from /usr/include/pcl-1.8/pcl/visualization/cloud_viewer.h:39,
                 from /home/usr/my_code/pclviewer.h:3,
                 from /home/usr/my_code/stereo.h:8,
                 from /home/usr/my_code/stereo.cpp:1:
/usr/include/vtk/vtkAtomic.h:358:11: error: reference to 'detail' is ambiguous
   typedef detail::AtomicOps<sizeof(T)> Impl;
           ^~~~~~
/usr/include/vtk/vtkAtomic.h:82:11: note: candidates are: namespace detail { }
 namespace detail
           ^~~~~~
In file included from /usr/local/include/opencv2/core/base.hpp:56:0,
                 from /usr/local/include/opencv2/core.hpp:54,
                 from /usr/local/include/opencv2/opencv.hpp:48,
                 from /home/usr/my_code/stereo.h:4,
                 from /home/usr/my_code/stereo.cpp:1:
/usr/local/include/opencv2/core/cvstd.hpp:165:11: note:                 namespace cv::detail { }
 namespace detail
           ^~~~~~
In file included from /usr/include/vtk/vtkAtomicTypes.h:18:0,
                 from /usr/include/vtk/vtkObjectBase.h:46,
                 from /usr/include/vtk/vtkSmartPointerBase.h:27,
                 from /usr/include/vtk/vtkSmartPointer.h:23,
                 from /usr/include/pcl-1.8/pcl/visualization/point_cloud_geometry_handlers.h:48,
                 from /usr/include/pcl-1.8/pcl/visualization/point_cloud_handlers.h:41,
                 from /usr/include/pcl-1.8/pcl/visualization/common/actor_map.h:40,
                 from /usr/include/pcl-1.8/pcl/visualization/pcl_visualizer.h:48,
                 from /usr/include/pcl-1.8/pcl/visualization/cloud_viewer.h:39,
                 from /home/usr/my_code/pclviewer.h:3,
                 from /home/usr/my_code/stereo.h:8,
                 from /home/usr/my_code/stereo.cpp:1:
/usr/include/vtk/vtkAtomic.h:434:12: error: 'Impl' has not been declared
...

解决办法:
头文件里绝对不要使用:using namespace cv; 删去改代码,把所使用这个命名空间的加上cv::。

using namespace cv;
using namespace std;都要慎用,否则会毁掉整个工程。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Can‘t Compile project with PCL 的相关文章

  • 以编程方式包含在项目中

    我们如何使用代码将文件包含在项目中 我想包含这个文件 我也想要这样的等价物 在代码中 可能吗 您可以通过几种方法来做到这一点 命令行 devenv 命令 File AddExistingSolutionItem完整路径 文件名 项目文件 项
  • 许多组件都不好吗?

    我有一个小问题 在许多软件架构中 例如多层或企业库之类的架构 我在外部程序集中扩展了一些代码 有时 我的项目每个解决方案包含超过 20 个程序集 现在我很困惑 20 个程序集太多了吗 如果是 我可以在具有不同逻辑 部分 的大型项目中做什么
  • 功放诊断测试

    1 切换trace显示时间模式 Toggle time mode 2 测seedkey 需要加载seednkey dll 3 功能寻址和物理寻址切换
  • 如何告诉 VS Code 在 CMake 项目中的何处查找头文件和源文件?

    我有一个 C 项目的复杂目录结构 其中 CMAKE 控制某个项目使用哪些文件 我尝试使用 VS Code 的 CMake 扩展 但效果不太好 有没有办法告诉 VS Code 到底使用了哪些文件以便能够在代码中导航 Open the Comm
  • 将文件夹添加到 Xcode 项目未正确添加

    Team 我创建了新项目 在项目文件夹上右键单击 在查找器中打开显示 我创建了 ViewControllers 文件夹 然后再次右键单击将文件添加到 ProjectName 然后添加了创建的文件夹 即 ViewControllers 其为蓝
  • 如何一起使用Mercurial、Maven和Eclipse?

    我目前正在与 5 名大学同事组成的团队一起开发 Java 项目 实际上 我们将在接下来的几天内完成规划阶段 然后开始实施 对于该项目 我们必须使用 Mercurial 通过 Bitbucket org 和 Apache Maven 我们想使
  • 如何在 gradle 中排除传递项目依赖项

    given dependencies compile project subproject transitive false 这在 gradle 1 3 中无法正常工作 即所有依赖项都包含在子项目中 这是一个错误还是有不同的语法来排除项目
  • Xcode 4 中的 Project->Rename 相当于什么

    Xcode 3 具有易于使用的 项目 gt 重命名 功能 以防我想更改正在开发的应用程序的名称 我在 Xcode 4 中看不到该选项了 重命名应用程序而不发生任何崩溃的最佳方法是什么 Thanks 1 单击带有项目名称的蓝色节点 稍等片刻
  • 如何让 Visual Studio 始终重新加载更改的解决方案、项目和文件?

    我使用多台机器来分析和运行一个解决方案 并通过 DropBox 完成数据同步 太棒了 顺便说一句 不幸的是 一台机器的更改会导致所有其他机器的 VS 实例询问我是否要重新加载 这很烦人 因为答案总是Yes 所以我的问题是 我可以让 VS 假
  • 对 pcl::StatisticalOutlierRemoval 滤波器的理解

    对 pcl StatisticalOutlierRemoval 滤波器的理解 注 以下内容基于与 GPT 4 的交流并结合个人理解整理而成 若有描述不准确或模糊之处 欢迎指正 参数配置 setMeanK int meanK 此参数设置每个点
  • 对 pcl::StatisticalOutlierRemoval 滤波器的理解

    对 pcl StatisticalOutlierRemoval 滤波器的理解 注 以下内容基于与 GPT 4 的交流并结合个人理解整理而成 若有描述不准确或模糊之处 欢迎指正 参数配置 setMeanK int meanK 此参数设置每个点
  • 何时将我的项目拆分为多个 C 文件? (大型项目的良好实践)[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我现在正在做一个C语言的大项目 我正在做其中的特定部分 另一个是由其他人完成的 我想知道什么时候应该将我的项目拆分为多个c文件 以及编写的最佳实
  • C# / VS2008:向项目添加单独的调试/发布引用

    当向 VS 2008 C 项目添加用户控件或项目引用时 我只能添加程序集的一种配置 是否可以添加单独的配置 具体取决于容器项目的配置 例如 我正在开发一个用户控件 并且正在开发一个示例应用程序 我想添加用户控件 以便示例的调试版本将使用用户
  • 如何在两台电脑上使用Android Studio项目?

    我使用两台计算机进行编码 我的台式电脑和笔记本电脑 我使用 Dropbox 同步两台计算机 如何在这两台计算机上导入 加载项目 每台计算机上的项目基本文件夹都不同 当我尝试加载 导入在另一台计算机上创建的项目时 它会加载该项目 但出现路径错
  • Visual Studio 解决方案——有什么方法可以创建“特殊”文件夹吗?

    基本上 我希望我的一个文件夹作为一种 特殊文件夹 出现在其他文件夹上方 类似于 属性 如何拥有自己的特殊位置 即使它是一个文件夹 与 App Data 等相同 这可能吗 默认情况下 Visual Studio 不支持添加特殊项目文件夹 Pr
  • Visual Studio F# 项目:文件树中不能有两个同名的文件夹吗?

    在 Visual Studio 2013 中 我的项目之一包括
  • Android项目包结构

    我想知道如何为 Android 应用程序创建灵活的包结构 以便于扩展和管理 我的第一个想法是将每个应用程序组件放在单独的包中 例如 spk myapp main 主要活动中使用的所有类 spk myapp processor 处理器提供程序
  • 如何在 Eclipse 项目中实现属性页

    这是交易 我以编程方式在 eclipse rcp 中创建一个项目 然后我向它添加一些持久属性 现在我想右键单击项目资源管理器视图中的项目 然后单击属性选项卡 应该有我的属性页 这是我所拥有的
  • 如何将Java项目导入到Eclipse中?

    我试图导出一个 Java 项目 我可以使用选项 Export gt Java gt JAR file 创建 JAR 文件 我无法将此 jar 文件导入到 Eclipse 中 没有 java 的导入选项 我在这里做错了什么吗 使用面向 Web
  • 将Pycharm项目移动到另一个目录

    我的主目录空间不足 我想将 PyCharm 项目移动到另一个目录 我最终复制了它 因为重构不起作用 我删除了 pycache 和 zip 异常 出现的异常消失了 现在一切都按预期工作 不过 从 settings python interpr

随机推荐