当前位置: 首页 > news >正文

open3d无法读取的obj点云文件处理方案

open3d无法读取的obj点云文件处理方案

  • open3d读取obj文件
    • 什么原因
    • 解决方案
      • 导入
      • 选择点云文件
      • 选择 file -> save->保存格式
      • 解决
    • 数据下载

open3d读取obj文件

import open3d as o3dif __name__ == '__main__':# 读取obj文件mesh = o3d.io.read_triangle_mesh(r'/home/gj/gj/open3d-preoject/UV.obj')print(mesh)o3d.visualization.draw_geometries([mesh])

但是我们却发现可视化出来没有数据,我们的文件是有数据的啊?啥情况了?
在这里插入图片描述

什么原因

难道是代码出错误了?查看open3d文档,emmm,文档中我没有找到,查到了别的资料,obj 文件中包含非三角形的几何图形,而 Open3D 默认只处理三角形网格。
原来如此,难道这种文件,我们就不看了??

解决方案

作者指只在这写一个方案,其他同学可以做其他研究。
既然open3d读不了这个文件,那我还文件类型可以吧,应作者使用的库一般是pclpy和open3d,其他没有研究过,所以想要换库处理时间成本太高了,那就用手头上的来解决。
使用compare Cloud 点云可视化软件来处理。

导入

在这里插入图片描述

选择点云文件

在这里插入图片描述

选择 file -> save->保存格式

在这里插入图片描述

解决

在这里插入图片描述

数据下载

链接: 数据 提取码: 7ghb


http://www.mrgr.cn/news/16792.html

相关文章:

  • nginx安装
  • 9 自研rgbd相机基于rk3566之qt开发环境搭建与框架搭建
  • 【算法每日一练及解题思路】计算以空格隔开的字符串的最后一个单词的长度
  • ESP32利用大模型做聊天机器人
  • 华为手机永久关闭自动亮度 | 使用智慧场景
  • 后端输出二进制数据,前端fetch接受二进制数据,并转化为字符输出
  • [H贪心] lc3273. 对 Bob 造成的最少伤害(贪心+排序+推公式+双周赛138_4)
  • K8S - 理解volumeMounts 中的subpath
  • 功能需求文档-自适应巡航控制ACC
  • 阻塞队列ArrayBlockingQueue与LinkedBlockingQueue
  • 学习记录:js算法(二十):子数组最大平均数 I、无重复字符的最长子串
  • 黑神话悟空-提高画质、防卡顿、修复等各种功能、各种CT表、各种存档、武器包、人物、装备替换等193+MOD合集
  • torch.nn.functional.interpolate(最近邻插值,双线性插值)
  • C语言:字符串存在哪?
  • xxe漏洞
  • 【MySQL】索引使用规则——(覆盖索引,单列索引,联合索引,前缀索引,SQL提示,数据分布影响,查询失效情况)
  • 物联网架构之CDH详解
  • 基于SSM的咖啡馆管理系统
  • 【Godot4.3】MarkDown解析和生成类 - MDdoc
  • 【MyBatis】MyBatis的一级缓存和二级缓存简介