瑞芯微Rockchip开发者社区
直播中

笑过就走

9年用户 914经验值
擅长:可编程逻辑 电源/新能源 MEMS/传感技术
私信 关注
[问答]

多棒主动模式怎样才能在yolov3运行呢

如何在RK1808MO上部署yolov3多棒主动模式呢?多棒主动模式怎样才能在yolov3运行呢?

回帖(1)

何柳青

2022-2-16 10:03:11
介绍下工作环境,在算力较低的机器中希望将模型在计算棒中进行运算并输出结果,在这里用到了2棒运行yolov3
1下载文件


git clone https://github.com/rockchip-toybrick/yolov3_multiStick.git
2配置环境

1.先只插入一根计算棒,等待PC识别到计算棒
2参考Wiki中配置计算棒网络共享->Linux系统配置计算棒网络共享->Linux系统配置NAT功能,将网卡ip配置为192.168.180.2,注意这里不是192.168.180.1

3登录计算棒,默认密码为toybrick

ssh toybrick@192.168.180.8


4修改登入ip和webgateway
4.1如果是rk1808SO
在计算棒中修改toybrick.conf配置,先转到根目录

    sudo vi /etc/toybrick.conf
    #将webip改为192.168.180.9
    #将webgateway改为192.168.180.2
4.2如果是RK1808MO
修改方法
这里用了toybrick-set.py文件,这里首先搜索

sudo find -name  toybrick-set.py
./usr/bin/toybrick-set.py


发现文件在此
执行文件


sudo toybrick-set.py network rndis static addr 192.168.180.9/24 gateway 192.168.180.2 dns 180.76.76.76,8.8.8.8 login 192.168.180.9/24


最后还是要区添加最后两行。。。。,上面只是生成了toybrick.conf文件
sudo reboot

5 插入第二根计算棒,等待PC识别到计算棒,参考配置计算棒网络共享->Linux系统配置计算棒网络共享->Linux系统配置NAT功能,这里ip不需要改变,依然是192.168.180.1
6 执行以下命令配置路由,其中网卡名称需要改成用户本地实际值,用户可以执行ifconfig查看网卡名称,我这里第一个计算棒网卡名称为enx10dcb69f2f48, 第二个计算棒网卡名称为enx10dcb69f2fb7,配置路由后,拔插设备会失效,每次拔插设备都需要重新设置


   sudo route add -host 192.168.180.9 enx10dcb69f2fb7
   sudo route add -host 192.168.180.8 enx10dcb69f2f48


此时ssh进入两根棒子发现是不同的棒子


8 确保pip包版本相同
3配置网络功能

参考配置网络功能
3运行测试

1 . 插入u***摄像头
2 . 下载并解压代码

unzip master_yolov3_multiStick.zip
cd master_yolov3_multiStick/


3 . 拷贝代码到两个计算棒
这里需要修改代码,由于rk1808MO中是rknnlite包,所以修改
需要修改rk1808MO中程序
最快捷的方法是修改倒入包

    #from rknn.api import RKNN
    from rknnlite.api import RKNNLite as RKNN


    scp -r 1808/ toybrick@192.168.180.9:/home/toybrick/
    scp -r 1808/ toybrick@192.168.180.8:/home/toybrick/



4 . 新建两个终端,分别执行以下命令登录计算棒,默认密码为toybrick
   
    ssh toybrick@192.168.180.9#登录第一个计算棒

    ssh toybrick@192.168.180.8#登录到第二个计算棒


5.在两个计算棒上分别执行以下命令安装依赖
sudo pip  install  python3-opencv   
6在两个计算棒上分别执行1808/程序

cd 1808/
python3 yolov3_server.py



  • 确保PC端已安装numpy,opencv-python,在PC端执行

cd host/
python3 rknn_camera.py


测试下来一根棒子稳定7fps。两根在14-15间来回跳动
举报

更多回帖

发帖
×
20
完善资料,
赚取积分