Toybrick

中文 / EN
Toybrick Wiki教程 TB-RK1808S0 一键运行yolov3 demo
一键运行yolov3 demo

简介

TB-RK1808计算棒内置了可以一键运行的AI应用demo,用户只需要执行一个脚本即可在上位机运行一个AI应用(YOLOv3目标检测)。

支持平台

x86_64 MacOS

1.MacOSX:系统版本>= 10.12,需要安装python3.6.8。安装包下载路径:http://repo.rock-chips.com/python/python-3.6.8-macosx10.9.pkg

x86_64 Linux

1. Ubuntu 16.04:系统默认python3环境可直接运行。

2. Ubuntu 18.04:系统默认python3环境可直接运行

3. Ubuntu 19.04:默认python版本为3.7,目前rknn-toolkit暂时不支持python3.7。用户可自行安装python3.5或python3.6后再运行该脚本,但是在安装python3.5或python3.6之前需要预先执行sudo apt install -y libssl-dev libsqlite3-dev。

4. Debian 9.9:Debian默认没有安装sudo,运行脚本中需要sudo提权。用户需要自行安装sudo后再运行该脚本。

5. Deepin 15.10.1:系统默认python3环境可直接运行。

6. Fedora 28:系统默认python3环境可直接运行。

7. Fedora 29/30:默认python版本为3.7,目前rknn-toolkit暂时不支持python3.7。用户可自行安装python3.5或python3.6后再运行该脚本。

aarch64 Linux

1.RK3399 Fedora 28:系统默认python3环境可直接运行。

2.RK3399Pro Fedora 28:系统默认python3环境可直接运行。

x86_64 Windows

1. Win7&Win10:系统需要手动安装python3.6.8

2. Win7&Win10:系统需要手动安装ntb驱动,参考《RK1808_AI_Compute_Stick_User_manual_CN.pdf》

注意事项

MacOS平台

1. 执行一键运行run_demo.sh脚本后,过程中需要安装比较多的安装包,请耐心等候。

Linux平台

1. 执行一键运行run_demo.sh脚本后,过程中需要安装比较多的安装包,请耐心等候。

2. RK3399与RK3399Pro平台在执行过程中需要下载安装onnx/scipy/tensorflow等python包,请耐心等候。

3. 特别注意:由于RK3399Pro内部自带NPU,因此运行这个demo的时候会把RK3399Pro自带的NPU相关服务停掉。若需要重新使用RK3399Pro自带的NPU,请重启机器。

4. 在RK3399与RK3399Pro平台上,该demo调用opencv时可能会有一些error的log,但是不会影响demo运行,请耐心等候图像界面出来。

该demo可在所支持系统默认的python3环境中运行,若用户的系统中python3环境有变更过,则运行可能会报错。

Windows平台

1. Python3.6.8安装完成后最好重启电脑,否则有可能无法运行python命令。

2. 执行一键运行run_demo.bat脚本后,过程中需要安装比较多的安装包,请耐心等候,再次运行不会重复安装已有的安装包。

3. 执行一键运行run_demo.bat脚本后,会在当前目录生成rknn_win_env的虚拟python环境,demo将会运行在python的virtualenv虚拟环境下。

4. RK1808人工智能计算棒使用的是USB接口,360电脑管家,腾讯管家等管家类软件,可能会抢占RK1808设备,导致计算棒无法正常使用,卡死在init_runtime步骤。因此使用RK1808人工智能计算棒时,建议退出管家类软件,如果依然卡死在init_runtime步骤,建议卸载管家类软件后再重新插拔RK1808人工智能计算棒后重试。

操作说明

MacOS

与Linux同。

Linux

1. 上位机插上TB-RK1808计算棒,若上位机没有自带摄像头,则需要另外接上一个USB摄像头,同时上位机需要带显示设备。

2. 插入计算棒后,上位机会弹出一个U盘设备,由于在该U盘设备中没有执行权限,需要从U盘设备中拷贝相应文件至上位机中运行:

mkdir  ~/rk1808_stick/

进入U盘目录下

cp  example/  ~/rk1808_stick/  -r

3. 在图形界面终端中执行一键运行脚本,运行后会显示实时图像与推理结果:

cd  ~/rk1808_stick/example
chmod  +x  run_demo.sh
./run_demo.sh

windows

1. 打开https://www.python.org/downloads/release/python-368/下载windows版本安装包。

1.png

2. 安装python 3.6.8,记得勾选添加PATH,否则一键运行脚本无法运行python和pip3命令。

1.png

3. 上位机插上TB-RK1808计算棒,若上位机没有自带摄像头,则需要另外接上一个USB摄像头,同时上位机需要带显示设备。

4. 插入计算棒后,上位机会弹出一个U盘设备,由于在该U盘设备中没有执行权限,在上位机中新建目录(如rk1808_stick),如将U盘中的所有文件夹拷贝至上位机目录中。

5. 在上位机中,双击example/run_demo.bat执行一键运行脚本,运行后会显示实时图像与推理结果。

Windows下出错处理

注意:当前一键运行只支持python3.6.8,默认的python和pip命令必须指向python3.6.8,否则会运行失败。

1. 提示:..\tool\wget.exe is needed, please copy tool directory from RK1808.

    解决方法:example的run_demo.bat依赖tool目录中的wget.exe文件,因此需要将tool目录从RK1808中一起拷贝出来,跟example目录同级。

2. 提示:python not found.please install python 3.6.8 first or check your PATH setting.

    解决方法:重装python3.6.8到默认路径,并勾选添加PATH

3. 提示:pip not found.please install python 3.6.8 first or check your PATH setting.

    解决方法:重装python3.6.8到默认路径,并勾选添加PATH

4. 提示:x.x.x is not support. please install python 3.6.8 first.

    解决方法:重装python3.6.8到默认路径,并勾选添加PATH

5. 提示:

1.png

    解决方法:python未安装在默认位置导致,或者曾经使用pip –user安装过包导致的,有两种解决方法:

    第一种,重装python3.6.8安装在默认路径。

    第二种,如果第一种方法无效,则修改pip默认安装路径:

a)pip uninstall virtualenv卸载原来安装的virtualenv;

b) 在命令行输入python -m site -help确定site.py所在位置;

1.png


    c) 从上面可知,site.py所在路径为C:\Program Files\Python36\lib\site.py。

    d) 修改site.py。以下修改内容仅为示范,以实际python路径为准(下面的引号必须是英文的引号,且引号前面要加r,否则路径中的\会被python转义)。

        USER_SITE =r "C:\Program Files\Python36\lib\site-packages"

        USER_BASE = r"C:\Program Files"

    e) 如果site.py提示无法保存,右键修改Users账户权限为完全控制后再修改。

1.png

6. 提示:

1.png


    解决方式: 以管理员身份运行run_demo.bat。












产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


返回顶部