3D物體分類---ModelNet模型文件讀取與顯示

說明

開始博士期間最後一個研究問題–3D物體分類,但是剛開始就遇到一個很麻煩的問題,ModelNet10/40數據集中的3D物體是.OFF文件,python無法直接讀取off文件,經過大半個月的摸索,逐漸思路清晰,記錄下整個研究過程。首先是實現對ModelNet數據集off文件的讀取與顯示。

0. ModelNet模型OFF文件全套讀取祕籍

經過大量無用搜索過程,真的太多的無用功,嘗試安裝了好多packages,總結了最靠譜最可行的思路,但是內容比較多,慢慢整理,ModelNet模型OFF文件全套讀取祕籍:

安裝Blender -> Blender中安裝OFF Addon ->xxx(先寫到這裏,後續補充)

1. Blender

Blender的安裝非常簡單,只需要去官網下載安裝包安裝即可,官網下載地址:

Blender下載地址

截止2019-01-11,Blender的版本更新到2.79b,直接按官方給出的安裝步驟安裝即可,官網給出了Windows,Ubuntu和mac os系統:

Blender3大系統安裝方法
安裝後,在Ubuntu開始菜單中搜索Blender直接打開即可。

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
  1. 打開Blender軟件
  2. 軟件左上角File 選擇User Preferences Addons tab.
  3. Addon下方選擇install Add-on from file …
  4. 找到第1步中下載的文件夾,選擇import_off.py
  5. 然後在第4步的圖中找到import off,前面的方框選中,如下圖
  6. 現在就可以按下圖步驟,選擇off文件讀取並顯示了

3. Blender+Python

打開Blender,選擇python console,即可進入python環境

Python環境如下

搜遍無數網頁,自己摸索出如何更改Blender中的Python版本!!
絕對好東西

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

  1. 打開Blender安裝目錄,我的ubuntu下安裝目錄是在
usr/share/blender

在這裏插入圖片描述
圖中綠色框標記的是Python版本,原來我的是沒有這個文件夾的。

  1. 由於我的ubuntu有好幾個Python版本,你只需要將你想要的Python版本鏈接到此文件中,就能修改Blender中的Python版本,具體代碼如下:
sudo ln -s /xx/xx/xx/python3.x /usr/share/blender/python
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章