RV1126平台使用

RV1126平台使用

  1. 模型转换: 使用rknn-toolkit(pc或者开发板都可以使用)模型转换(推荐使用可视化界面) 参考官方提供的文档

    conda create -n rknn-toolkit python=3.6 # 创建conda环境
    conda activate rknn-toolkit # 激活环境
    pip3 install tensorflow==1.11.0 -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com # 安装cpu版本tensorflow
    pip3 install torch==1.5.1 -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com # 安装torch
    pip3 install torchvision==0.6.1 -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com # 安装torchvision
    pip3 install mxnet==1.5.0 -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com # 安装mxnet
    pip3 install rknn_toolkit-1.6.0-cp36-cp36m-linux_x86_64.whl # 安装rknn-toolkit
    python3 -m rknn.bin.visualization # 启动rknn-toolkit可视化界面
    

    如果pip 下载安装包遇到了 下面这个错误

    UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 49: ordinal not in range(128)
    

    解决(修改系统编码):

    export LANG=en_US
    export LC_ALL=en_US.UTF-8
    
  2. 模型转换工具使用

    python3 -m rknn.bin.visualization
    

    ​ 启动可视化界面进行参数设置。

  3. 安装交叉编译工具

    可以选择本机安装也可以选择docker容器安装,建议在docker容器中使用。

    解压gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf把lib路径添加到环境变量。

    如果出现找不到libc库的错误,把编译工具的bin文件夹和lib文件夹拷贝到系统目录下边

    编译命令:

    cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/arm-linux-gnueabihf.toolchain.cmake ..

  4. rv1126双目相机部署

    安装adb工具:

    sudo apt-get install android-tools-adb

    检查安装是否成功:
    adb version

    列出当前的adb设备:

    sudo adb devices

    查看连接的设备:
    adb devices

    登陆设备:
    adb shell

    推送文件到设备:

    adb push * /userdata/zhaojun/test

    拉取文件到本地:

    adb pull * /home/john/data/RKNN/xunjinjin/demo

如果遇见ubuntu adb devices 没有设备或者没有权限
1:lsusb命令找到对应设备信息,如

Bus 001 Device 003:ID 2c7c:5001

2:

sudo gedit /etc/udev/rules.d/**-android.rules(**自己输入)

并在文件中增加

SUBSYSTEM=="usb",ATTRS{idVendor}=="2207",ATTRS{idProduct}=="0020",MODE="0666",GROUP="plugdev",SYMLINK+="android",SYMLINK+="android_adb"

修改对应

ATTRS{idVendor}=="****", ATTRS{idProduct}=="****"

3:修改权限,重启udev

sudo chmod a+x /etc/udev/rules.d/51-android.rules
sudo /etc/init.d/udev restart

4:重启adb

sudo adb kill-server
sudo adb devices
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值