截至目前尚没有适配于jetson系列产品的arm架构下的pyrealsense2的python包,所以在jetson中使用pip install或者conda install安装该包均会报错,将无法找到适配的版本。
故依照官网指导从源码编译安装pyrealsense2。
源代码librealense下载地址:
https://github.com/IntelRealSense/librealsense/releases/
源码GitHub官方安装文档:
https://github.com/IntelRealSense/librealsense/blob/master/wrappers/python/readme.md
- 确保没有连接深度相机
- 通过apt-get安装安装Python及其开发文件(Python 2和3都有效)
sudo apt-get install python3 python3-dev
- 安装相关依赖
sudo apt-get install git libssl-dev libusb-1.0-0-dev pkg-config libgtk-3-dev sudo apt-get install libglfw3-dev libgl1-mesa-dev libglu1-mesa-dev`
- 将下载的librealsense-master解压(用命令行或者手动都可以),然后进入此目录下,开始编译
cd librealsense #进入下载并解压好的目录
./scripts/setup_udev_rules.sh #执行许可证脚本
mkdir build && cd build #创建build文件夹,并在build下进行cmake编译
cmake ../ -DBUILD_PYTHON_BINDINGS:bool=true #构建自包含(静态编译)的 pyrealsense2 库,添加CMake 标志
sudo make uninstall
sudo make clean #清空原始相关文件
make -j4 #-j4取决于自己的电脑
sudo make install
- 更新 PYTHONPATH 环境变量以将路径添加到 pyrealsense 库
export PYTHONPATH=$PYTHONPATH:/usr/local/lib
- 在系统环境变量中加入pyrealsense2函数库的路径
sudo gedit ~/.bashrc #打开系统环境变量文件
export PYTHONPATH=$PYTHONPATH:/usr/local/lib #在文件中加入本行
source ~/.bashrc
- 若加入环境变量后无法引用该库,可以将生成的文件复制到需要使用pyrealsense2库的脚本旁边
librealsense2.so和pyrealsense2.so两个文件复制到代码所在文件目录下
此外,Python 3模块文件名可能包含其他信息,例如pyrealsense2.cpython-35m-arm-linux-gnueabihf.so)



