windows平台安装与配置PCL

本篇介绍windows平台下,PCL的安装与配置使用。PCL依赖的第三方库比较多,windows平台下从源码编译安装比较麻烦,这里采用官方编译好的all-in-one安装包。

下载安装包

下载链接https://github.com/PointCloudLibrary/pcl/releases

在github仓库的release记录下可以下载各个版本的all-in-one安装包,选择自己需要的版本下载即可。建议使用迅雷下载,浏览器和其他软件访问github速度有点堪忧。

安装

下载的安装包是一个可执行文件,双击程序即可一步一步按照提示安装。

install-1.png

install-2.png

install-3.png 这一步需要注意把环境变量给勾选上,否则要自己一个一个添加。

install-4.png install-5.png install-6.png

这里默认安装第三方依赖库

配置

安装完毕后到这一步就是如何配置和使用PCL了,Window平台下c++开发普遍用的的是宇宙第一IDE Visual Studio,所以网上很多教程普遍都是介绍配置VS属性表的方式配置VS,这种方式实际上比较麻烦,PCL依赖库众多,一遍要花费的时间可以不少。这里介绍另一种比较方便的方式,基于CMake的构建方法。

首先安装好CMake,并将CMake添加至环境变量 将

1
C:\Program Files\CMake\bin\

添加至系统环境变量path中,并且确保安装的PCL环境变量已经添加好,做好以上准备后,咱开始构建。

首先假设你的项目有一个main.cpp文件

接着编写CMakeLists.txt文件

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
# cmake 最低版本要求
cmake_minimum_required(VERSION 2.8)
# 项目名称
project(configure_pcl_on_window)

# 查找PCL相关库文件,要求PCL最低版本为1.3
find_package(PCL 1.3 )
# 头文件包含目录
include_directories(${PCL_INCLUDE_DIRS})
# 库目录
link_directories(${PCL_LIBRARY_DIRS})
# 一些PCL宏定义
add_definitions(${PCL_DEFINITIONS})

# 添加项目可执行文件,编译main.cpp
add_executable(${PROJECT_NAME} main.cpp)

# 链接PCL库文件
target_link_libraries(${PROJECT_NAME} ${PCL_LIBRARIES})

利用CMake,你还可以实现配置需要的PCL模块,例如

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
# cmake 最低版本要求
cmake_minimum_required(VERSION 2.8)
# 项目名称
project(configure_pcl_on_window)

# 查找PCL相关库文件,要求PCL最低版本为1.3, 只需要common 与io模块
find_package(PCL 1.3 REQUIRED COMPONENTS common io)
# 头文件包含目录
include_directories(${PCL_INCLUDE_DIRS})
# 库目录
link_directories(${PCL_LIBRARY_DIRS})
# 一些PCL宏定义
add_definitions(${PCL_DEFINITIONS})

# 添加项目可执行文件,编译main.cpp
add_executable(${PROJECT_NAME} main.cpp)

# 链接PCL库文件
target_link_libraries(${PROJECT_NAME} ${PCL_LIBRARIES})

此时目录下面应为main.cpp与CMakeLists.txt文件

1
2
main.cpp
CMakeLists.txt

cd到该目录下

1
2
3
mkdir build
cd build/
cmake -G "Visual Studio 16 2019 Win64" ..

build目录下自动生成已经配置好PCL的VS工程,打开就可以直接进行编码开发了。

对关键命令做一下解释

1
2
3
4
cmake -G "Visual Studio 16 2019 Win64" .. #生成vs2019 64位的项目工程
cmake -G "Visual Studio 16 2019" .. #生成vs2019 32位的项目工程
cmake -G "Visual Studio 15 2017 Win64" .. #生成vs2017 64位的项目工程
cmake -G "Visual Studio 15 2017 " .. #生成vs2017 32位的项目工程

本文由芒果浩明发布,转载请注明出处。 本文链接:https://blog.mangoeffect.net/pcl/install-and-configure-pcl-on-windows.html


微信公众号