Open3D是一个开源库,支持快速开发和处理3D数据。Open3D在c++和Python中公开了一组精心选择的数据结构和算法。后端是高度优化的,并且是为并行化而设置的。
本系列学习计划有Blue同学作为发起人,主要以Open3D官方网站的教程为主进行翻译与实践的学习计划。点云PCL公众号作为免费的3D视觉,点云交流社区,期待有使用Open3D或者感兴趣的小伙伴能够加入我们的翻译计划,贡献免费交流社区,为使用Open3D提供中文的使用教程。
什么是Open3d
Open3D是一个开源库,支持快速开发和处理3D数据。Open3D在c++和Python中公开了一组精心选择的数据结构和算法。后端是高度优化的,并且是为并行化而设置的。
其核心特性包括:
3D数据结构
3D数据处理算法
场景重建
Surface alignment(表面对齐?)
3D可视化
基于物理的渲染(PBR)
C++和python代码接口
本博客主要介绍Open3D的python版本使用,更多信息可以浏览Open3D官方文档和GitHub
Python版本快速安装和使用
Open3D预构建的pip和conda包支持操作系统为Ubuntu 18.04+,macOS 10.14+和Windows 10(64-bit),python版本为3.5,3.6,3.7和3.8.如果你有其他Python版本和操作系统,可以参考从源码编译。
通过pip安装Open3D
pip install open3d
通过Conda安装Open3D
conda isntall -c open3d-admin open3d
根据网速不同,安装时间也不同,稍作等待即可安装成功。当安装完成后测试安装是否成功
python -c "import open3d as o3d"
如果没有报错,则安装成功,如果想安装C++源码,请去查看从源码编译和Open3D C++ 接口
总结
本章介绍了Open3D的概念和安装,下一篇将会介绍Open3D的基本用法。
链接网址:
Open3D官方文档:http://www.open3d.org/docs/release/
GitHub:https://github.com/intel-isl/Open3D
源码编译:http://www.open3d.org/docs/release/compilation.html
Open3D C++ 接口:http://www.open3d.org/docs/release/tutorial/C++/cplusplus_interface.html
如果你对Open3D感兴趣,或者正在使用该开源方案,就请加入我们,一起翻译,一起学习,贡献自己的力量,目前阶段主要以微信群为主,有意者发送“Open3D学习计划”到公众号后台,和更多热爱分享的小伙伴一起交流吧!
以上内容如有错误请留言评论,欢迎指正交流。如有侵权,请联系删除