fbx_sdk安装

安装环境
- Ubuntu 20.04 LTS
- Python 3.8.19

1、安装fbx_sdk

1)下载fbx202032_fbxsdk_linux.tar.gz

2)解压后按照安装说明进行安装

cd /your_path/fbx202032_fbxsdk_linux
# 创建安装目录
sudo mkdir FBX202032_FBXFILESDK_LINUX
# 安装
sudo ./fbx202032_fbxsdk_linux /usr/FBX202032_FBXFILESDK_LINUX
#输入yes进行安装
# 设置环境变量
export FBXSDK_ROOT=/usr/FBX202032_FBXFILESDK_LINUX

2、安装fbxpythonbindings

1)下载fbx202032_fbxpythonbindings_linux.tar.gz

2)解压后按照安装说明进行安装

cd /your_path/fbx202032_fbxpythonbindings_linux
# 可以直接在刚刚创建的目录中进行安装
sudo ./fbx202032_fbxpythonbindings_linux /usr/FBX202032_FBXFILESDK_LINUX
#输入yes进行安装

3、安装sip-4.19.3

1)下载sip-4.19.3.tar.gz

2)解压后进入目录

cd /your_path/sip-4.19.3
# 切换到要安装fbx的python环境后运行
python configure.py
make
make install
export SIP_ROOT=/your_path/sip-4.19.3

4、sdk build

# 给予权限
sudo chmod 777 -R /usr/FBX202032_FBXFILESDK_LINUX
cd /usr/FBX202032_FBXFILESDK_LINUX
python PythonBindings.py Python3_x64 buildsip

构建完成。
在这里插入图片描述
如果出现 lxml问题

sudo apt insatll libxml2-dev

5、修改makefile文件并重新安装

由于在import fbx的时候可能会出现fbx.so: undefined symbol: xmlFree错误,那是 libxml2.so的链接错误,需要重新修改makefile文件

make file modify

cd <YOUR_FBX_PYTHON_BINDING_PATH>/build/Python38_x64
make clean
sudo gedit makefile

修改-lz -lxml2 的位置到最后,lib前面的路径可能和自己设置的路径相关,不用管

from

LIBS = -L/workspace/CALM/fbxsdk/lib/gcc/x64/release -lz -lxml2 /workspace/CALM/fbxsdk/lib/gcc/x64/release/libfbxsdk.a

to

LIBS = -L/workspace/CALM/fbxsdk/lib/gcc/x64/release /workspace/CALM/fbxsdk/lib/gcc/x64/release/libfbxsdk.a -lz -lxml2

之后重新安装

make install

5、复制fbx包到python环境

cp build/Distrib/site-packages/fbx /your_conda_python_env_path/lib/python3.8/site-packages/fbx

6、在使用的时候加上包链接

import sys

sys.path.append('/your_conda_python_env_path/lib/python3.8/site-packages/fbx')

安装包云盘下载链接

https://www.123pan.com/s/CF6DVv-SAxMA?
提取码:SXER

https://github.com/nv-tlabs/ASE/issues/61
https://github.com/Shiiho11/FBX-Python-SDK-for-Python3.x/blob/master/BuildGuide_ZH.md

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值