久しぶりにdaz_to_vam.pyを実行してみたらエラーで実行できなかった。
参考記事
「Virt-A-Mate – モーション・キャプチャのデータを取り込む。 –」
「Virt-A-Mate – DAZ Studio上でつけたポーズをVaMに取り込む。 –」
1 2 3 4 5 6 7 |
D:\python33>python daz_to_vam.py Traceback (most recent call last): File "daz_to_vam.py", line 6, in <module> from FbxCommon import * File "D:\python33\lib\site-packages\FbxCommon.py", line 1, in <module> from fbx import * ImportError: DLL load failed: 指定されたモジュールが見つかりません。 |
結局、以下のようにした。
Python
python-3.3.5.amd64.msiでなくpython-3.3.5.msiをインストール
fbx20190_fbxpythonsdk_win.exe
2019.0¥lib¥Python33_x64でなく
2019.0¥lib¥Python33_x86の中身をPython33¥Lib¥site-packagesにコピー
これで問題なく動くようになった。
良く分からないが、32bitに統一したら解決したということだ。
以前からCPUもWindowsのシステムも変わっているのでDLLがらみで問題が出たということかもしれない。
追記
ついでと言っては何だが、kinter.filedialogを追加してみた。
要するに、実行時にファイルを選択できるようにしてみた。
1 2 3 4 5 6 7 |
from tkinter import filedialog typ = [('json','*.json')] dir = 'D:\\' datafile = filedialog.askopenfilename(filetypes = typ, initialdir = dir) print(datafile) |