PCL 库的 PCLConfig.cmake 和 pcl-config.cmake 文件的位置

2023-12-13

我使用以下命令安装了 PCL。

sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-all

当我用以下几行编译我的 PCL 程序时CMakeLists.txt

find_package(PCL 1.3 REQUIRED COMPONENTS)
include_directories(${PCL_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})
add_definitions(${PCL_DEFINITIONS})

我有错误

CMake Error at CMakeLists.txt:17 (find_package):
   By not providing "FindPCL.cmake" in CMAKE_MODULE_PATH this project has
   asked CMake to find a package configuration file provided by "PCL", but
   CMake did not find one.

   Could not find a package configuration file provided by "PCL" (requested
   version 1.3) with any of the following names:

     PCLConfig.cmake
     pcl-config.cmake

   Add the installation prefix of "PCL" to CMAKE_PREFIX_PATH or set "PCL_DIR"
   to a directory containing one of the above files.  If "PCL" provides a
   separate development package or SDK, be sure it has been installed.

我在系统中找不到 PCLConfig.cmake 和 pcl-config.cmake。

我喜欢

找到PCLConfig.cmake

/home/ttt/.local/share/Trash/files/PCLConfig.cmake /home/ttt/.local/share/Trash/files/DemoApplications-master/Calculus/tv_auto_on_off/voxel-sdk/libvoxelpcl/VoxelPCLConfig.cmake.in /home/ttt/.local/share/Trash/files/config/VoxelPCLConfig.cmake.in /home/ttt/.local/share/Trash/files/voxelsdk.2/config/VoxelPCLConfig.cmake.in /home/ttt/.local/share/Trash/info/PCLConfig.cmake.trashinfo /home/ttt/Softwares/voxelsdk/config/VoxelPCLConfig.cmake.in /usr/lib/cmake/VoxelPCL/VoxelPCLConfig.cmake

是否有意义?

我尝试过像

set(PCL_DIR "/home/ttt/.local/share/Trash/files/PCLConfig.cmake")
find_package(PCL 1.3 REQUIRED COMPONENTS)
include_directories(${PCL_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})
add_definitions(${PCL_DEFINITIONS})

但仍然有同样的错误。 如何在我的系统中找到 PCLConfig.cmake? 谢谢


您应该指定 PCL 目录以便 CMake 找到它。

在终端运行:

$ locate PCLConfig.cmake

然后,将找到的文件夹(不带文件名)添加到您的 CMakeLists 中,如下所示:

set(PCL_DIR "/found/folder/")
#change X.x to whatever version yo installed

旁注:/usr/share/pcl-x.x 是 pcl 文件夹的常用路径。

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

PCL 库的 PCLConfig.cmake 和 pcl-config.cmake 文件的位置 的相关文章

