完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1. 主动模式介绍 ( baidu "toybrick" enter into ....)
主动模式的上位机可以是任何带有USB接口的平台及任何操作系统,包括了x86/x64/arm32/arm64的linux/windows/mac os及单片机、树莓派等等。 本教程以树莓派为例讲述主动模式的单计算棒部署流程。
2. 硬件组成
3. 树莓派网络配置 网络配置的目的,是为了使树莓派和计算棒之间能够通过网络进行通信。 3.1 虚拟网卡配置 1808计算棒插入树莓派后,会被虚拟成网卡设备,树莓派会自动生成网卡节点eth1。我们需要使用nmcli 工具删除eth1,再重新进行虚拟网卡配置。
使用ifconfig命令,可以看到eth1的地址以及被设置成192.168.180.1 完成以上配置后,上位机即可与1808计算棒正常通信,可以ping通或者ssh登录到192.168.180.8 注意:
3.2 NAT网络配置 如果计算棒需要访问外网进行软件包安装,或者软件升级,则需要进行此步骤,本步骤关机后需要重新配置。
4. 主动模式C语言开发 下载源码到树莓派用户根目录,并解压源码
4.1 1808计算棒部署 1、拷贝解压目录中的1808目录至计算棒,并重命名为mobilenet_ssd
2、ssh进入计算棒,账号密码均为toybrick
3、安装依赖包(确保3.2 NAT网络配置完成,可以尝试在1808上sudo ping 确认是否可以访问外网) 1808计算棒默认已安装rknn_api库。
4、编译
5、开机自启动,在/usr/local/bin/tb.local.after中加入以下代码,重启后,1808将会自动运行mobilenet_ssd服务程序
4.2 树莓派部署 opencv仅为方便demo效果演示使用,非主动模式必须。 1、树莓派开发环境安装
2、编译
3、运行demo。在4.1中,我们已经在1808上完成mobilenet_ssd的sever程序的自动启动。
5. 主动模式Python开发 从github上克隆源码到树莓派用户根目录,树莓派默认已安装git。
5.1 1808计算棒部署 1、拷贝1808目录至计算棒,并重命名为rockx
2、ssh进入计算棒,账号密码均为toybrick
3、系统升级,目的在于保证驱动一致性,升级完成后需要重启。(确保3.2 NAT网络配置完成,可以尝试在1808上sudo ping 确认是否可以访问外网)
4、python环境包安装(确保2.2 NAT网络配置完成,可以尝试在1808上sudo ping 确认是否可以访问外网) opencv仅为方便demo效果演示使用,非主动模式必须。 rockx封装了一些常用的模型,可以简化编程,非主动模式必须。 TMPDIR必须设置,否则由于系统tmp目录过小,会导致安装Python包失败。
5、开机自启动开机自启动,在/usr/local/bin/tb.local.after中加入以下代码,重启后,1808将会自动运行mobilenet_ssd服务程序。/usr/local/bin/tb.local.after将会在系统启动之后自动加载,我们在其中调用我们自己的boot.sh,完成启动server程序的操作。
至此,我们在1808端启动了3个模型的server程序。其中端口号在代码中指定,可以自行修改。 face_landmark_sever.py 监听端口8001 object_server.py 监听端口8002 pose_server.py 监听端口8003 5.2 树莓派部署 opencv仅为方便demo效果演示使用,非主动模式必须。 1、安装opencv
2、由于树莓派在opencv存在BUG,如果进行以下操作才能正常import cv2。在~/.bashrc中最后添加以下内容
3、执行以下命令生效改动
4、运行demo。在5.1中,我们已经在1808上完成mobilenet_ssd的sever程序的自动启动。 face_landmark.py、object.py、pose.py三个demo均可以正常运行,此处以object.py运行为例。
编程指引: 一、单计算棒多模型:
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
678 浏览 0 评论
920 浏览 1 评论
814 浏览 1 评论
2030 浏览 1 评论
3275 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 13:49 , Processed in 0.393291 second(s), Total 41, Slave 34 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号