PCL+Clion+WIN10环境搭建

本文详细介绍了如何在Windows 10环境下使用Visual Studio 2017安装PCL 1.9.1,并在CLION中进行配置。包括下载、安装步骤及环境变量设置,最后通过示例代码验证安装是否成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PCL1.9.1下载与安装

github上有可供直接下载的PCL1.9.1版本,安全可靠…链接如下:

链接: PCL1.9.1.

根据自己的编译器环境选择下载win64或者winX32的版本,例如博主下载的VS2017win64版本:下载

PCL-1.9.1-AllInOne-msvc2017-win64.exe

pcl-1.9.1-pdb-msvc2017-win64.zip
在这里插入图片描述

PCL安装

安装步骤很简单,傻瓜式安装,点击“PCL-1.9.1-AllInOne-msvc2017-win64.exe”进行安装
选择不添加环境变量。
接下一步。
安装过程中会自动安装OpenNI2,这个过程需要等待的时间比较长。
然后一段漫长的等待之后,就安装完成了。

解压“pcl-1.9.1-pdb-msvc2017-win64.zip”,将解压得到的文件夹中的内容添加到你的PCL安装目录==…\PCL 1.9.1\bin==中。

CLION 配置编译器

在这里插入图片描述

安装到此结束!
include <pcl/point_types.h>
int main (int argc, char** argv)
{
pcl::PointCloudpcl::PointXYZ cloud; // Fill in the cloud data
cloud.width = 5;
cloud.height = 1;
cloud.is_dense = false;
cloud.points.resize (cloud.width * cloud.height);
for (std::size_t i = 0; i < cloud.points.size (); ++i)
{
cloud.points[i].x = 1024 * rand () / (RAND_MAX + 1.0f);
cloud.points[i].y = 1024 * rand () / (RAND_MAX + 1.0f);
cloud.points[i].z = 1024 * rand () / (RAND_MAX + 1.0f);
}
pcl::io::savePCDFileASCII (“test_pcd.pcd”, cloud);
std::cerr << “Saved " << cloud.points.size () << " data points to test_pcd.pcd.” << std::endl;
for (std::size_t i = 0; i < cloud.points.size (); ++i)
std::cerr << " " << cloud.points[i].x << " " << cloud.points[i].y << " " << cloud.points[i].z << std::endl;
return (0);
}

如果最后输出的结果为:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200403140822236.png)
则表示安装成功!
# 遇到的问题
## 1.
### 如何在 CLion 中配置 PCL 环境 #### 设置 CMake 版本和项目名称 为了确保兼容性和功能完备,建议使用较高版本的 CMake。以下是 `CMakeLists.txt` 文件中的基本配置: ```cmake cmake_minimum_required(VERSION 3.5) project(PointCloudProject) ``` #### 查找并加载 PCL 库 通过 `find_package` 命令来定位已安装的 PCL 库及其依赖项。对于特定版本的需求可以在此处声明。 ```cmake find_package(PCL 1.9 REQUIRED COMPONENTS common io visualization) include_directories(${PCL_INCLUDE_DIRS}) link_directories(${PCL_LIBRARY_DIRS}) add_definitions(${PCL_DEFINITIONS}) ``` 当默认路径无法找到 PCL 安装位置时,可以通过显式设置 `PCL_DIR` 来帮助构建工具识别库的位置[^3]。 ```cmake if(NOT PCL_DIR) set(PCL_DIR "/path/to/your/PCL/installation") endif() set(PCL_DIR "${PCL_DIR}" CACHE PATH "Path to the root of Point Cloud Library installation.") ``` #### 编译选项与源码管理 指定编译器标志和其他必要的编译参数以优化性能或调试用途,并定义项目的源文件列表。 ```cmake set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_FLAGS "-g -Wall") file(GLOB_RECURSE SOURCES src/*.cpp) add_executable(CloudViewerApp ${SOURCES}) target_link_libraries(CloudViewerApp PRIVATE ${PCL_LIBRARIES}) ``` 以上步骤涵盖了从初始化到最终链接阶段完整的流程说明,在此过程中需要注意的是根据实际操作系统调整相应路径以及确认所使用的 PCL 和 CMake 的具体版本号匹配情况。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值