open3d 点到点云之间的距离

2023-10-29

关键代码:

dists = pcd.compute_point_cloud_distance(target=chair)  # pcd, chair: PointCloud. 
import open3d as o3d
import numpy as np

if __name__ == "__main__":
    # 1. read pcd
    sample_ply_data = o3d.data.DemoCropPointCloud()
    pcd = o3d.io.read_point_cloud(sample_ply_data.point_cloud_path)

    # 2. crop_point_cloud
    vol = o3d.visualization.read_selection_polygon_volume(
        sample_ply_data.cropped_json_path)
    chair = vol.crop_point_cloud(pcd)

    # 3. view
    chair.paint_uniform_color([0, 0, 1])
    pcd.paint_uniform_color([1, 0, 0])
    print("Displaying the two point clouds used for calculating distance ...")
    pcd.transform([[1, 0, 0, 0], [0, -1, 0, 0], [0, 0, -1, 0], [0, 0, 0, 1]])
    chair.transform([[1, 0, 0, 0], [0, -1, 0, 0], [0, 0, -1, 0], [0, 0, 0, 1]])
    o3d.visualization.draw([pcd, chair])

    # 4. For each point in the source point cloud, compute the distance to the target point cloud.
    dists = pcd.compute_point_cloud_distance(target=chair)
    dists = np.asarray(dists)
    print("Printing average distance between the two point clouds ...")
    print(dists)

pcd中的所有点,到char点云之间的距离 

Printing average distance between the two point clouds ...
[1.82659798 1.83171046 1.817216   ... 0.27083108 0.27181889 0.27301031]

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

open3d 点到点云之间的距离 的相关文章

  • 没有名为 crypto.cipher 的模块

    我现在正在尝试加密一段时间 我最近得到了这个基于 python 的密码器 名为PythonCrypter https github com jbertman PythonCrypter 我对 Python 相当陌生 当我尝试通过终端打开 C
  • Django 代理模型的继承和多态性

    我正在开发一个我没有启动的 Django 项目 我面临着一个问题遗产 我有一个大模型 在示例中简化 称为MyModel这应该代表不同种类的物品 的所有实例对象MyModel应该具有相同的字段 但方法的行为根据项目类型的不同而有很大差异 到目
  • Python 的键盘中断不会中止 Rust 函数 (PyO3)

    我有一个使用 PyO3 用 Rust 编写的 Python 库 它涉及一些昂贵的计算 单个函数调用最多需要 10 分钟 从 Python 调用时如何中止执行 Ctrl C 好像只有执行结束后才会处理 所以本质上没什么用 最小可重现示例 Ca
  • SQLAlchemy 通过关联对象声明式多对多自连接

    我有一个用户表和一个朋友表 它将用户映射到其他用户 因为每个用户可以有很多朋友 这个关系显然是对称的 如果用户A是用户B的朋友 那么用户B也是用户A的朋友 我只存储这个关系一次 除了两个用户 ID 之外 Friends 表还有其他字段 因此
  • 将数据从 python pandas 数据框导出或写入 MS Access 表

    我正在尝试将数据从 python pandas 数据框导出到现有的 MS Access 表 我想用已更新的数据替换 MS Access 表 在 python 中 我尝试使用 pandas to sql 但收到错误消息 我觉得很奇怪 使用 p
  • 通过最小元素比较对 5 个元素进行排序

    我必须在 python 中使用元素之间的最小比较次数来建模对 5 个元素的列表进行排序的执行计划 除此之外 复杂性是无关紧要的 结果是一个对的列表 表示在另一时间对列表进行排序所需的比较 我知道有一种算法可以通过 7 次比较 总是在元素之间
  • Django:按钮链接

    我是一名 Django 新手用户 尝试创建一个按钮 单击该按钮会链接到我网站中的另一个页面 我尝试了一些不同的例子 但似乎没有一个对我有用 举个例子 为什么这不起作用
  • 从字符串中删除识别的日期

    作为输入 我有几个包含不同格式日期的字符串 例如 彼得在16 45 我的生日是1990年7月8日 On 7 月 11 日星期六我会回家 I use dateutil parser parse识别字符串中的日期 在下一步中 我想从字符串中删除
  • 根据列值突出显示数据框中的行?

    假设我有这样的数据框 col1 col2 col3 col4 0 A A 1 pass 2 1 A A 2 pass 4 2 A A 1 fail 4 3 A A 1 fail 5 4 A A 1 pass 3 5 A A 2 fail 2
  • 是否可以忽略一行的pyright检查?

    我需要忽略一行的pyright 检查 有什么特别的评论吗 def create slog group SLogGroup data Optional dict None SLog insert one SLog group group da
  • 测试 python Counter 是否包含在另一个 Counter 中

    如何测试是否是pythonCounter https docs python org 2 library collections html collections Counter is 包含在另一个中使用以下定义 柜台a包含在计数器中b当且
  • 以编程方式停止Python脚本的执行? [复制]

    这个问题在这里已经有答案了 是否可以使用命令在任意行停止执行 python 脚本 Like some code quit quit at this point some more code that s not executed sys e
  • Python 函数可以从作用域之外赋予新属性吗?

    我不知道你可以这样做 def tom print tom s locals locals def dick z print z name z name z guest Harry print z guest z guest print di
  • 在Python中获取文件描述符的位置

    比如说 我有一个原始数字文件描述符 我需要根据它获取文件中的当前位置 import os psutil some code that works with file lp lib open path to file p psutil Pro
  • 如何使用Python创建历史时间线

    So I ve seen a few answers on here that helped a bit but my dataset is larger than the ones that have been answered prev
  • Pygame:有没有简单的方法可以找到按下的任何字母数字的字母/数字?

    我目前正在开发的游戏需要让人们以自己的名义在高分板上计时 我对如何处理按键有点熟悉 但我只处理过寻找特定的按键 有没有一种简单的方法可以按下任意键的字母 而不必执行以下操作 for event in pygame event get if
  • python获取上传/下载速度

    我想在我的计算机上监控上传和下载速度 一个名为 conky 的程序已经在 conky conf 中执行了以下操作 Connection quality alignr wireless link qual perc wlan0 downspe
  • 如何在 Python 中追加到 JSON 文件?

    我有一个 JSON 文件 其中包含 67790 1 kwh 319 4 现在我创建一个字典a dict我需要将其附加到 JSON 文件中 我尝试了这段代码 with open DATA FILENAME a as f json obj js
  • Conda SafetyError:文件大小不正确

    使用创建 Conda 环境时conda create n env name python 3 6 我收到以下警告 Preparing transaction done Verifying transaction SafetyError Th
  • 从列表指向字典变量

    假设你有一个清单 a 3 4 1 我想用这些信息来指向字典 b 3 4 1 现在 我需要的是一个常规 看到该值后 在 b 的位置内读写一个值 我不喜欢复制变量 我想直接改变变量b的内容 假设b是一个嵌套字典 你可以这样做 reduce di

