编辑:OAK中国
首发:oakchina.cn
喜欢的话,请多多👍⭐️✍
▌前言
Hello,大家好,这里是OAK中国,我是助手君。
本文内容将为大家介绍如何快速上手使用OAK-D-CM4以及常见报错如何解决。
▌上手体验
- 快捷,开箱即用。不需要从GitHub上获取代码。也不用担心环境不会配置。
- 方便,所有的东西都集成在OAK-D-CM4上。
▌基础介绍
OAK-D-CM4集成了树莓派计算模块及其所有接口(USB,以太网,3.5mm音频等),并且预装了Raspbian和DepthAI Python接口的microSD卡。只需要连接到电源和HDMI显示器,即可运行OAK-D-CM4。用户可以不关心OAK-D-CM4内部神经网络和OAK API的运行原理。只需要通过树莓派外扩的接口和用户原有设备连接,只将用户关心的数据(如物体识别结果,物体坐标位置,叠加跟踪信息后的视频画面)传输出来。
▌主要功能
- 支持机载RGB和双目相机模块。
- 连接无线网络,4GB RAM, 8GB 存储。
- USB2.0接口连接CM4与Depthai SoM。
- 5V PWR 输入。
- 直连千兆以太网。
- 支持树莓派CSI、DSI。
- 支持树莓派USB引导选项。
- 支持TRS音频输出。
- 支持SD卡。
- CMIO/CM4 的标准 40 针头
▌操作步骤
系统环境
不需要插入SD卡,OAK-D-CM4自带树莓派系统,拥有8G存储。
进入系统中,可以看到官方已经为我们集成了depthai和depthai-python。这样就不需要我们从GitHub上手动拉取了。
打开命令行输入以下命令:
python3 -m pip list
可以看到,官方贴心的帮我们安装好了depthai python库。
直接运行
cd depthai
python3 depthai_demo.py
更新depthai版本
由于OAK-D-CM4预装的depthai是2.5.0.0,在上图中我们可以看到X,Y,Z数据全部没有正确显示出来。我们只需要将示例库和depthai python库更新到最新版本就可以正常显示了。
首先进入depthai文件。从GitHub上拉取最新提交:
git pull
接下来安装依赖
python3 install_requirements.py
最后就可以重新运行depthai_demo.py
python3 depthai_demo.py
常见报错
如果出现报错:unable to access ‘https://github.com/luxonis/depthai.git/‘: Could not resolve host: github.com可以执行:
git config --global --unset http.proxy
git config --global --unset https.proxy
运行demo时出现:ImportError: numpy.core.multiarray failed to import错误可以执行:
python3 -m pip install -U numpy
如果出现没有找到设备的错误:添加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
如果出现某一相机不出图,或报出检测不到相机的Error,请检查相机是否插好。
▌树莓派新手指南
如果你刚开始接触树莓派,可以看看下面这篇新手教程:
http://ruanyifeng.com/blog/2017/06/raspberry-pi-tutorial.html
▌OAK-D-CM4设备刷写镜像(Windows&Linux)
如果你的设备开不了机,需要刷写镜像,可参照此处的教程操作。
▌参考资料
https://www.oakchina.cn/2021/09/10/oak-d-cm4-user-guide/
https://docs.oakchina.cn/en/latest/
https://www.oakchina.cn/selection-guide/
OAK中国
| OpenCV AI Kit在中国区的官方代理商和技术服务商
| 追踪AI技术和产品新动态
戳「+关注」获取最新资讯↗↗