写在前面
- 本文内容
Open3D在0.15版之前,没有提供编译好的包,要使用C++版本必须自己编译,而且不管是0.15前后,都没有像PCL一样提供Debug版的文件以及对应的PDB,本文是Open3D0.14.1在Windows下和Linux(Ubuntu1804)下的编译、使用教程;
Open3D其他版本的编译和使用相关教程见
各个版本的Open3D、PCL的编译、使用教程 - 平台/环境
windows10: visual studio 2019+;
Linux: Ubuntu1804 gcc7.5;
cmake 3.22+; - 转载请注明出处:
https://blog.csdn.net/qq_41102371/article/details/136383589
目录
编译Open3D0.14.1
下列两种方式均可,推荐2
1、使用官方源代码:
下载官方Open3D源码:
https://github.com/isl-org/Open3D/releases/tag/v0.14.1
编译的过程需要不停地去github下载三方库,因为国内网络原因,整个过程非常费劲,请参考Open3D0.18.0编译、安装、demo使用教程
2、使用三方库已下载完成的包
下载地址为:本博客资源链接,路径为:share_noel/Open3D/source_code/Open3D0.14.1.zip
这个源码包笔者已经下载好了全部依赖的三方库,并且在windwos10、windows11、ubuntu1804上经过了数不清次数的编译,下载后解压
提供有readme.md以及windows和Linux下的编译脚本,直接一键编译就行,也可以看下面的说明
Windows下编译Release版本
命令行直接运行compile_release.bat
cd Open3D0.14.1
compile_release.bat
compile_release.bat中的脚本为
cmake -DCMAKE_INSTALL_PREFIX="D:/carlos/install/open3d141" -DBUILD_PYTHON_MODULE=OFF -DBUILD_WEBRTC=OFF -DBUILD_EXAMPLES=OFF -S ./Open3D -B ./build
cmake --build ./build --config Release --parallel 8
cmake --build ./build --config Release --target install
其中DCMAKE_INSTALL_PREFIX表示安装路径,根据自己的情况设置,下面是编译安装好之后的文件
Windows下编译Release版本
新建一个脚本compile_debug.bat
cmake -DCMAKE_INSTALL_PREFIX="D:/carlos/install/open3d141_d" -DBUILD_PYTHON_MODULE=OFF -DBUILD_WEBRTC=OFF -DBUILD_EXAMPLES=OFF -S ./Open3D -B ./build_debug
cmake --build ./build_debug --config Release --parallel 8
cmake --build ./build_debug --config Release --target install
然后跟上面一样运行compile_debug.bat就可以完成编译安装了
Ubuntu1804下编译
cd Open3D0.14.1
sh ./compile_release_linux.sh
同理设置自己的安装路径
使用demo
参考
文中已列出
完
主要做激光/影像三维重建,配准、分割等常用点云算法,熟悉open3d、pcl等开源点云库,技术交流、咨询可私信