您現在的位置是:首頁 > 單機遊戲首頁單機遊戲

向3D進軍,英偉達基於PyTorch的3D深度學習庫Kaolin安裝使用

簡介乍一看,Kaolin還以為是Kotlin程式語言,它當然不是程式語言,它只是英偉達開源的基於PyTorch的3D深度學習加速工具庫

3d怎麼新增材質庫

平時我們在進行深度學習訓練和學習時,大概並不涉及三維領域的應用。畢竟,簡單的文字、靜態的圖片要訓練這麼一類東西,就已經夠折騰

GPU

非常考驗機器實(財)力的了,而更進一步,涉及到影片類的機器學習更是比較罕見,甚至我們都不怎麼熟悉常用的資料集。因此就更甭提

3D

方面的

AI

應用了。然而,我們不涉及並不代表世界沒有。比如英偉達這個

Kaolin

就是。

當然,這個

3D

深度學習庫並不是新玩意兒,在

2019

12

月份裡就開源了。彼時還是重磅亮相的。乍一看,

Kaolin

還以為是

Kotlin

程式語言,它當然不是程式語言,它只是英偉達開源的基於

PyTorch

3D

深度學習加速工具庫。

看介紹,這個封裝了常用的可微圖形模組,包括渲染、照明、陰影和檢視扭曲的工具庫,提供了可用於三維深度學習系統的可微三維模組,它具有載入和預處理常見的三維資料集的功能,同時實現了處理網格、點雲、符號距離函式和體素網格的函式,從而減少了編寫樣板程式碼的負擔。

向3D進軍,英偉達基於PyTorch的3D深度學習庫Kaolin安裝使用

上面的表述看起來很學術。其實,舉個例子大家可能就知道了。之前有一個開源的專案,也就是那個可以把

3D

白模上材質貼圖完成風格化變換的

AI

應用,看起來很炫酷吧,那個就用到了

Kaolin

這個工具庫。

由此我們可以大膽想象出,如果電腦硬體特別是顯示卡跟得上,學學技術,就可以用這個

3D

做很多東西,擁有很大的想象空間。要知道,

3D

這塊,不僅僅是建模上材質風格化這麼簡單,

3D

領域的深度學習,經常與某些複雜任務高度相關,如機器人啦自動駕駛啦增強和虛擬現實啦這些有關係。因此,值得關注學習。

這個庫,由於屬於英偉達

——目前市場上,

AI

領域訓練學習幾乎唯一的

GPU

廠家——因此安裝,也和其他第三方庫不一樣,機智客這裡是用

Ubuntu20。04

系統來安裝學習的,我們不能直接

pip install Kaolin

就能安裝的,不行的。如果我們那麼安裝,是毫無用處的,終端會提示

Successfully installed kaolin-0。0

。顯然不行,此時就需要上

Github

git clone

庫,然後進入相應目錄,然後

Python setup。py develop

才行。當然,官方也提醒了,最好在獨立虛擬環境中比如

anaconda

中使用。

而只有這樣把

Kaolin

安裝了,在

pip

列表裡面才能找到

kaolin

已經安裝的版本。這裡安裝的是

0。9。1

版本。接下來我們就可以使用它開展我們接下來的

3D

深度學習之旅了。

Top