寫在前面
- 本文內容
Open3D在0.15版之前,沒有提供編譯好的包,要使用C++版本必須自己編譯,本文是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
- 1、使用官方源代碼:
- 2、使用三方庫已下載完成的包
- Windows下編譯
- Ubuntu1804下編譯
- 使用demo
- 參考
- 完
編譯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下編譯
命令行直接運行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表示安裝路徑,根據自己的情況設置,下面是編譯安裝好之后的文件
Ubuntu1804下編譯
cd Open3D0.14.1
sh ./compile_release_linux.sh
同理設置自己的安裝路徑
使用demo
參考
Open3D0.18.0編譯、安裝、demo使用教程
參考
文中已列出
完
主要做激光/影像三維重建,配準、分割等常用點云算法,熟悉open3d、pcl等開源點云庫,技術交流、咨詢可私信