• Jeston ros1 环境下 编译RealSense SDK


    硬件:jetson orin nano ,435i
    环境 : jetpack 5.1.1 ,ros1

    安装librealsense

    ​ros1 目前最高能用 2.50.0注意版本

    weget https://github.com/IntelRealSense/librealsense/archive/refs/tags/v2.50.0.tar.gz
    tar -xf v2.50.0.tar.gz
    cd librealsense-2.50.0
    
    • 1
    • 2
    • 3

    要刷一下摄像头固件与2.50.0对应,全程不插摄像头

    https://dev.intelrealsense.com/docs/firmware-releases

    ​安装依赖
    sudo apt install git libssl-dev libusb-1.0-0-dev pkg-config libgtk-3-dev libeigen3-dev 
    sudo apt install libglfw3-dev
    sudo apt install libudev-dev
    
    • 1
    • 2
    • 3
    • 4

    注意切换一下python3 版本,如果python3 $(which python3) 如果 conda activate 一下

    mkdir build
    cd build
    cmake .. -DBUILD_EXAMPLES=true -DBUILD_PYTHON_BINDINGS=true -DPYTHON_EXECUTABLE=$(which python3.8) -DCMAKE_BUILD_TYPE=release -DFOR    CE_RSUSB_BACKEND=false -DBUILD_WITH_CUDA=true && make -j$(($(nproc)-1)) && sudo make install
    
    • 1
    • 2
    • 3

    python有时候会安装到python2目录里

     Up-to-date: /usr/local/lib/cmake/realsense2/realsense2Config.cmake
    -- Up-to-date: /usr/local/lib/cmake/realsense2/realsense2ConfigVersion.cmake
    -- Up-to-date: /usr/local/lib/pkgconfig/realsense2.pc
    -- Up-to-date: /usr/local/lib/librealsense-file.a
    -- Up-to-date: /usr/lib/python2.7/dist-packages/pyrealsense2/pybackend2.cpython-38-aarch64-linux-gnu.so.2.50.0
    -- Up-to-date: /usr/lib/python2.7/dist-packages/pyrealsense2/pybackend2.cpython-38-aarch64-linux-gnu.so.2
    -- Up-to-date: /usr/lib/python2.7/dist-packages/pyrealsense2/pybackend2.cpython-38-aarch64-linux-gnu.so
    -- Up-to-date: /usr/lib/python2.7/dist-packages/pyrealsense2/pyrealsense2.cpython-38-aarch64-linux-gnu.so.2.50.0
    -- Up-to-date: /usr/lib/python2.7/dist-packages/pyrealsense2/pyrealsense2.cpython-38-aarch64-linux-gnu.so.2.50
    -- Up-to-date: /usr/lib/python2.7/dist-packages/pyrealsense2/pyrealsense2.cpython-38-aarch64-linux-gnu.so
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    sudo cp /usr/lib/python2.7/dist-packages/pyrealsense2/  /usr/lib/python3.8/dist-packages/ -r
    
    • 1

    测试一下python3

    lsfoo@orin-nano:/usr/lib/python2.7/dist-packages$ python3
    Python 3.8.10 (default, May 26 2023, 14:05:08)
    [GCC 9.4.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import pyrealsense2
    >>>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
     sudo ./scripts/setup_udev_rules.sh
    
    • 1

    插上摄像头启动,要求USB3.0以上
    这里遇到了一个问题就是jetson orin nano 四个USB口都不好使,折腾了很长时间,换模块,换线,刷机,最后直接用它的type-c口连435iOK了
    ​​

    realsense-viewer
    
    • 1

    ​# 安装 realsense-ros
    版本选择 realsese-ros-2.3.2

  • 相关阅读:
    推荐模型复现(四):多任务模型ESMM、MMOE
    医学图像处理——DeepDrr工具CT生成DRR
    FFmpeg日志系统、文件与目录、操作目录
    模式匹配算法 - Horspool
    ProcessState实例化过程讲解
    数据库设计阶段-架构真题(五十七)
    socket() failed (24: Too many open files) while connecting to upstream, client
    web前端期末大作业 HTML+CSS+JavaScript仿安踏
    在项目中使用TS封装 axios,一次封装永久使用
    [笔记]Windows安全之《三》Shellcode
  • 原文地址:https://blog.csdn.net/luanshaofeng/article/details/133982307