随机推荐

  • JSF 模板:呈现的页面缺少 DOCTYPE

    TL DR 我无法让 DOCTYPE 标头出现在我的 JSF 页面上 我刚刚继承了一个 JSF 1 2 项目 该项目在 IE 下存在一些显示问题 我是 JSF 的新手 但我认为问题源于这样一个事实 渲染的页面 来自 查看源代码 不包含正确的
  • 合并两个不同时间粒度的时间序列

    我有两个包含时间序列数据的 CSV 文件 我想将这两个合并到一个文件中 File1 具有以 1 分钟为间隔的周期性数据 File2 具有非周期性的事件触发数据 File2 中数据的时间戳可能与 File1 中的数据一致 也可能不一致 我想合
  • 访问策略不可用

    我正在尝试在 Azure Key Vault 中输入访问策略 但收到消息 访问策略不可用 此密钥保管库的访问配置设置为基于角色的访问控制 要添加或管理您的访问策略 请转至访问控制 IAM 页面 在azure中 我如何输入访问策略 我已经添加
  • 如何在Sql中创建用户定义的类型

    我不知道如何创建具有可选约束的域 我试过 CREATE DOMAIN idx INT CHECK VALUE gt 100 AND VALUE lt 999 但遇到了以下错误 CREATE DROP 或 ALTER 语句中使用了未知的对象类
  • 如何使用 AngularDart 根据类型和名称进行依赖注入?

    我有两个服务 每个服务都需要一个不同的WebSocket 作为构造函数参数 我想使用 AngularDart 的依赖注入来传递 WebSocket 连接 但我不能单独依赖类型 因为我有两个 WebSocket 如何注释或指定每个服务应使用哪
  • asp.net mvc ajax post返回404未找到

    我正在尝试使用 jquery ajax 函数执行 ajax 请求 我有一个非常奇怪的行为 我的文件夹结构是这样的 我的客户端 ajax 调用 在 UserManagement Index cshtml 中 如下所示 var rolename
  • 带有多个选择框的 jQuery 验证插件

    我正在使用 jQuery Validate 来验证我的表单 问题是我有一个带有多个选择框 动态数字 的表单 并且它有一个动态名称 gt answers question id 我见过一些脚本 当有固定名称时 您可以使用它来寻址所有输入字段
  • 将 Apache ServiceMix 连接到 Websphere MQ

    我正在尝试从部署为 Apache Service Mix 上的 OSGI 包的驼峰路由连接到 websphere MQ 队列管理器 我已经部署了 Websphere MQ 附带的 IBM OSGI 包 并按如下方式配置了 Spring 配置
  • 如何在Python中对范围函数的值求和[重复]

    这个问题在这里已经有答案了 基本上我想总结表达式 k 5 的结果x 17 但 x 不同 例如 k 53 17 k 5 4 17 等等 到目前为止 我的代码如下所示 结果需要是来自范围 3 9 的 for x in range 3 9 k 5
  • 使用 jq 如何将一个非常大的 JSON 文件拆分为多个文件,每个文件都有特定数量的对象?

    我有一个很大的 JSON 文件 我猜有 400 万个对象 每个顶层都有几个嵌套在其中的级别 我想将其拆分为多个文件 每个文件包含 10000 个顶级对象 保留每个文件内部的结构 jq应该可以做到吧 我不知道怎么办 所以数据是这样的 id 1
  • 在 MVC 中提供用户通知/确认的推荐方法是什么?

    我遇到的一个常见场景是在用户执行操作后向他们提供通知 确认以告知他们成功 例如 假设用户在反馈表上提供反馈 然后单击提交反馈 您可能想显示 感谢您的反馈 消息after您已经执行了一些验证 例如他们在数据库中有有效的电子邮件 一些伪代码 p
  • 多个RDD的Spark联合

    在我的猪代码中我这样做 all combined Union relation1 relation2 relation3 relation4 relation5 relation 6 我想对火花做同样的事情 然而 不幸的是 我发现我必须继续
  • 防止 NSURLSession 默认 HTTP 标头

    我正在尝试向服务器发送一个非常具体的 HTTP 请求 即定义exactHTTP 标头集 但是NSURLSession不断 有帮助地 插入一堆 HTTP 标头 例如Accept Accept Language and Accept Encod
  • python,pandas,按组自相关

    fips year sc 0 1001 1990 0 707465 1 1001 1991 0 707465 2 1001 1992 0 707465 3 1001 1993 0 707465 4 1001 1994 0 707465 5
  • 使用drawBackground在QGraphicsView上绘制背景

    我在尝试绘画时遇到问题QGraphicsView Scene 我正在画一堆QLineF as background overridingQGraphicsView drawBackGround 但是 当我尝试更改背景颜色时 什么也没有发生
  • 更改 jQuery UI 滑块值选项时动画滑块手柄?

    我使用 jQuery UI 1 8 滑块小部件来使用户能够水平滑动 滚动一系列图标 有时我想以编程方式移动滑块 正确的方法是更改 选项 值 如下所示 content slider slider option value 37 不过 滑块手柄
  • 重新抛出异常而不需要抛出异常? [复制]

    这个问题在这里已经有答案了 考虑以下代码 static void main String args try catch Exception e throw e 这段代码编译无需添加throws Exception到方法签名 它的行为与Thr
  • WPF ItemsControl 按钮命令绑定不起作用

    我有一个 ItemsControl 控件 其 ItemsSource 为 ObservableCollection 它的 DataTemplate 内部还有一个按钮 按钮的 Command 属性绑定到 ViewModel 中的 RelayC
  • ionic firebase - TypeError:Object(...) 不是 Firebase.getToken 中的函数

    我正在遵循一个小教程来安装和使用 firebase 但我什至无法通过我必须做的部分 this firebase getToken then token gt error gt 因为我有这个错误 类型错误 Object 不是函数 在 Fire
  • PCL 库的 PCLConfig.cmake 和 pcl-config.cmake 文件的位置

    我使用以下命令安装了 PCL sudo add apt repository ppa v launchpad jochen sprickerhof de pcl sudo apt get update sudo apt get instal