§ 1.2 pyorbbecsdk - 开发环境配置 (Ubuntu)
0. 概要
本文讲解了在Ubuntu操作系统下配置pyorbbecsdk开发环境的操作流程。
教程适用的开发平台:
- PC (台式机/笔记本):x64位架构
-
操作系统:
Ubuntu 20.04
/Ubuntu 22.04
-
Python版本:
3.10
注意事项
-
如果你之前没有用过Python,需要先去学习一下Python基础,我们不提供Python基础入门的技术支持。
1Z实验室官网 ( http://deepsenserobot.com ) 有 Python科学计算 与 OpenCV 的免费入门教程。
-
如果你对Python不熟悉,不会用Anaconda,搞不清楚自己运行的是哪个Python,那就不要使用Anaconda,我们不提供相关技术支持。
-
如果你的PC上同时安装了多个Python版本,需要全部删掉,重新只安装一个Python版本。 使用Python 3.10 。用系统自带的就可以,不要去尝试修改系统自带的Python版本。
1. pyorbbecsdk概述
pyorbbecsdk是奥比中光最新的Orbbec SDK Python Wrapper。API相对于Orbbec SDK Python要更加友好,与Realsense的pyrealsense的使用体验比较接近。
支持的操作系统与CPU系统架构如下:
-
Windows x64
-
Linux x64
-
Linux Arm64
英伟达的Jetson系列开发板,用的是博通芯片,CPU属于
Arm64
架构,如果想在Jetson开发板上调用奥比中光的pyorbbecsdk,需要自己从源码编译。 -
Windows x86
-
Linux Arm32
阿凯只提供了
Ubuntu x64
架构的
Python 3.10
版本的
pyorbbecsdk
的动态链接库。其他的Python版本或者CPU架构需要自己从源码编译。
2. 安装Python依赖
注意事项 1
-
pyorbbecsdk
案例测试是非必要的,除非是阿凯机器人工具箱中的Gemini335不能正常使用,需要验证下pyorbbecsdk
是否匹配。具体可以看
pyorbbecsdk
测试样例前面部分,查看自己CPU架构还有Python版本。 -
你也可以跳过此步骤,直接跳到阿凯机器人工具箱安装环节,会自动安装所有需要的依赖包。详情见 阿凯机器人工具箱(Ubuntu) 里面的安装过程。
-
如果你使用的是Anaconda Python虚拟环境,详情见 阿凯机器人工具箱(Ubuntu+Anaconda) 里面的安装过程。
手动安装测试pyorbbecsdk所需的依赖。
-
安装 矩阵计算库
sudo pip3 install numpy
-
安装 Jupyter Web IDE
sudo pip3 install jupyter
-
安装 Matplotlib
sudo pip3 install matplotlib
-
安装 OpenCV | 图像处理库
sudo pip3 install opencv-python --upgrade
sudo pip3 install opencv-contrib-python --upgrade
-
安装 Open3D 点云处理库
sudo pip3 install open3d
需要注意的是,通过
pip
安装的Open3D不带Cuda加速功能,如果想使用带Cuda加速版本的Open3D则需要从源码编译。 -
安装 pybind11
sudo pip3 install pybind11
3. USB设备权限初始化
进入到
01.相机USB设备权限配置脚本(Ubuntu)/
文件夹,在命令行中打开。
执行脚本
sudo bash install_udev_rules.sh
输出日志
usb rules file install at /etc/udev/rules.d/99-obsensor-libusb.rules exit
配置好之后,重启一下Ubuntu。