🚀 Gemini 335 (pyorbbecsdk) 飞腾派完美部署流程

环境情况:

Linux phytiumpi 5.10.209-phytium-embedded-v2.2 #1 SMP PREEMPT Fri Oct 25 15:01:43 CST 2024 aarch64

1. 拉取官方源码

找到官方 Python 开源版 SDK,拉取到本地:

Bash

git clone https://gitee.com/orbbecdeveloper/pyorbbecsdk.git

2. 烧录 USB 硬件规则(Udev)

这一步是为了让普通用户也能免 sudo 权限调用 USB 深度相机:

Bash

cd pyorbbecsdk/scripts/env_setup
sudo chmod +x ./install_udev_rules.sh
sudo ./install_udev_rules.sh
sudo udevadm control --reload && sudo udevadm trigger

3. 安装系统级依赖

确保编译工具链(CMake)、C++ 绑定工具(Pybind11)以及视觉基础库(OpenCV/Numpy)就位:

Bash

sudo apt-get update
sudo apt-get install -y build-essential cmake
sudo apt-get install -y python3-pybind11 pybind11-dev
sudo apt-get install -y python3-opencv python3-numpy

安装 Python 3 开发环境

sudo apt update
sudo apt install python3-dev

4. 召唤多核全速编译

回到 SDK 根目录,创建构建文件夹,开始将 C++ 底层驱动“炼”成 Python 能看懂的库:

Bash

cd ../..  # 确保退回到 pyorbbecsdk 根目录
mkdir build
cd build
cmake ..
make -j4  # 召唤飞腾派 4 核全速编译(会疯狂滚屏)

5. 🌟 灵魂一步:配置路标(环境变量)

编译完成后,必须告诉 Python 编译产物放在了哪里。(千万别漏掉这步!)

将编译好的库路径永久写入当前用户的环境变量:

Bash

echo "export PYTHONPATH=$(pwd)/lib:$(pwd):\$PYTHONPATH" >> ~/.bashrc
source ~/.bashrc

6. 极简测试

进入测试文件夹,跑一行代码看能不能摸到相机:

Bash

cd ../examples
python3 -c "from pyorbbecsdk import *; ctx = Context(); print('发现设备数:', len(ctx.query_devices()))"

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