写在前面
-
本文内容
本文是CGAL(5.6.1)在Windows下的安装、使用教程;
PCL、Open3D编译和使用相关教程见
各个版本的Open3D、PCL的编译、使用教程 -
平台/环境
windows11(windows10): visual studio 2022;cmake 3.22+; Qt5; VsCode -
转载请注明出处:
https://blog.csdn.net/qq_41102371/article/details/136566816
安装
从github下载源码和依赖的GPM、MPFR库:
https://github.com/CGAL/cgal/releases/tag/v5.6.1
将CGAL-5.6.1.zip和CGAL-5.6.1-win64-auxiliary-libraries-gmp-mpfr.zip解压到合适的位置(这里新建了个CGAL),将CGAL-5.6.1-win64-auxiliary-libraries-gmp-mpfr/auxiliary/gmp里面的文件复制到CGAL-5.6.1/auxiliary/gmp
demo使用
使用VsCode打开CGAL目录
新建一个编译脚本,compile_AABB.bat
cmake -DCMAKE_BUILD_TYPE=Release ^
-DCGAL_DIR="D:/carlos/install/source_code/CGAL/CGAL-5.6.1" ^
-DQt5_DIR="D:\carlos\install\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib\cmake\Qt5" ^
-DBoost_INCLUDE_DIR="D:\carlos\install\PCL 1.10.0\3rdParty\Boost\include\boost-1_72" ^
-S ./CGAL-5.6.1/demo/AABB_tree -B ./build_AABB
cmake --build ./build_AABB --config Release --target ALL_BUILD
注意修改自己对应的目录,QT(QT5+)和Boost(1.66+)自行安装,其中Boost可以用PCL里面的,本文就是用的PCL1.10.0里面的
新建运行脚本run.bat
set PATH=%PATH%;^
D:\carlos\install\Qt\Qt5.14.2\5.14.2\msvc2017_64\bin;^
D:\carlos\install\source_code\CGAL\CGAL-5.6.1\auxiliary\gmp\lib;
.\build_AABB\Release\AABB_demo.exe
参考
文中已列出
完
主要做激光/影像三维重建,配准、分割等常用点云算法,熟悉open3d、pcl等开源点云库,技术交流、咨询可私信