RK3328硬件解码+SPR5801边缘加速
RK3328 Ubuntu 18.04 硬件解码调试
确认系统中存在 /dev/rga 设备节点,该节点是RK图形加速引擎RGA,详细介绍可以看RK的介绍。
烧录RK3328 ubuntu18.04 固件到SD卡。首先,到SD Firmware Tool 下载去下载 SD_Firmware_Tool,并解压。
- 插入 SD 卡。
- 从组合框中选择 SD 卡对应的设备。
- 勾选 “SD启动” 选项。
- 点击 “选择固件” 按钮,在文件对话框中选择RK 固件。
- 点击 “开始创建” 按钮。
- 然后会显示警告对话框,选择 “是” 来确保选择了正确的SD卡设备。
- 等待操作完成,直到提示成功对话框出现:
创建升级磁盘成功。
插入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
实现的是解码rtsp视频,然后送到SPR5801做目标检测,支持VGG-SSD、MobileNet-SSD,支持训练自己的数据集。