• 如何在树莓派上使用OAK相机?


    编辑:OAK中国
    首发:oakchina.cn
    喜欢的话,请多多👍⭐️✍

    ▌前言

    Hello,大家好,这里是OAK中国,我是助手君。

    之前有个零基础的用户想在树莓派上用OAK相机,问我该如何上手。今天我们就来分享这个内容,内容来自官网的使用教程

    ▌硬件连接

    不管你用的是树莓派3,还是树莓派4,我们推荐你将OAK相机接在USB3.0的口上。

    ▌启用 USB 设备

    由于OAK是USB设备,因此为了在使用 udev 工具的系统上与之通信, 您需要添加udev规则以使设备可访问。

    以下命令将向您的系统添加新的udev规则:

    echo 'SUBSYSTEM=="usb", ATTRS{idVendor}=="03e7", MODE="0666"' | sudo tee /etc/udev/rules.d/80-movidius.rules
    sudo udevadm control --reload-rules && sudo udevadm trigger
    
    • 1
    • 2

    ▌安装depthai

    安装方式有两种,任选其一即可。(我们推荐1)

    1. 下载镜像安装

    下载OAK树莓派镜像:

    百度网盘密码:surj
    sourceforge地址

    (PS:百度网盘如果下载较慢,建议从sourceforge下载。)

    我们准备了一个安装好OAK依赖的树莓派镜像。烧录完成后插入树莓派启动即可。

    下载树莓派官方烧录工具
    在这里插入图片描述

    打开软件,选择我们的oak树莓派镜像和您要烧录进的内存卡,即可开始烧录。

    在这里插入图片描述

    启动成功后,打开命令行执行以下命令就可以运行oak:

    cd depthai
    python3 depthai_demo.py
    
    • 1
    • 2

    2. git拉取安装

    depthai

    git clone https://gitee.com/oakchina/depthai.git
    
    • 1

    depthai-python

    git clone https://gitee.com/oakchina/depthai-python.git
    
    • 1

    depthai-experiments

    git clone https://gitee.com/oakchina/depthai-experiments.git
    
    • 1

    安装依赖:

    python3 -m pip install -r depthai/requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
    
    • 1

    执行以下命令:

    python3 depthai/depthai_dome.py
    
    • 1

    ▌使用示例

    现在你可以查看depthai-examples里的示例,挑选感兴趣的示例来上手跑一遍了。

    ▌常见错误

    在树莓派上,运行 sudo upgrade 后,在导入cv2的时候可能会出现 realloc(): invalid pointern Aborted 错误。我们也遇到了同样的问题,并且找到了解决方案 :

    • 通过运行 sudo apt install -y --allow-downgrades libc6=2.28-10+rpi1命令使libc6降级。
    • 通过运行 sudo curl -fL http://docs.luxonis.com/_static/install_dependencies.sh | bash命令重新安装depthai依赖。

    ▌参考资料

    https://docs.oakchina.cn/en/latest/
    https://www.oakchina.cn/selection-guide/


    OAK中国
    | OpenCV AI Kit在中国区的官方代理商和技术服务商
    | 追踪AI技术和产品新动态

    戳「+关注」获取最新资讯↗↗

  • 相关阅读:
    PreScan快速入门到精通第二十八讲PreScan中常用传感器之TIS传感器
    【云原生】什么是 CI/CD ? | 摆平交付障碍的 CI/CD
    Android数据双向绑定
    Java学习中非常重要的数组排序算法——Java冒泡排序法
    SpringCloud Alibaba组件入门全方面汇总(上):注册中心-nacos、负载均衡-ribbon、远程调用-feign
    GCC:屏蔽动态库之间的依赖
    在.NET 6.0中使用不同的托管模型
    jwttoken+redis+springsecurity
    flink1.14 sql基础语法(一) flink sql表查询详解
    Apache Paimon系列之:主键表
  • 原文地址:https://blog.csdn.net/oakchina/article/details/125513530