写在前面

  • 本文内容
    本文是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等开源点云库,技术交流、咨询可私信

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