pcl编译需要依赖多个三方库如果直接从源码编译非常麻烦,依赖库源码地址:
Building PCL’s dependencies from source on Windows — Point Cloud Library 1.12.1-dev documentationhttps://pointclouds.org/documentation/tutorials/compiling_pcl_dependencies_windows.html#compiling-pcl-dependencies-windows 可以在PCL安装包中获取三方库,然后进行编译。官方window平台编译文档:
1.下载安装包和debug调试文件
在 Releases · PointCloudLibrary/pcl · GitHub 下载选择需要的版本(如下图),示例中选择msvc2017编译的64位版本,PCL-1.9.0-AllInOne-msvc2017-win64.exe安装包是PCL的安装可执行文件,pcl-1.9.0-pdb-msvc2017-win64.zip文件为调试PCL库的文件。
pcl安装完成后将pcl-1.9.0-pdb-msvc2017-win64.zip解压到pcl的动态库dll位置,这样调试可进入pcl源码跟踪。
2. 下载源码
在github下载与步骤1相同版本的源代码:Release pcl-1.9.0 · PointCloudLibrary/pcl · GitHubhttps://github.com/PointCloudLibrary/pcl/releases/tag/pcl-1.9.0
3.cmake配置
安装cmake,以cmake-gui方式编译,编译过程中会要求指定对应的三方库。 PCL安装完成之后三方库如下(“D:\SolftwareInstalling”为pcl安装路径):
配置过程中还需要指定其他三方库如zlib等。
注意:VTK库指定之后需要勾选“BUILD_visualization”,否则无法编译visualization module。
cmake编译部分配置项:
cmake配置完成了,但是最后没有编译。