随机推荐

  • [Pytorch系列-51]:循环神经网络RNN - torch.nn.RNN类的参数详解与代码示例

    作者主页 文火冰糖的硅基工坊 文火冰糖 王文兵 的博客 文火冰糖的硅基工坊 CSDN博客 本文网址 https blog csdn net HiWangWenBing article details 121505015 目录 第1章 RNN
  • 四书 - 中庸

    天命之谓性 率性之谓道 修道之谓教 道也者 不可须臾离也 可离非道也 是故君子戒慎乎其所不睹 恐惧乎其所不闻 莫见乎隐 莫显乎微 故君子慎其独也 喜怒哀乐之未发 谓之中 发而皆中节 谓之和 中也者 天下之大本也 和也者 天下之达道也 致中和
  • 优化分页查询

    前言 很多时候 我们写分页查询的时候 只是单纯的想把结果查询出来就好了 但是有没有想过 自己写的分页查询效率会怎么 数据少的是没太大影响 但是多了就会有影响了 所以这篇简单介绍下分页查询的一些基本优化 比如下面的sql select a b
  • 定时超时任务

    一个有用的类 Description ClassName TaskRunnable Date 2022 1 27 16 53 Author 王东平 Slf4j public class Task 任务ID private String id
  • 将数据库中的数据导出为excel表格——java学习笔记

    最近我的项目增加了一个需求 需要将数据库中的数据导出到excel表格中 再下载下来 而生成Excel比较有名的框架有Apache poi等 网络上介绍其使用方法的文章也很多 但是我今天使用的是阿里出的easyexcel框架 我个人感觉使用起
  • mysql安装

    MySQL安装踩的坑 装MySQL卡了一天 一 卸载MySQL 先是文档安装路径里要删干净 C盘里看看有没有MySQL残留数据 3 控制面板 4 注册表 路径1 计算机 HKEY LOCAL MACHINE SYSTEM ControlSe
  • office2019选框虚线_Microsoft Office Visio如何绘制虚线?Microsoft Office Visio绘制虚线的方法步骤...

    Microsoft Office Visio如何绘制虚线 最近有很多小伙伴表示对于Microsoft Office Visio绘制虚线还不是很了解 那么今天的教程小编就给大家带来Microsoft Office Visio绘制虚线的方法步骤
  • 【C++】红黑树

    MarkDown输出x的平方和log以2为底的方法 1 x2 英文输入法 输入x 加 加 2 加 2 log2N 英文输入法 输入log 加 加 2 加 加 N 文章目录 1 红黑树概念 2 红黑树的性质 3 红黑树的实现 3 1 红黑树节
  • Python小项目:葛兰中欧医疗基金数据分析

    文章目录 1 前言 2 数据采集 清洗 2 1 数据采集 2 2 数据清洗 3 净值可视化 4 结语 1 前言 2022年1月末 正值年前 股票市场持续大幅下跌 与之相应的基金市场也出现了近一周的持续跌势 作为一个资深的投资者 我承认自己曾
  • post传参

    HTTP 协议是以 ASCII 码 传输 建立在 TCP IP 协议之上的应用层规范 规范把 HTTP 请求分为三个部分 状态行 请求头 消息主体 协议规定 POST 提交的数据必须放在请求体中 但协议并没有规定数据必须 使用什么编码方式
  • HW OD2022年上半年真题-100分

    需要题目和参考代代码的私信我 1 5键键盘输出 2 IPv4地址转换整数 3 TLV解码 4 VLAN资源池 5 we are a team 6 按单词下标区间翻转文章内容 7 按身高和体重排队 8 报数游戏 9 补种未成活胡杨 10 查找
  • 行为预测的方法,行为分析的基本原理,行为预测算法优缺点,行为预测算法有哪些

    1 行为预测的方法 行为预测的方法包括数据挖掘方法 统计学方法 机器学习方法等 数据挖掘方法是从大数据中挖掘出有价值的信息 包括分类 聚类 关联规则等技术 统计学方法是通过对历史数据进行统计分析 识别出规律性的趋势和模式 对未来进行预测 机
  • C#遍历窗体所有控件或某类型所有控件

    遍历窗体所有控件 foreach Control control in this Controls 遍历后的操作 control Enabled false 遍历某个panel的所有控件 foreach Control control in
  • nginx使用以及配置

    nginx主要使用的地方就是用来进行反向代理的http服务器 主流的Web服务器有 1 Apache 开源免费 具有简单 高速 性能稳定等特点 可作代理服务器使用 2 Nginx 是一种高性能的HTTP和反向代理web服务器 支持高并发和负
  • 微信小程序入门

    系列文章目录 一起来学习小程序吧 文章目录 系列文章目录 一 认识小程序 1 什么是小程序 2 小程序的优势 2 1 用户体验层面 2 2 开发者层面 2 3 运营层面 3 小程序的特点 4 其他小程序 二 小程序的环境准备 1 第一步申请
  • Python新手入门第一步:什么是 IDE?IDE 有什么用?

    前言 写 Python 代码最好的方式莫过于使用集成开发环境 IDE 了 它们不仅能使你的工作更加简单 更具逻辑性 还能够提升编程体验和效率 每个人都知道这一点 而问题在于 如何从众多选项中选择最好的 Python 开发环境 初级开发者往往
  • Unity3D之Animation中AnimationEvent的BUG?爬坑向

    写在前面 账号被盗 博客被封 直到今天才动手找回 没想到还挺顺利 刚好手头上碰到一个坑 记录一下 BUG 1 如图 我在动画的末尾添加了一个AnimationEvent 我希望达到的效果 if 动画拨到最后一帧时 情况一 通知我 这里输出一
  • python中alpha什么意思_如何在Python中设置像素的alpha值

    我正在尝试以某种方式编辑 image 以便将所有白色像素转换为透明像素 具有0 alpha值 基本上我想摆脱背景 我知道图像文件的im putpixel方法 但是根据我的实验 这不允许我设置alpha值 我尝试了以下方法 for x in
  • 计算机BIOS的简单设置

    BIOS是什么 BIOS全称是基本输入输出系统 Basic Input Output System 是由主板厂商固化到主板上的一个特殊的计算机程序 它会在计算机开机的时候会检测硬件 运行自检程序 然后开始查找操作系统并引导到操作系统 所以
  • open3d 点到点云之间的距离

    关键代码 dists pcd compute point cloud distance target chair pcd chair PointCloud import open3d as o3d import numpy as np if