RK1808多计算棒示例代码分享

简简单单 2021-04-02 11:49:13 3792

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

  1. 下载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

  2. 下载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

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

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

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

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

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

来源:瑞芯微电子

声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包 63 5 评论 打赏
评论
0个
内容存在敏感词
手气红包
    易百纳技术社区暂无数据
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
简简单单
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区