首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏点云PCL

    Open3d学习计划(1)

    Open3D是一个开源库,支持快速开发和处理3D数据。Open3D在c++和Python中公开了一组精心选择的数据结构和算法。后端是高度优化的,并且是为并行化而设置的。 点云PCL公众号作为免费的3D视觉,点云交流社区,期待有使用Open3D或者感兴趣的小伙伴能够加入我们的翻译计划,贡献免费交流社区,为使用Open3D提供中文的使用教程。 什么是Open3d Open3D是一个开源库,支持快速开发和处理3D数据。Open3D在c++和Python中公开了一组精心选择的数据结构和算法。后端是高度优化的,并且是为并行化而设置的。 通过pip安装Open3D pip install open3d 通过Conda安装Open3D conda isntall -c open3d-admin open3d 根据网速不同,安装时间也不同, Open3D的概念和安装,下一篇将会介绍Open3D的基本用法。

    3.6K62发布于 2020-05-26
  • 来自专栏点云PCL

    Open3d学习计划(4)网格

    Open3D是一个开源库,支持快速开发和处理3D数据。Open3D在c++和Python中公开了一组精心选择的数据结构和算法。后端是高度优化的,并且是为并行化而设置的。 点云PCL公众号作为免费的3D视觉,点云交流社区,期待有使用Open3D或者感兴趣的小伙伴能够加入我们的翻译计划,贡献免费交流社区,为使用Open3D提供中文的使用教程。 open3d通过numpy直接对这些字段进行访问。 网格属性 三角网格有几个可以用open3d测试的属性。 如果你对Open3D感兴趣,或者正在使用该开源方案,就请加入我们,一起翻译,一起学习,贡献自己的力量,目前阶段主要以微信群为主,有意者发送“Open3D学习计划”到公众号后台,和更多热爱分享的小伙伴一起交流吧

    3.8K41发布于 2020-06-28
  • 来自专栏点云PCL

    Open3d学习计划(3)变换

    Open3D是一个开源库,支持快速开发和处理3D数据。Open3D在c++和Python中公开了一组精心选择的数据结构和算法。后端是高度优化的,并且是为并行化而设置的。 本系列学习计划有Blue同学作为发起人,主要以Open3D官方网站的教程为主进行翻译与实践的学习计划。 点云PCL公众号作为免费的3D视觉,点云交流社区,期待有使用Open3D或者感兴趣的小伙伴能够加入我们的翻译计划,贡献免费交流社区,为使用Open3D提供中文的使用教程。 旋转 Open3d的几何体通过rotate来实现旋转。 它的第一个参数RR是一个旋转矩阵。由于3D物体的旋转可以通过多个参数形式来表示,Open3d提供了函数,可以方便的将不同的参数变化为旋转矩阵。 缩放 Open3d里面的顶点和点可以应用scale进行缩放,v_s=s⋅v。

    3.9K30发布于 2020-06-15
  • 来自专栏点云PCL

    Open3d 学习计划—10(KDTree)

    Open3D是一个开源库,支持快速开发和处理3D数据。Open3D在c++和Python中公开了一组精心选择的数据结构和算法。后端是高度优化的,并且是为并行化而设置的。 本系列学习计划有Blue同学作为发起人,主要以Open3D官方网站的教程为主进行翻译与实践的学习计划。 点云PCL公众号作为免费的3D视觉,点云交流社区,期待有使用Open3D或者感兴趣的小伙伴能够加入我们的翻译计划,贡献免费交流社区,为使用Open3D提供中文的使用教程。 KDTree Open3d使用FLANN构建KDTree以便进行快速最近邻检索。 从点云中建立KDTree 下面的代码读取一个点云并且构建一个KDTree。这是下面最邻近查询的需处理步骤。 在许多情况下它有着性能优势,并且在Open3d的函数中大量的使用。

    2.4K20发布于 2020-08-21
  • 来自专栏点云PCL

    Open3d学习计划—6(RGBD图像)

    Open3D是一个开源库,支持快速开发和处理3D数据。Open3D在c++和Python中公开了一组精心选择的数据结构和算法。后端是高度优化的,并且是为并行化而设置的。 本系列学习计划有Blue同学作为发起人,主要以Open3D官方网站的教程为主进行翻译与实践的学习计划。 点云PCL公众号作为免费的3D视觉,点云交流社区,期待有使用Open3D或者感兴趣的小伙伴能够加入我们的翻译计划,贡献免费交流社区,为使用Open3D提供中文的使用教程。 Open3d的图像能够直接转化为numpy或者从numpy转化。 一个Open3d的RGBDImage由两幅图像组成,分别是RGBDImage.depth & RGBDImage.color。 它是Open3d解析深度图像的默认格式。 print("Read Redwood dataset") color_raw = o3d.io.read_image("../..

    4.2K40发布于 2020-07-14
  • 来自专栏点云PCL

    Open3d 学习计划—13(Azure Kinect)

    Open3D是一个开源库,支持快速开发和处理3D数据。Open3D在c++和Python中公开了一组精心选择的数据结构和算法。后端是高度优化的,并且是为并行化而设置的。 点云PCL公众号作为免费的3D视觉,点云交流社区,期待有使用Open3D或者感兴趣的小伙伴能够加入我们的翻译计划,贡献免费交流社区,为使用Open3D提供中文的使用教程。 (后面会有介绍) 从Pip或者Conda安装使用Open3d 如果你是从Pip或者Conda安装的Open3d,那么通过推荐的方式在系统中安装K4A,Open3d的Azure Kinect功能是可以直接使用的 Open3D Azure Kinect Viewer 使用Open3D Azure Kinect Viewer来预览Azure Kinect相机捕获到的深度和RGB图像. 当安装完open3d_azure_kinect_ubuntu1604_fix后,使用import open3d导入Open3d时,Open3d将会在初始化阶段试图加载共享库.

    3.1K20发布于 2020-09-14
  • 来自专栏点云PCL

    Open3D版本和Ubuntu的关系

    Open3D是一个开源库,支持快速开发和处理3D数据。Open3D在c++和Python中公开了一组精心选择的数据结构和算法。后端是高度优化的,并且是为并行化而设置的。 点云PCL公众号作为免费的3D视觉,点云交流社区,期待有使用Open3D或者感兴趣的小伙伴能够加入我们的翻译计划,贡献免费交流社区,为使用Open3D提供中文的使用教程。 Ubuntu16.04安装open3D 在Ubuntu16.04上面使用安装Open3D安装的命令后,在Python中建立一个“.py”文件,并在文件中写的代码为:import open3d as o3d install -c open3d-admin open3d 这个命令默认安装Open3D是官网提供的最新版本。 (2)、下载Open3D官网地址 官方网站:https://anaconda.org/open3d-admin/open3d 推荐在官网上下载Open3D的软件包版本为: open3d-0.9.0.0

    6.7K20发布于 2020-06-12
  • 来自专栏点云PCL

    Open3d学习计划(3)点云

    Open3D是一个开源库,支持快速开发和处理3D数据。Open3D在c++和Python中公开了一组精心选择的数据结构和算法。后端是高度优化的,并且是为并行化而设置的。 点云PCL公众号作为免费的3D视觉,点云交流社区,期待有使用Open3D或者感兴趣的小伙伴能够加入我们的翻译计划,贡献免费交流社区,为使用Open3D提供中文的使用教程。 如果法线存在open3d会尝试将法线定位与原始法线对齐。否则open3d将会随机选择。 当前,open3d实现了两个包围框接口,同时他们也可以用来裁剪几何图形。 如果你对Open3D感兴趣,或者正在使用该开源方案,就请加入我们,一起翻译,一起学习,贡献自己的力量,目前阶段主要以微信群为主,有意者发送“Open3D学习计划”到公众号后台,和更多热爱分享的小伙伴一起交流吧

    6.3K43发布于 2020-06-02
  • 来自专栏点云PCL

    Open3d 学习计划—12(Jupyter 可视化)

    Open3D是一个开源库,支持快速开发和处理3D数据。Open3D在c++和Python中公开了一组精心选择的数据结构和算法。后端是高度优化的,并且是为并行化而设置的。 本系列学习计划有Blue同学作为发起人,主要以Open3D官方网站的教程为主进行翻译与实践的学习计划。 点云PCL公众号作为免费的3D视觉,点云交流社区,期待有使用Open3D或者感兴趣的小伙伴能够加入我们的翻译计划,贡献免费交流社区,为使用Open3D提供中文的使用教程。 从0.4.0版本开始,我们通过webGL添加了对Jupyter的实验性支持.如果从pip或者conda安装Open3d的话,jupyter支持会默认开启.如果从源码安装Open3d的话,请设置Python 几何;类型,之后调用 show 将其显示在Jupyter部件上. import numpy as np import open3d as o3d from open3d import JVisualizer

    2.1K00发布于 2020-09-03
  • 来自专栏点云PCL

    Open3d 学习计划—9(ICP配准)

    Open3D是一个开源库,支持快速开发和处理3D数据。Open3D在c++和Python中公开了一组精心选择的数据结构和算法。后端是高度优化的,并且是为并行化而设置的。 本系列学习计划有Blue同学作为发起人,主要以Open3D官方网站的教程为主进行翻译与实践的学习计划。 点云PCL公众号作为免费的3D视觉,点云交流社区,期待有使用Open3D或者感兴趣的小伙伴能够加入我们的翻译计划,贡献免费交流社区,为使用Open3D提供中文的使用教程。

    4.4K21发布于 2020-08-17
  • 来自专栏3D视觉从入门到精通

    Open3D面向机器学习的扩展库

    Open3D-ML是Open3D的一个扩展,用于3D机器学习任务。它建立在Open3D核心库之上,并通过机器学习工具对其进行扩展,以进行3D数据处理。 安装 Open3D-ML集成在Open3D v0.11+python发行版中,并与以下版本的ML框架兼容 * PyTorch 1.6 * TensorFlow 2.3 * CUDA 10.1 (On GNU /Linux x86_64, optional) 安装Open3D # make sure you have the latest pip version pip install --upgrade pip # install open3d pip install open3d 要安装Pythorch或TensorFlow的兼容版本,需要使用相应的需求文件: # To install a compatible ml3d"# or with TensorFlow $ python -c "import open3d.ml.tf as ml3d" 如果需要使用不同版本的ML框架或CUDA,可以从源代码重新构建Open3D

    1.1K30发布于 2020-11-19
  • 来自专栏点云PCL

    Open3D面向机器学习的扩展库

    Open3D-ML是Open3D的一个扩展,用于3D机器学习任务。它建立在Open3D核心库之上,并通过机器学习工具对其进行扩展,以进行3D数据处理。 安装 Open3D-ML集成在Open3D v0.11+python发行版中,并与以下版本的ML框架兼容 * PyTorch 1.6 * TensorFlow 2.3 * CUDA 10.1 (On GNU /Linux x86_64, optional) 安装Open3D # make sure you have the latest pip version pip install --upgrade pip # install open3d pip install open3d 要安装Pythorch或TensorFlow的兼容版本,需要使用相应的需求文件: # To install a compatible ml3d"# or with TensorFlow $ python -c "import open3d.ml.tf as ml3d" 如果需要使用不同版本的ML框架或CUDA,可以从源代码重新构建Open3D

    1.6K21发布于 2020-11-19
  • 来自专栏点云PCL

    基于open3D点云的SLAM系统教程

    文章:Open3D SLAM: Point Cloud Based Mapping and Localization for Education 作者:Edo Jelavic, Julian Nubert Open3D SLAM试图克服这些问题,研究使用基本形式的众所周知的算法来构建提出的基于激光雷达的SLAM系统,该系统利用了Open3D库,该库维护良好,性能良好,因此有助于提高实现质量。 代码可在GitHub上获得:https://github.com/leggedrobotics/open3d_slam 主要内容 Open3D SLAM是一个基于点云的SLAM系统。 位姿图优化 我们使用open3D的姿势图后端,进行优化地图,具体查看:http://www.open3d.org/docs/latest/tutorial/Advanced/multiway_registration.html

    1.8K10编辑于 2022-09-13
  • 来自专栏点云PCL

    Open3d学习计划—7(RGBD测程法)

    Open3D是一个开源库,支持快速开发和处理3D数据。Open3D在c++和Python中公开了一组精心选择的数据结构和算法。后端是高度优化的,并且是为并行化而设置的。 本系列学习计划有Blue同学作为发起人,主要以Open3D官方网站的教程为主进行翻译与实践的学习计划。 点云PCL公众号作为免费的3D视觉,点云交流社区,期待有使用Open3D或者感兴趣的小伙伴能够加入我们的翻译计划,贡献免费交流社区,为使用Open3D提供中文的使用教程。 Open3d实现了 [Steinbrucker2011] and [Park2017]中的方法。 我们首先从json文件中读取相机内参。 print(pinhole_camera_intrinsic.intrinsic_matrix) [[525. 0. 319.5] [ 0. 525. 239.5] [ 0. 0. 1. ]] Note: Open3d

    1.7K20发布于 2020-07-28
  • 来自专栏AI研习社

    用于快速开发 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 文档:www.open3d.org/docs License:MIT 以下图片来自使用 Open3D 的项目: ?

    1.9K50发布于 2018-03-16
  • 来自专栏我爱计算机视觉

    如何使用open3d合并多组mesh并输出结果

    最近在学习open3d的相关应用,然后遇到了一个很有趣的问题。给定多个mesh,我们可能会需要把他们全部合并到一个文件并使用。但是这并不好实现,因为open3d自己不支持这样的操作。 单模型存储在open3d中是很简单的,open3d提供了一个接口来直接存储对应的mesh,接口是o3d.io.write_triangle_mesh。

    3.2K10编辑于 2022-11-28
  • 来自专栏云深之无迹

    使用Open3D提取深度图像的边缘信息

    Open3D可以提取深度图像的边缘信息。边缘信息是深度图像中的重要特征之一,可以用于目标检测、场景分割、物体跟踪等任务。 以下是一个使用: open3d.geometry.TriangleMesh.create_from_depth_edge_detection 函数提取深度图像中的边缘信息的示例代码: import open3d 要将Open3D中的边缘信息保存为文件,可以使用: open3d.io.write_triangle_mesh 将其保存为PLY格式的文件。 import open3d as o3d import numpy as np # 加载深度图像 depth = o3d.io.read_image("depth.png") # 提取边缘信息 edges 上面都是单帧的处理,让我们批量处理一下,可以使用Open3D提取深度视频流中的边缘信息。

    2.1K20编辑于 2023-02-27
  • 来自专栏机器人课程与技术

    OpenCV与Open3D等开源视觉库的详细笔记

    Open3DOpen3D是一个开放源代码库,支持快速开发处理3D数据的软件。Open3D前端在C++和Python中公开了一组精心选择的数据结构和算法。后端经过高度优化,并设置为并行化。 ? 介绍 Open3D是一个开放源代码库,支持快速开发处理3D数据的软件。Open3D前端在C ++和Python中公开了一组精心选择的数据结构和算法。后端经过高度优化,并设置为并行化。 Open3D已用于许多已发布的研究项目中,并已积极部署在云中。我们欢迎开源社区的贡献。 ---- Open3D: A Modern Library for 3D Data Processing 用于3D数据处理的现代库 About Open3D 关于 Core features Supported Install 5.1 Install Open3D Python package 5.2 Install Open3D as a C++ library MacOS 1.

    6.5K32发布于 2019-11-28
  • 来自专栏点云PCL

    Open3d学习计划—高级篇 2(彩色点云配准)

    Open3D是一个开源库,支持快速开发和处理3D数据。Open3D在c++和Python中公开了一组精心选择的数据结构和算法。后端是高度优化的,并且是为并行化而设置的。 本系列学习计划有Blue同学作为发起人,主要以Open3D官方网站的教程为主进行翻译与实践的学习计划。 点云PCL公众号作为免费的3D视觉,点云交流社区,期待有使用Open3D或者感兴趣的小伙伴能够加入我们的翻译计划,贡献免费交流社区,为使用Open3D提供中文的使用教程。

    3.5K41发布于 2020-10-26
  • 来自专栏毛利学Python

    Open3D人脸深度图转点云,点云表面重建

    1.简介 Open3D:一个用于3D数据处理的现代库 Open3D是一个开源库,支持处理3D数据的软件的快速开发。Open3D前端在c++和Python中公开了一组精心选择的数据结构和算法。 Open3D的核心功能包括:- 三维数据结构- 三维数据处理算法- 现场重建- 表面对齐- 三维可视化- 物理渲染(PBR)- 3D机器学习支持PyTorch和TensorFlow- GPU加速核心3D 从python开始,深度图转点云 2.1 安装 安装系统ubuntu,mac win10都支持 conda create -n open3d python=3.7 activate open3d -i https://pypi.tuna.tsinghua.edu.cn/simple # 安装 pip install open3d # 验证 python -c "import open3d as o3d __version__)" 测试可视化一个球:test3d.py import open3d as o3d mesh = o3d.geometry.TriangleMesh.create_sphere

    4.1K41编辑于 2022-09-22
领券