RK1808多计算棒示例代码分享

案例分享

以下RK1808多计算棒演示案例基于EAIDK310平台(RK3228H),我们只示例一个方法,同样的方式适用其他任何平台,例如:TB-RK3399ProD/x86 Linux/Windows/Mac/Android及树莓派等,也适用于单片机平台(带USB接口)。

下载Linux上位机桥接脚本(点击阅读原文获取下载链接)。 执行前请先ifconfig确认下节点名字 a. 桥接eth0和usb0 usb1 chmod +x bridge-setup.sh ./bridge-setup.sh eth0 usb0 usb1 b. 断开桥接br0: chmod +x bridge-clean.sh ./bridge-clean.sh br0

下载RK1808计算棒运行脚本(主动模式): a. Python 功能库安装 dnf install -y python3-numpy libdrm pip3 install toybrick-0.1.9-py3-none-any.whl b. 模型脚本执行方式(每个计算棒运行一个) ./tb1808_body.py ./tb1808_obj.py 其中为sample的1808索引,其中一个写1,另外一个就要写2

下载上位机运行脚本 a.运行方式: ./root/host_server.py

b. 说明: 由于上位机不一定是Toybrick设备,所以代码里注释掉了仅在toybrick上可绘制的效果图部分,大家可改成所有设备通用的OpenCV显示方式。但是真正项目应该不会去绘制这些debug信息,可接收到上位机发来的信息即可。

上位机和1808计算棒交互说明 上位机启动脚本里会启动一个广播线程,不停的向网络广播自己位置和摄像头地址以及每个摄像头任务需求。 计算棒启动时候接收广播,就可以知道对应任务的摄像头地址(数据流获取地址)和上位机地址(结果发送地址)。 计算棒做成开机自启动方式,这样计算棒就无需改动,修改上位机广播内容就可以通知计算棒获取对应任务的数据地址。

配置计算棒开机启动 vi /usr/local/bin/tb.local.after

将运行脚本加入尾部,例如: python3 ./tb1808_body.py 1 > /dev/null &

来源:瑞芯微电子

免责声明:文章内容来自互联网,本站不对其真实性负责,也不承担任何法律责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:RK1808多计算棒示例代码分享 https://www.yhzz.com.cn/a/12726.html

上一篇 2023-05-10
下一篇 2023-05-11

相关推荐

联系云恒

在线留言: 我要留言
客服热线:400-600-0310
工作时间:周一至周六,08:30-17:30,节假日休息。