BlenderのPython環境にPyTorchをインストールする

多くのDCCツールがPythonスクリプト環境を提供している反面、対応しているのはPython2.x系ばかりで最近流行りのディープラーニングフレームワークが使えない。(Python2.x系は2020年1月1日でサポート終了のはずだが)
そんな中、BlenderのPython環境はPython3.x系なのである。

BlenderのPython環境にちょっと触ってみようと思う。
こちらの記事を参考にBlender2.81のPythonにpipを入れようとしたけど、-m ensurepipができなかった↓
https://qiita.com/hibit/items/1ac97c71d5adc5b45f85

ちょっと調べてみると、どうやらBlender 2.81のPython環境はすでにpipがインストール済みらしい。
https://github.com/domlysz/BlenderGIS/issues/202


スポンサーリンク

BlenderのPython環境でpip

オイラはWindows環境でポータブル版(zip版)のBlender 2.81をC:\Software\Blender以下に配置しているので、管理者権限でコマンドプロンプトを開き、Blenderのインストールディレクトリ内pyhon/binまで移動し、Pythonコマンド(python.exe)を叩いてみた↓

python.exe -m pip install --upgrade pip



pipが最新版にアップグレードされた。

同様に、setuptoolsもアップグレード↓



調子に乗ってPyTorchをインストールしてみよう(笑)
PyTorch公式のインストール方法を参考に以下のコマンドを叩く↓


スポンサーリンク

python.exe -m pip install torch===1.3.1 torchvision===0.4.2 -f https://download.pytorch.org/whl/torch_stable.html



インストールできたっぽいぞ。Scriptsフォルダに配置されたexeについては別途パスを通す必要があるのかな。

ところで、GitHubでpytorch-blenderなるリポジトリを見つけたけど、これはこれでそのうちいじってみたい。

VSCodeでBlender Pythonコーディング

どうせなら最近お気に入りのVSCodeで書きたいと思ったらちゃんと方法があるらしい↓
https://qiita.com/nutti/items/5ef0d80f4809ded61ea4

fake-bpy-moduleという、BlenderのPython APIのインタフェース部分のみを記述した疑似モジュールを使う↓
https://github.com/nutti/fake-bpy-module/blob/master/docs/setup_visual_studio_code.md

Blender 2.81のAPIドキュメント↓
https://docs.blender.org/api/2.81/

あ、MeshCNNのコードでもBlenderのPython API使ってるね↓
https://github.com/ranahanocka/MeshCNN/blob/master/scripts/dataprep/blender_process.py


スポンサーリンク

関連記事

Mean Stack開発の最初の一歩
ZBrushでアヴァン・ガメラを作ってみる 下アゴと頭部を作り込む
Boost オープンソースライブラリ
参考書
このブログのデザインに飽きてきた
デザインのリファイン再び
トランスフォーマーロストエイジのメイキング
pythonもかじってみようかと
OpenMesh:オープンソースの3Dメッシュデータライブラリ
網元AMIで作ったWordpressサイトのインスタンスをt1microからt2microへ移行した
Mayaでリアルな布の質感を作るチュートリアル
OpenCV 3.3.0-RCでsfmモジュールをビルド
ZBrushでゴジラ2001を作ってみる 目元だけ作り込んでバランスを見る
Kaolin:3Dディープラーニング用のPyTorchライブラリ
画像生成AI Stable Diffusionで遊ぶ
ZBrushでカスタムUIを設定する
Zbrushでメカ物を作るチュートリアル動画
NICOGRAPHって有名?
ZBrushの練習 手のモデリング
adskShaderSDK
Faceshiftで表情をキャプチャしてBlender上でMakeHumanのメッシュを動かすデモ
Pythonの自然言語処理ライブラリ『NLTK(Natural Language Toolkit)』
ZBrush用トポロジー転送プラグイン『ZWrap Plugin for ZBrush』
ZBrushで人型クリーチャー
UnityのTransformクラスについて調べてみた
ブラウザ操作自動化ツール『Selenium』を試す
Google App Engine上のWordPressでFlickrの画像を貼る
『ローグ・ワン/スター・ウォーズ・ストーリー』"あのキャラクター"のメイキング
MRenderUtil::raytrace
書籍『開田裕治 怪獣イラストテクニック』
書籍『仕事ではじめる機械学習』を読みました
Google Earth用の建物を簡単に作れるツール Google Building Maker 公...
Unreal Engine Tokyo MeetUp!へ行ってきた
書籍『3次元コンピュータビジョン計算ハンドブック』を購入
Deep Fluids:流体シミュレーションをディープラーニングで近似する
SIGGRAPH論文へのリンクサイト
Unreal Engineの薄い本
Faster R-CNN:ディープラーニングによる一般物体検出手法
OpenFace:Deep Neural Networkによる顔の個人識別フレームワーク
Point Cloud Libraryに動画フォーマットが追加されるらしい
スターウォーズ エピソードVIIの予告編
OpenCV バージョン4がリリースされた!

コメント