跳到主要内容

安装

1. 创建 Python 环境​

推荐使用 Anaconda 创建 Python 环境。XenseSDK 当前支持 Python 3.9–3.12;以下以项目示例使用的 Python 3.9.19 为例:

conda create -n xenseenv python=3.9.19
conda activate xenseenv

2. 安装 CUDA 和 cuDNN​

CUDA Toolkit 和 cuDNN 不随 XenseSDK 自动安装,需要用户根据运行环境自行安装和配置。若使用 GPU 推理,其版本必须与 onnxruntime-gpu 匹配。已验证的参考环境为 CUDA 11.8 + cuDNN 8.9.2.26;其他环境请以发布包说明和显卡驱动兼容性为准。

conda search cudnn
conda search cudatoolkit
conda install cudnn==8.9.2.26 cudatoolkit==11.8.0

Linux 下如果运行时找不到动态库,可临时设置:

export LD_LIBRARY_PATH="$CONDA_PREFIX/lib:$CONDA_PREFIX/lib64:$LD_LIBRARY_PATH"

没有 NVIDIA GPU 时可以先禁用推理,只验证通信和数据链路;在 Sensor.create 中传入 disable_infer=True。如果需要切换推理尺寸或模式,请通过 infer_mode 或 overrides 配置。

3. 安装包​

推荐默认安装完整依赖,包括基础功能、本地 ONNX 推理和可视化:

pip install 'xensesdk[full]'

从本地 wheel 安装时,选择与 Python、操作系统和架构匹配的文件:

pip install 'xensesdk-x.y.z-cp39-cp39-win_amd64.whl[full]'

当前发布包提供以下安装方式:

安装命令安装内容适用场景
pip install xensesdk仅安装基础(core)依赖不需要本地 ONNX 推理和内置可视化时使用
pip install 'xensesdk[onnx]'基础依赖 + onnxruntime-gpu需要本地 ONNX 推理,但不需要内置可视化
pip install 'xensesdk[viz]'基础依赖 + OpenGL、Assimp 和 ImGui 可视化依赖需要内置可视化,但不需要本地 ONNX 推理
pip install 'xensesdk[full]'基础依赖 + ONNX 推理 + 可视化依赖推荐的完整安装方式
安装后检查

先运行 python -c "from xensesdk import Sensor; print(Sensor.scanSerialNumber())"。如果扫描为空,优先检查 USB、设备权限、算力板网络和传感器配置文件。