基本思想:想具体研究一下oak的使用流程,在工作主机部署测试一下。
前言:
主机环境:ubuntu 20.04 nvidia RTX 3050
一、环境搭建
ubuntu@ubuntu:~/depthai$ conda create -n depthai python=3.8
ubuntu@ubuntu:~/depthai$ source activate depthai
(depthai) ubuntu@ubuntu:~/depthai$ python install_requirements.py
二、测试环境
(depthai) ubuntu@ubuntu:~/depthai$ python depthai_demo.py
因为在主机部署,遇到找不到设备报错
(depthai) ubuntu@ubuntu:~/depthai$ python depthai_demo.py
Using depthai module from: /home/ubuntu/.local/lib/python3.8/site-packages/depthai.cpython-38-x86_64-linux-gnu.so
Depthai version installed: 2.21.2.0
WARNING: Usb rules not found
Run the following commands to set USB rules:
$ 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
After executing these commands, disconnect and reconnect USB cable to your OAK device
问题分析:
外设对应的串口名一般都是会变化的,为了避免手动选择,这里可以通过给
USB 设备创建别名的方式解决。
修改并固定设备本身的芯片串口号后
以OAK相机为例
添加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
测试成功!
(depthai) ubuntu@ubuntu:~/depthai$ python depthai_demo.py