网站首页 > 技术文章 正文
本文目录:
- 说明
- 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
结束
- 上一篇: 一文看懂3D模型obj文件 obj 3dmax
- 下一篇: GPU 显存优化指南:深度解析与实战技巧
猜你喜欢
- 2024-09-27 一文看懂3D模型obj文件 obj 3dmax
- 2024-09-27 VSG三维渲染引擎学习--102--pmx格式模型转换为vsgt格式
- 2024-09-27 Blender 2.80发布在即,重量级功能岂可错过
- 2024-09-27 Cocos 3.x 菜鸟一起玩:导入Blender的Fbx模型
- 2024-09-27 Blender 2.83发布,正式支持OpenXR
- 2024-09-27 分享几个开源且跨平台的自媒体视频剪辑软件
- 2024-09-27 开源3D建模软件Blender推出GPU加速实时合成器
- 2024-09-27 8 个强大无敌软件,电脑必备~关键是还方便
- 2024-09-27 Blender中文教程连载——入门篇02安装Blender
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)