美文网首页
TB-RK1808S0使用记录

TB-RK1808S0使用记录

作者: RunningJiang | 来源:发表于2020-09-08 19:35 被阅读0次

本次实验说明

将TB-RK1808S0算力棒插入到Win10操作系统的电脑。通过ssh连接到1808S0的linux系统。在平台上部署基于RKNN-Toolkit导出的模型。具体步骤如下:

一、配置宿主机的IP地址

图片1.png

ping 192.168.180.8 成功ping 通则说明没有问题。rk1808s0的IP地址默认是192.168.180.8。

二、配置NAT网络,让rk1808s0可以上网

  1. 网络属性-》更改适配器设置


    图片2.png
  2. WLAN属性-》共享-》以太网2
  3. 重新设置以太网2的IP地址为192.168.180.1
  4. ssh 登录192.168.180.8 然后sudo ping www.baidu.com 如果能够ping 通则代表网络配置成功。

三、登录http://192.168.180.8配置主从模式

Snipaste_2020-09-07_09-28-47.png

配置完成之后,就可以通过ssh来连接到rk1808S0

四、Ubuntu18.04安装RKNN-Toolkit

  1. 安装docker容器
  2. 通过docker方式安装,下载docker 镜像
    链接:https://pan.baidu.com/s/1Wfv9opXyCOv6L1UgcbIz8Q
    提取码:rknn
  3. 导入rknn镜像
    sudo docker load --input rknn-toolkit-1.3.2-docker.tar.gz
  4. 启动镜像
    sudo docker run -it --privileged -v /home/nemo/engine/rknn/:/opt/rknn rknn-toolkit:1.3.2 /bin/bash

五、利用RKNN-Toolkit转换模型

    rknn = RKNN() #初始化rknn对象
    # pre-process config
    print('--> config model')
    rknn.config(channel_mean_value='103.94 116.78 123.68 58.82', reorder_channel='0 1 2') #设置参数mean scale 通道顺序
    print('done')

    # Load tensorflow model
    print('--> Loading model')
    ret = rknn.load_tflite(model='./mobilenet_v1.tflite') #载入tflite 模型
    if ret != 0:
        print('Load mobilenet_v1 failed!')
        exit(ret)
    print('done')

    # Build model
    print('--> Building model')
    ret = rknn.build(do_quantization=True, dataset='./dataset.txt')#模型量化可以做也可以不做
    if ret != 0:
        print('Build mobilenet_v1 failed!')
        exit(ret)
    print('done')

    # Export rknn model
    print('--> Export RKNN model')
    ret = rknn.export_rknn('./mobilenet_v1.rknn')#导出模型
    if ret != 0:
        print('Export mobilenet_v1.rknn failed!')
        exit(ret)
    print('done')

六、ssh连接登录到rk1808S0,基于SDK开发模型推理

sudo dnf update -y 在线升级固件到最新版本

Snipaste_2020-09-08_19-34-48.png

相关文章

  • TB-RK1808S0使用记录

    本次实验说明 将TB-RK1808S0算力棒插入到Win10操作系统的电脑。通过ssh连接到1808S0的linu...

  • mtrace-内存使用追踪(内存)

    1. 函数格式: mtrace 用于开启内存使用记录,muntrace用于取消内存使用记录。内存使用情况记录到一个...

  • 学习MySQL---ing

    @[toc] Mac MySQL使用教程 本文记录在我的GitHub 记录使用Homebrew安装Mysql全过...

  • 转场动画

    presentation使用记录

  • [tf]tensorboard的使用

    使用tf.summary.scalar记录标量数据,使用tf.summary.histogram直接记录变量var...

  • iOS下FMDB的多线程操作(二)

    上一篇记录不使用FMDatabaseQueue来使用多线程,这一篇记录一下使用FMDatabaseQueue的方式...

  • 后端ing

    spring-cache使用记录 spring-cache的使用记录,坑点记录以及采用的解决方案深入分析 java...

  • vim 插件使用记录

    vim 插件使用 @(linux 编程)[开发技能, 工具使用] 前面记录过一篇vim操作记录此处记录一些vim的...

  • 美柚产品体验报告

    1、你平时有使用软件记录或者管理经期吗? 平时会使用薄荷健康记录经期,因为有段时间使用薄荷健康记录每餐的热量,发现...

  • MariaDB 数据库初始化批处理 Linux

    记录,方便以后使用

网友评论

      本文标题:TB-RK1808S0使用记录

      本文链接:https://www.haomeiwen.com/subject/cokkektx.html