本文主要介绍智奇科技的RK1808算力棒的被动模式与主动模式的详细调动方式。
1、概述
-
RK1808的调用方式分为被动模式和主动模式;
-
被动模式调用通过算力棒的USB3.0接口直接通信实现;
-
主动模式通过算力棒的USB3.0网卡进行(C/S)通信实现。
2、被动模式测试
1)插入并检查算力棒设备
注:Linux上位机为ubuntu18.4系统x86的64位 PC
插入算力棒到Linux上位机3.0USB接口,并确认算力棒能正确识别。
打开终端输入命令如下:
lsusb
在执行结果中找到 ID 2207:0018的设备,则表明算力棒正确识别。例如:
Bus 003 Device 009: ID 2207:0018
否则请检查算力棒设备。
2)环境搭建
安装python ,控制台输入一下命令:
sudo apt-get install python3.6
安装 OpenCV:
sudo apt-get install -y python3-opencv
安装 pip3:
sudo apt-get install python3-pip
创建工作目录:
mkdir ~/rknn && cd ~/rknn
安装 wget:
sudo apt-get install -y wget
从官方FTP文件服务器下载RKNN-Toolkit:
wget http://repo.rock-chips.com/python/rknn_toolkit-1.2.1-cp36-cp36m-linux_x86_64.whl
从官方FTP文件服务器下载RKNN-Toolkit:
pip3 install --user tensorflow==1.13.1
3)安装 RKNN-Toolkit
pip3 install --user rknn_toolkit-1.2.1-cp36-cp36m-linux_x86_64.whl</