PCL-1.8 编译爬坑教程(WIN8/VS2013/x64)
PCL集成了很多有名的处理3D点云的算法,学习使用PCL以及了解背后的算法非常重要。最新版本更是会有许多新算法的实现,这也是我自已动手编译PCL1.8的直接原因.本教程在WIN8系统 VS2013环境 x64平台编译并配置,主要参考文章http://blog.csdn.net/aptx704610875/article/details/49947049. 但也不尽相同(不同环境总会有不同的问题).Herewe go~~
使用工具:
VS2013
CMAKE3.3
第三方库:
Boost1.59.0
Eigen3.2.7
FLANN1.8.4
Qhull2015.2
VTK6.3.0
OpenNI2.2.0.33 Beta(OpenNI 2.X直接安装就好,注意下载正确的版本就行)
前戏:第三方库的编译配置
Boost 1.59.0
首先下载微软的mpi,然后在boost\tools\build\src\tools中找到mpi.jam,修改其中的这三行:
249 line local cluster_pack_path_native = "C:\\ProgramFiles\\Microsoft MPI" ;
251 line if [ GLOB $(cluster_pack_path_native)\\Inc : mpi.h ]
260 line options = <include>$(cluster_pack_path)/Inc
然后打开cmd,进入boost文件夹,运行bootstrap.bat,运行结束后会生成project-config.jam,打开并在第四行加上:using mpi ; 接下来还是用cmd进入boost文件夹,运行:b2.exe toolset=msvc-12.0 address-model=32--build-dir=build\x86 install --prefix="C:\Program Files\Boost" -j8注意如果要开发x64的程序而不是64位系统,请运行:b2.exe toolset=msvc-12.0 address-model=64--build-dir=build\x64 install --prefix="X:\X\Boost" -j8(其中没事msvc-12.0代表vs2013,如果是11.0是vs2012,14.0是vs2015后面的C:\Program Files\Boost是boost的文件夹,b2.exe就在里面)然后等着就好了ÿ