【python】計算機圖形學包 taichi 初步操作指南


剛剛在知乎上看到了MIT巨佬在今年元旦發布了新的重編譯的計算機圖形學編程包taichi:

https://zhuanlan.zhihu.com/p/97700605

本人對這個編程包非常感興趣,正好手頭有相應的GPU計算資源,也就拿來試了試99行代碼打造的冰雪奇緣。

參考了

https://github.com/yuanming-hu/taichi

上的教程,查詢已有的CUDA版本后在超算中心遠程用anaconda3執行命令:

# With GPU (CUDA 10.1) support (Linux only)
python3 -m pip install taichi-nightly-cuda-10-1

安裝好taichi包后執行知乎原文的99行python源代碼報錯,同時也看到有知乎伙伴反應報錯無法解決,結合自己的情況仔細一看報錯信息,顯示taichi包內相應的video.py模塊的代碼未能正確啟動,這個問題的產生是因為未能啟動圖形界面的Linux導致的結果無法顯示,並不是什么很嚴重的災難。

知道問題后找一台安裝了圖形界面的Linux機運行代碼即可。

問題是超算中心的Linux操作系統一般都是不安裝圖形界面的,而且啟動圖形界面需要root權限,沒辦法,只能用自己渣性能的CentOS工作機跑一跑了。

root權限下執行命令

init 5

啟動圖形界面,因為工作機沒有GPU,那么通過anaconda安裝只使用CPU的taichi包也是可以的:

# CPU only. No GPU/CUDA needed. (Linux, OS X and Windows)
python3 -m pip install taichi-nightly

安裝后在圖形界面的終端下激活相應的anaconda環境,再用python執行99行源代碼即可:

PS:工作機沒GPU,僅有的計算資源是一顆 i3處理器,所以上圖的結果只能保持7~8 fps的幀率。。。

 

2020-1-13追加

 

經評論區大佬提醒,源碼包發布的時候在包內部的examples路徑下還有許多測試用例,只要計算資源充足都可以跑:https://github.com/taichi-dev/taichi/tree/master/examples

 

tz@croplab, HZAU

2020-1-7


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM