1. 程式人生 > 其它 >用於快速開發 3D 資料處理軟體的開源資料處理庫 —— Open3D | Github 專案推薦

用於快速開發 3D 資料處理軟體的開源資料處理庫 —— Open3D | Github 專案推薦

Open3D 是一個可以支援 3D 資料處理軟體快速開發的開源庫。Open3D 前端公開了一組用 C++ 和 Python 寫成的精心挑選的資料結構和演算法,後端高度優化並設定為並行。Open3D 可以在不同的平臺上設定,並以最少的工作量進行編譯。Open3D 的程式碼非常整潔,可以通過明確的程式碼審查機制來維護。目前 Open3D 已經在一些發表過的研究專案中使用,並積極地部署在雲上。Open3D 的作者表示,歡迎各開源社群的開發者們在該專案中貢獻程式碼。

如果你要使用 Open3D,請做如下引用:

@article{Zhou2018,
  author    = {Qian-Yi Zhou and Jaesik Park and Vladlen Koltun},
  title     = {{Open3D}: {A} Modern Library for {3D} Data Processing},
  journal   = {arXiv:1801.09847},
  year      = {2018},
}

核心特徵:

  • 基本的3D資料結構
  • 基本的3D資料處理演算法
  • 場景重建
  • 表面對齊
  • 三維視覺化
  • Python繫結

支援的編譯器:

  • Linux:GCC 4.8 及以上版本
  • OS X:XCode 8.0 及以上版本
  • Windows:Visual Studio 2015 及以上版本

資源:

網站:www.open3d.org

程式碼:github.com/IntelVCL/Open3D

文件:www.open3d.org/docs

License:MIT

以下圖片來自使用 Open3D 的專案: