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


スポンサーリンク

関連記事

今年もSSII
SONYの自律型エンタテインメントロボット『aibo』
NICOGRAPHって有名?
オープンソースのテクスチャマッピングシステム『Ptex』
Geogram:C++の3D幾何アルゴリズムライブラリ
ManimML:機械学習の概念を視覚的に説明するためのライブラリ
BlenderのGeometry Nodeで遊ぶ
物理ベースレンダリングのためのマテリアル設定チートシート
Verilog HDL
白組による『シン・ゴジラ』CGメイキング映像が公開された!
ZBrush用トポロジー転送プラグイン『ZWrap Plugin for ZBrush』
池袋パルコで3Dのバーチャルフィッティング『ウェアラブル クロージング バイ アーバンリサーチ』
プログラミングスキルとは何か?
色んな三面図があるサイト
ROMOハッカソンに行ってきた
ハリウッド版「GAIKING」パイロット映像
ZBrushでゴジラ2001を作ってみる 身体のSubToolを分割
ZBrushで仮面ライダー3号を造る 仮面編 Dam Standardブラシでディティールを彫る
布地のシワの法則性
トランスフォーマーロストエイジのメイキング
3Dスキャンしたテクスチャから照明を除去するUnityツール『De Lighting tool』
ZBrushの作業環境を見直す
UnityでARKit2.0
顔追跡による擬似3D表示『Dynamic Perspective』
C#で使える遺伝的アルゴリズムライブラリ『GeneticSharp』
iOSで使えるJetpac社の物体認識SDK『DeepBelief』
Pythonの自然言語処理ライブラリ『NLTK(Natural Language Toolkit)』
Unite 2014の動画
MeshroomでPhotogrammetry
Raspberry Pi 2を買いました
UnityでTweenアニメーションを実装できる3種類の無料Asset
Maya 2015から標準搭載されたMILA
フォトンの放射から格納までを可視化した動画
シン・ゴジラのファンアート
fSpy:1枚の写真からカメラパラメーターを割り出すツール
Windows Server 2008にAutodesk Maya 2009をインストール
『スター・ウォーズ フォースの覚醒』のVFXブレイクダウン まとめ
UnityでLight Shaftを表現する
ポリゴン用各種イテレータと関数セット
AndroidもopenGLも初心者さ (でもJavaは知ってるよ)
Autodesk CompositeとAutodesk MatchMoverが無料
Polyscope:3Dデータ操作用GUIライブラリ

コメント