RK3328硬件解码+SPR5801边缘加速

RK3328 Ubuntu 18.04 硬件解码调试
确认系统中存在 /dev/rga 设备节点,该节点是RK图形加速引擎RGA,详细介绍可以看RK的介绍。
烧录RK3328 ubuntu18.04 固件到SD卡。首先,到SD Firmware Tool 下载去下载 SD_Firmware_Tool,并解压。

  1. 插入 SD 卡。
  2. 从组合框中选择 SD 卡对应的设备。
  3. 勾选 “SD启动” 选项。
  4. 点击 “选择固件” 按钮,在文件对话框中选择RK 固件。
  5. 点击 “开始创建” 按钮。
  6. 然后会显示警告对话框,选择 “是” 来确保选择了正确的SD卡设备。
  7. 等待操作完成,直到提示成功对话框出现:
    创建升级磁盘成功。

插入SDK,启动系统,然后更新源地址
sudo vim /etc/apt/sources.list

deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse

退出保存,终端输入: sudo apt-get update

安装rtsp依赖环境,终端输入:sh setenv.sh
编译代码,mkidr build; cmake …; make -j4
RK3328硬件解码+SPR5801边缘加速

实现的是解码rtsp视频,然后送到SPR5801做目标检测,支持VGG-SSD、MobileNet-SSD,支持训练自己的数据集。