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 &
来源:瑞芯微电子
- 分享
- 举报
-
浏览量:238次2024-09-11 16:46:19
-
浏览量:2182次2020-08-05 21:02:35
-
浏览量:1482次2024-02-05 10:41:25
-
浏览量:1747次2024-01-22 17:46:51
-
浏览量:670次2024-02-06 11:56:53
-
浏览量:2397次2018-11-17 16:16:00
-
浏览量:616次2024-02-18 14:24:39
-
浏览量:2067次2024-01-05 14:11:13
-
浏览量:1475次2024-01-10 10:27:15
-
浏览量:8616次2022-10-17 20:30:19
-
浏览量:969次2023-08-29 12:54:00
-
浏览量:758次2023-06-21 14:07:39
-
浏览量:5418次2021-01-12 18:39:45
-
浏览量:1777次2022-10-09 10:49:04
-
浏览量:1703次2020-03-23 16:08:40
-
浏览量:1388次2020-01-02 08:50:53
-
浏览量:3415次2022-05-27 10:41:52
-
浏览量:225次2024-09-11 16:57:00
-
浏览量:619次2023-10-24 18:06:49
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
简简单单
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明