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

news2024/11/14 21:29:12

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

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

open3d读取obj文件

import open3d as o3d

if __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.coloradmin.cn/o/2093451.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【DCVRP】元启发式算法进一步优化

为什么加入元启发式算法? DCVRP-IMGR的求解质量可以快速的达到10%之内,但在DCVRP_IMGR生成方案完成后至下一个动态事件发生之间存在一段时间,当动态事件发生的非常频繁,这段时间可能会非常短暂,然而动态事件发生得不是…

mmitmproxy 抓包工具使用

mitmproxy 抓包工具使用 前言 本章内容均来自,《Python3 网络爬虫开发实战》- 崔庆才,在学习过程中,遇到写问题故此记录一下 学习本文章前确保准备好如下内容: 安装并成功运行 mumu 安卓模拟器 mitmproxy 介绍 mitmproxy是一…

【小记】excel函数 vlookup,hyperlink,批量修改文件名称

统计是否缺少文件【hlook函数】,超链接到对应文件【hyperlink函数】,批量修改文件名称 统计是否缺少文件【hlook函数】step1:路径复制进表格step2:处理文件名称step3:使用vlookup函数 超链接到对应文件【hyperlink函数…

【MySQL】插入优化篇——(少量插入数据优化&批量插入数据load指令)

前言 大家好吖,欢迎来到 YY 滴MySQL系列 ,热烈欢迎! 本章主要内容面向接触过C Linux的老铁 主要内容含: 欢迎订阅 YY滴C专栏!更多干货持续更新!以下是传送门! YY的《C》专栏YY的《C11》专栏YY的…

axios响应

一.axios请求配置项(axios在调用时所接收的参数对象) 以下是请求时可用的配置选项,只有url是必须的,如果没有指定method,请求将默认使用get方法 { // url 是用于请求的服务器 URL url: "/user", // method 是创建请…

二叉树的相关oj题目 — java实现

二叉树的所有相关oj题 题目翻转二叉树判断两颗树是否相同对称二叉树判断一棵二叉树是否为另一颗的子树平衡二叉树方法1:方法2:(更快) 二叉树的层序遍历二叉树的层序遍历II最近公共祖先方法1:方法2: 二叉树的…

实操经验 | Apache 基金会顶级项目版本管理和发布流程

前言 前段时间,Apache SeaTunnel经过几个月的迭代和架构升级,终于迎来第一个正式2.3.0版本,我也有幸作为本次的Release Manager,体验了一把从0到1的Apache发版流程,不得不说Apache基金会在项目的版本管理这块有着完善…

从报名到领证:软考中级系统集成项目管理工程师考试全流程指南

本文共计11564字,预计阅读38分钟。包括七个篇章:报名、准考证打印、备考、考试、成绩查询、证书领取及常见问题。 一、报名篇 报名条件要求: 1.凡遵守中华人民共和国宪法和各项法律,恪守职业道德,具有一定计算机技术…

数字化转型的内容框架解析,附华为数字化转型内容框架及方法论

数字化转型的内容框架是一个系统性、多维度的体系,旨在通过数字技术的融入和应用,对传统业务、流程和模式进行重构、升级,以提升效率、创造更多价值。以下是对数字化转型内容框架的详细阐述: 一、总体要求 数字化转型的总体要求…

07:为电源和GND分配网络颜色

1.创建电源类和GND类 2为电源和GND分配颜色

Pyqt5高级技巧2:Tab顺序、伙伴快捷键、各类常用控件的事件(含基础Demo)

一、编辑Tab顺序 点击下面这个按钮后,按控件调整tab的顺序,设置好后,鼠标聚焦在输入框1中,按一下tab鼠标聚焦会跳到下一个输入框中 编辑tab结束后,按下面这个按钮重新返回页面布局 二、编辑伙伴 (删除伙伴…

会声会影和剪映哪个好?会声会影和剪映对比详解,视频剪辑软件推荐

随着社交媒体和网络视频的发展,在线视频编辑工具也变得越来越受欢迎。在视频编辑软件中,会声会影和剪映都是非常受欢迎的选择。它们都具有用户友好的界面和强大的功能,可以满足不同用户的需求。那么,哪一个软件更好呢?…

【OpenCV】初步认识 OpenCV

文章目录 1. OpenCV 简介 1. OpenCV 简介 🐧OpenCV是应用广泛的开源图像处理库。OpenCV用C语言编写,它具有C、Java、Pyhthon等接口,并支持Windows、Linux、Android,OpenCV主要倾向于实时视觉应用领域。 OpenCV应用领域&#xff1…

华为云征文|部署内容管理系统 Joomla

华为云征文|部署内容管理系统 Joomla 一、Flexus云服务器X实例介绍1.1 云服务器介绍1.2 应用场景1.3 核心竞争力 二、Flexus云服务器X实例配置2.1 重置密码2.2 服务器连接2.3 安全组配置 三、部署 Joomla3.1 Joomla 介绍3.2 Docker 环境搭建3.3 Joomla 部署3.4 Joom…

谈一谈JVM的GC(垃圾回收)

JVM(Java Virtual Machine)的GC(Garbage Collection,垃圾回收)是Java语言的一个重要特性,它负责自动管理内存,释放那些不再被使用的对象所占用的内存空间。以下是对JVM GC的详细介绍&#xff1a…

Nginx: 使用KeepAlived配置实现虚IP在多服务器节点漂移及Nginx高可用原理

使用KeepAlived配置实现虚IP在多服务器节点漂移 1 )环境准备 2台 linux , 一主一备 节点1:192.168.184.30 CentOS 7 Master节点2:192.168.184.40 CentOS 7 BackupVIP 192.168.184.50 安装 KeepAlived, $ yum install keepalived 注意&#x…

前端源码解读:前端小白也能轻松理解的axios源码

作为前端开发的小伙伴,你肯定对 axios 这个超级好用的 HTTP 请求库不陌生吧?它不仅操作简单,功能还特别强大,难怪大家都爱用!但你知道吗?axios 的魅力可不仅仅在于它的好用,真正让人佩服的是它源…

jmeter 响应乱码

Jmeter在做接口测试的时候的,如果接口响应的内容中有中文,jmeter的响应内容很可能显示乱码,为了规避这种出现乱码的问题,就要对jmeter的响应结果进行编码处理。 打开jmeter进行接口、压力、性能等测试,出现以下乱码问…

[Algorithm][综合训练][体育课测验(二)][合唱队形][宵暗的妖怪]详细讲解

目录 1.体育课测验(二)1.题目链接2.算法原理详解 && 代码实现 2.合唱队形1.题目链接2.算法原理详解 && 代码实现 3.宵暗的妖怪1.题目链接2.算法原理详解 && 代码实现 1.体育课测验(二) 1.题目链接 体育课测验(二) 2.算法原理详解 && 代码实现…

数据结构-队列的介绍及循环队列

1.队列的概念 在开始前,请牢记这句话:队列是一个先进先出的数据结构。 队列(queue)是限定在表的一端进行插入,表的另一端进行删除的数据结构,如同栈的学习,请联系前文所学链表,试想…