python SMPL-to-FBX/Convert.py --input_dir eval/motions/ --output_dir SMPL-to-FBX/fbx_out
报错Error: module FbxCommon failed to import.
Copy the files located in the compatible sub-folder lib/python<version> into your python interpreter site-packages folder.
For example: cp ../../lib/Python37_x64/* /usr/local/lib/python3.7/site-packages
Traceback (most recent call last):
File "SMPL-to-FBX/Convert.py", line 18, in <module>
from FbxReadWriter import FbxReadWrite
File "/data/person_move/EDGE/SMPL-to-FBX/FbxReadWriter.py", line 32, in <module>
class FbxReadWrite(object):
File "/data/person_move/EDGE/SMPL-to-FBX/FbxReadWriter.py", line 45, in FbxReadWrite
def _write_curve(self, lCurve: FbxAnimCurve, data: np.ndarray):
NameError: name 'FbxAnimCurve' is not defined
需要安装fbx的SDK
FBX Software Developer Kit 2020.3.2 | Autodesk Developer Network
安装在/usr/FBX202032_FBXFILESDK_LINUX路径下
由于我是安装在conda的edge环境下,将文件复制过来
cp /usr/FBX202032_FBXFILESDK_LINUX/lib/Python37_x64/* /root/anaconda3/envs/edge/lib/python3.7/site-packages
现在可以运行python SMPL-to-FBX/Convert.py --input_dir eval/motions/ --output_dir SMPL-to-FBX/fbx_out