作者:billy
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处
1. 安装 CMake
2. 安装 Doxygen 和 Perl
3. 安装 PCL
解压 pcl-1.9.1-pdb-msvc2017-win64 得到的所有 pdb 文件拷贝到 D:\Program Files\PCL 1.9.1\bin 下
添加环境变量:
PCL_ROOT - D:\Program Files\PCL 1.9.1
OPENNI2_INCLUDE64 - D:\Program Files\PCL 1.9.1\3rdParty\OpenNI2\Include\
OPENNI2_LIB64 - D:\Program Files\PCL 1.9.1\3rdParty\OpenNI2\Lib\
OPENNI2_REDIST64 - D:\Program Files\PCL 1.9.1\3rdParty\OpenNI2\Redist\
%PCL_ROOT%\bin
%PCL_ROOT%\3rdParty\FLANN\bin
%PCL_ROOT%\3rdParty\OpenNI2\Redist
%PCL_ROOT%\3rdParty\OpenNI2\Tools
%PCL_ROOT%\3rdParty\Qhull\bin
%PCL_ROOT%\3rdParty\VTK\bin(自己编译VTK后需要修改成下面)
%PCL_ROOT%\3rdParty\VTK-8.2.0\install\bin
4. 安装 VTK
解压 VTK-8.2.0.zip 和 VTKData-8.2.0.zip 得到 VTK-8.2.0 文件夹
把 VTK-8.2.0 文件夹拷贝到 D:\Program Files\PCL 1.9.1\3rdParty 下
并且在 VTK-8.2.0 文件夹下创建 output 文件夹
以管理员身份运行 CMake (cmake-gui)
把 QVTKWidgetPlugin.dll 拷贝到 Qt 的目录下
5. 在 Qt 中导入库
#INCLUDEPATH += "D:\Program Files\PCL 1.9.1\include\pcl-1.9"
#INCLUDEPATH += "D:\Program Files\PCL 1.9.1\3rdParty\Eigen\eigen3"
#INCLUDEPATH += "D:\Program Files\PCL 1.9.1\3rdParty\Boost\include\boost-1_68"
#INCLUDEPATH += "D:\Program Files\PCL 1.9.1\3rdParty\FLANN\include"
#INCLUDEPATH += "D:\Program Files\PCL 1.9.1\3rdParty\VTK-8.2.0\install\include\vtk-8.2"
INCLUDEPATH += $$(PCL_ROOT)\include\pcl-1.9
INCLUDEPATH += $$(PCL_ROOT)\3rdParty\Eigen\eigen3
INCLUDEPATH += $$(PCL_ROOT)\3rdParty\Boost\include\boost-1_68
INCLUDEPATH += $$(PCL_ROOT)\3rdParty\FLANN\include
INCLUDEPATH += $$(PCL_ROOT)\3rdParty\VTK-8.2.0\install\include\vtk-8.2
LIBS += $$PWD/lib/pcl/pcl_*.lib
LIBS += $$PWD/lib/boost/libboost_*.lib
LIBS += $$PWD/lib/vtk/vtk*.lib
LIBS += $$PWD/lib/opengl32.lib