参考
Windows环境下pcl点云库 安装配置全流程(精简、有效)
环境
Windows 10,vs2022,pcl1.13.0
一、下载
选择自己合适的版本进行下载,下载allinone和pdb
下载连接:https://github.com/PointCloudLibrary/pcl/releases
二、安装及配置变量
安装:
点击下载的PCL-1.13.0-AllInOne-msvc2022-win64.exe进行安装
- 选择Add PCL to the system PATH for all users,这样它就会在安装过程中将环境变量写入电脑。
- 选择安装目录
- 组件界面选择全部组件,确保“3rdParty”组件被勾选,以包含所有必要的第三方库
- 一路next
- 如果有窗口有路径太长的错误提示,点击确定没关系的,但就需要手动添加环境变量了
安装程序结束后,PCL安装目录包含Boost、Eigen、FLANN、OpenNI2、Qhull和VTK六个文件夹。
注意:看一下PCL 1.13.0\3rdParty\OpenNI2里是否有文件
- 没有的话到C盘的Program File下或者Program File(x86)下找一下,将内容拷贝到PCL 1.13.0\3rdParty文件夹下
pdb文件:
将pcl-1.13.0-pdb-msvc2022-win64.zip文件解压缩,将pdb文件全部复制到PCL安装目录下的bin文件夹中。
环境变量:安装完毕之后去系统环境变量中检查是否配置上了环境变量。
- 如果没有,自动配置完成,可以自己进行添加
三、VS2019配置
1. 获取所需的lib文件名
分别在
- PCL1.13.0\3rdParty\OpenNI2\Lib
- PCL1.13.0\lib
- PCL1.13.0\3rdParty\VTK\lib;
三个文件夹下创建一个txt文件。
- 如果使用release版本,txt文件中就写dir /b *.lib >release.txt,
- 如果使用debug版本,txt文件中就写dir /b *d.lib >debug.txt,
然后改成bat文件,双击获得一个release.txt或者debug.txt文件,这样就可以把当前目录所有的lib文件名都写在txt文档中了,否则要一个一个输入进去,非常的麻烦。
debug版本下的lib文件名:
OpenNI2.lib
pcl_commond.lib
pcl_featuresd.lib
pcl_filtersd.lib
pcl_iod.lib
pcl_io_plyd.lib
pcl_kdtreed.lib
pcl_keypointsd.lib
pcl_mld.lib
pcl_octreed.lib
pcl_outofcored.lib
pcl_peopled.lib
pcl_recognitiond.lib
pcl_registrationd.lib
pcl_sample_consensusd.lib
pcl_searchd.lib
pcl_segmentationd.lib
pcl_stereod.lib
pcl_surfaced.lib
pcl_trackingd.lib
pcl_visualizationd.lib
vtkcgns-9.2-gd.lib
vtkChartsCore-9.2-gd.lib
vtkCommonColor-9.2-gd.lib
vtkCommonComputationalGeometry-9.2-gd.lib
vtkCommonCore-9.2-gd.lib
vtkCommonDataModel-9.2-gd.lib
vtkCommonExecutionModel-9.2-gd.lib
vtkCommonMath-9.2-gd.lib
vtkCommonMisc-9.2-gd.lib
vtkCommonSystem-9.2-gd.lib
vtkCommonTransforms-9.2-gd.lib
vtkDICOMParser-9.2-gd.lib
vtkDomainsChemistry-9.2-gd.lib
vtkDomainsChemistryOpenGL2-9.2-gd.lib
vtkdoubleconversion-9.2-gd.lib
vtkexodusII-9.2-gd.lib
vtkexpat-9.2-gd.lib
vtkFiltersAMR-9.2-gd.lib
vtkFiltersCore-9.2-gd.lib
vtkFiltersExtraction-9.2-gd.lib
vtkFiltersFlowPaths-9.2-gd.lib
vtkFil