3D物体分类---ModelNet .OFF格式生成多视角图像(Blender方法之第一步)

强烈建议使用Blender方法!!!

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

说明

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


两种方法具体步骤:


1. ModelNet .OFF格式生成多视角图像方法(Blender方法之第一步:.OFF文件读取与显示)

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

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

安装Blender -> Blender中安装OFF Addon -> python调用Blender批量生成多视角图像
  • 需要特别说明的是,本文所述方法和步骤截图是在ubuntu下实现的,但实际上因为项目原因,我现在使用是win10系统。

1.1 Blender下载与安装

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

Blender下载地址

截止2019-01-11,Blender的版本更新到2.79b,直接按官方给出的安装步骤安装即可,官网给出了Windows,Ubuntu和mac os系统:

Blender3大系统安装方法
我的系统是Ubuntu 18.04, 在Ubuntu software中可以直接搜索blender install,这是最简单的安装方法。安装后,在Ubuntu开始菜单中搜索Blender直接打开即可。

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环境如下

1.4 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

结束

  • 16
    点赞
  • 71
    收藏
    觉得还不错? 一键收藏
  • 51
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 51
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值