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


スポンサーリンク

関連記事

Unreal Engineの薄い本
ZBrushで仮面ライダー3号を造る 仮面編 失敗のリカバー
OpenCVの超解像(SuperResolution)モジュールを試す
ZBrushで仮面ライダー3号を造る 仮面編 横顔のシルエットをリファレンスに合わせる
『スター・ウォーズ フォースの覚醒』のVFXブレイクダウン まとめ
adskShaderSDK
ZBrushで仮面ライダー3号を造る ベース編
ZBrushで仮面ライダー3号を造る 仮面編 PolyGroupを分割する
オープンソースのPhotogrammetryフレームワーク『Alice Vision』
ゴジラ(2014)のメイキング
スターウォーズ エピソードVIIの予告編
ZBrushCore
Python拡張モジュールのWindows用インストーラー配布サイト
イタリアの自動車ブランドFiatとゴジラがコラボしたCMのメイキング
ポリゴン用各種イテレータと関数セット
3DCG Meetup #4に行ってきた
Stanford Bunny
After Effects全エフェクトの解説(6.5)
OpenCV 3.3.0 contribのsfmモジュールのサンプルを動かしてみる
Pythonの自然言語処理ライブラリ『NLTK(Natural Language Toolkit)』
3分の動画でプログラミングを学習できるサイト『ドットインストール』
Raspberry PiのGPIOを操作するPythonライブラリ『RPi.GPIO』の使い方
ディープラーニング
PythonのStructure from Motionライブラリ『OpenSfM』
オープンソースのネットワーク可視化ソフトウェアプラットフォーム『Cytoscape』
PythonのHTML・XMLパーサー『BeautifulSoup』
マイケル・ベイの動画の感覚
iPhone 3GSがますます欲しくなる動画
Pythonのベイズ統計ライブラリ『PyMC』
CGのためのディープラーニング
CGWORLD CHANNEL 第21回ニコ生配信は『シン・ゴジラ』メイキングスペシャル!
インタラクティブにComputer Visionコーディングができるツール『Live CV』
Google Earth用の建物を簡単に作れるツール Google Building Maker 公...
AfterEffectsプラグイン開発
1枚の画像からマテリアルを作成できる無料ツール『Materialize』
UnityでTweenアニメーションを実装できる3種類の無料Asset
SculptrisとBlenderで作ったGodzilla 2014 (Fan Made)
ZBrushで仮面ライダー3号を造る 仮面編
OpenCVの超解像処理モジュール『Super Resolution』
タダでRenderManを体験する方法
OpenCVベースのマーカーARライブラリ『OpenAR』
Google App Engine上のWordPressでFlickrの画像を貼る

コメント