计算机系统应用教程网站

网站首页 > 技术文章 正文

Blender实现ModelNet.OFF格式的读取与显示-Blender方法之第一步

btikc 2024-09-27 01:19:01 技术文章 3 ℃ 0 评论

本文目录:

- 说明

- 1. 安装Blender实现.OFF文件的读取与显示

---- 1.1 Blender下载与安装

---- 1.2 Blender安装OFF Addon

---- 1.3 修改Blender python版本

- 2. 技巧之ubuntu下修改Blender python版本


- 授人以鱼不如授人以渔 -
  写文章的初衷是我在处理ModelNet的.OFF文件时遇到太多困难,只为后来的你减少不必要的麻烦,思路和代码都是我历经千辛万苦才摸索出来的,百度很难找到,代码现已全部上传至GitHub。需要特别说明的是,代码不是拿来即用的,你需要仔细按照你自己的路径修改

说明

针对3D物体分类,刚开始就遇到一个很麻烦的问题,ModelNet10/40数据集中的3D物体是.OFF文件,python无法直接读取off文件,经过大半个月的摸索,逐渐思路清晰,记录下整个研究过程。目前我找到的方法有两种,一种是利用Blender软件和python生成多视角图像数据集,第二种是将.OFF转为.MAT再转为.PNG。

本文为Blender方法的第一步。



强烈建议使用Blender方法

两种方法文章目录(相关说明见评论):

  • Blender方法

1.Blender实现ModelNet.OFF文件的读取与显示

2. 然后利用python调用Blender完成多视角数据集的生成

  • Mat方法

1. 首先将.OFF文件转为.MAT文件(可生成不同视角的.MAT)

2. 然后用python将不同视角的.MAT文件转为多视角图片


1. 安装Blender实现.OFF文件的读取与显示

经过大量无用搜索过程,真的太多的无用功,尝试安装了好多packages,总结了最靠谱最可行的思路,但是内容比较多,慢慢整理。

ModelNet模型OFF文件全套读取秘籍:

安装Blender -> Blender中安装OFF Addon -> python调用Blender批量生成多视角图像

需要特别说明的是,本文所述方法和步骤截图是在ubuntu下实现的,但实际上因为项目原因,我现在使用是win10系统。


1.1 Blender下载与安装

Blender的安装非常简单,只需要去官网下载安装包安装即可,官网下载地址:

https://www.blender.org/download/


截止2020年4月,Blender的版本更新到2.82a,但是我之前使用的是2.79b版本,旧版本文件可在如下地址中找到:

https://www.blender.org/download/releases/2-79/


最新版本没有测试,安装方法直接按官方给出的安装步骤安装即可,官网给出了Windows,Ubuntu和mac os系统,简单介绍一下:

  • Ubuntu 16/18.04在Ubuntu software中可以直接搜索blender install,这是最简单的安装方法。安装后,在Ubuntu开始菜单中搜索Blender直接打开即可。
  • Windows 10直接在官网下载win系统下的.msi格式,双击安装即可。


1.2 Blender安装OFF Addon

但是原装Blender无法打开off文件,需要安装off addon,参考主页来源于github:

https://github.com/alextsui05/blender-off-addon

安装步骤:(1) 打开命令行窗口,输入

git clone https://github.com/alextsui05/blender-off-addon.git

(2) 打开Blender软件(3) 软件左上角File 选择User Preferences Addons tab.(4) 在Addon下方选择install Add-on from file …

(5) 找到第1步中下载的文件夹,选择import_off.py

(6) 然后在第4步的图中找到import off,前面的方框选中,如下图

(7) 现在就可以按下图步骤,选择off文件读取并显示了

1.3 修改Blender python版本

打开Blender,选择python console,即可进入python环境

Python环境如下

2. 技巧之ubuntu下修改Blender python版本

自己摸索出如何更改Blender中的Python版本!!
绝对好东西

★★★如何更改Blender Python版本★★★
★★★如何更改Blender Python版本★★★
★★★如何更改Blender Python版本★★★


(1)打开Blender安装目录,我的ubuntu下安装目录是在

usr/share/blender

图中绿色框标记的是Python版本,原来我的是没有这个文件夹的。

(2)由于我的ubuntu有好几个Python版本,你只需要将你想要的Python版本链接到此文件中,就能修改Blender中的Python版本,具体代码如下:

sudo ln -s /xx/xx/xx/python3.x /usr/share/blender/python

结束

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表