首页 > 其他分享 >ArmSoM-W3之RK3588 MPP环境配置

ArmSoM-W3之RK3588 MPP环境配置

时间:2023-10-19 10:56:38浏览次数:33  
标签:MPP RK3588 librockchip mpi W3 mpp test dec rk

1. 简介

瑞芯微提供的媒体处理软件平台(Media Process Platform,简称 MPP)是适用于瑞芯微芯片系列的 通用媒体处理软件平台。该平台对应用软件屏蔽了芯片相关的复杂底层处理,其目的是为了屏蔽不 同芯片的差异,为使用者提供统一的视频媒体处理接口(Media Process Interface,缩写 MPI)。MPP 提供的功能包括:

  • 视频解码 H.265 / H.264 / H.263 / VP9 / VP8 / MPEG-4 / MPEG-2 / MPEG-1 / VC1 / MJPEG

  • 视频编码 H.264 / VP8 / MJPEG

  • 视频处理

  • 视频拷贝,缩放,色彩空间转换,场视频解交织(Deinterlace)

2. 环境介绍

  • 硬件环境: ArmSoM-W3 RK3588开发板

  • 软件版本: OS:ArmSoM-W3 Debian11

3. RK3588 MPP环境配置

3.1. 下载安装rkmpp

  • 从github下载mpp包:

    git clone https://github.com/rockchip-linux/mpp.git
  • 编译安装

    cd mpp/build/linux/aarch64 

    ./make-Makefiles.bash

    make -j8

    sudo make install    

3.2. 安装完成:查看MPP目录结构

tree

/usr/local/
├── bin
│ ├── mpi_dec_test
│ ├── mpi_dec_mt_test
│ ├── mpi_dec_multi_test
│ ├── mpi_dec_nt_test
│ ├── mpi_enc_mt_test
│ ├── mpi_enc_test
│ ├── mpi_rc2_test
│ ├── mpp_info_test
│ ├── test_rknn_demo.sh
│ ├── test_rtsp.sh
│ └── vpu_api_test

└── include/
│ └── rockchip

└── lib
├── librockchip_mpp.so
├── librockchip_mpp.so.0
├── librockchip_mpp.so.1
├── librockchip_vpu.so
├── librockchip_vpu.so.0
├── librockchip_vpu.so.1
└── pkgconfig

 

  • 查看mpp对应的库文件:

    ls /usr/local/lib

    librockchip_mpp.so   librockchip_mpp.so.1 librockchip_vpu.so.0 pkgconfig
    librockchip_mpp.so.0 librockchip_vpu.so   librockchip_vpu.so.1  
  • 查看mpp对应的头文件:

    ls /usr/local/include/rockchip/

    mpp_buffer.h   mpp_log.h     mpp_task.h         rk_vdec_cfg.h rk_venc_ref.h
    mpp_compat.h   mpp_meta.h     rk_hdr_meta_com.h rk_vdec_cmd.h vpu_api.h
    mpp_err.h     mpp_packet.h   rk_mpi_cmd.h       rk_venc_cfg.h vpu.h
    mpp_frame.h   mpp_rc_api.h   rk_mpi.h           rk_venc_cmd.h
    mpp_log_def.h mpp_rc_defs.h rk_type.h         rk_venc_rc.h
  • 查看mpp对应的bin文件:

    ls /usr/local/bin

    mpi_dec_mt_test     mpi_dec_test     mpi_rc2_test       test_rtsp.sh
    mpi_dec_multi_test mpi_enc_mt_test mpp_info_test     vpu_api_test
    mpi_dec_nt_test     mpi_enc_test     test_rknn_demo.sh
  • 编解码器demo:

     

    mpp_dec_test: 单线程解码器demo
    mpi_dec_mt_test:多线程解码器demo
    mpi_dec_multi_test:多实例解码器demo

    mpp_enc_test:单线程编码器demo
    mpi_enc_multi_test:多实例编码器demo
  • 实用工具 MPP 提供了一些单元测试用的工具程序,这种程序可以对软硬件平台以及 MPP 库本身进行测试

    mpp_info_test:    读取和打印 MPP 库的版本信息
    mpp_buffer_test: 测试内核的内存分配器是否正常。
    mpp_mem_test:     测试C库的内存分配器是否正常。
    mpp_runtime_test: 测试一些软硬件运行时环境是否正常。
    mpp_platform_test:读取和测试芯片平台信息是否正常。

3.4. 我们可以运行mpp_dec_test来判断mpp安装情况:

 mpp_dec_test

 

 

 

标签:MPP,RK3588,librockchip,mpi,W3,mpp,test,dec,rk
From: https://www.cnblogs.com/armsom/p/17774212.html

相关文章

  • RK3588开发笔记(二):基于方案商提供sdk搭建引入mpp和sdk的宿主机交叉编译Qt5.12.10环境
    前言  上一篇项目已经构建好了Qt,板子接入mipi屏幕也跑起来了,Qt也能正常运行了,现在需要接入定制开发的sdk,sdk中使用了硬解码等资源涉及到bsp的mpp,所以下一步就是引入mpp和sdk到Qt开发环境中,从而Qt中可以调用sdk接口进行进一步的应用结合开发了。 注意  本文公开了Q......
  • armsom:为何选择rk3588开发与Jetson Nano引脚兼容的嵌入式产品
    引言: 当armsom决定采用RK3588芯片开发一款与JetsonNano引脚兼容的产品时,这意味着一次重要的技术决策,为开发者和制造商提供了更大的灵活性。这篇文章将解释我们选择RK3588的原因以及如何实现与JetsonNano引脚的兼容性。JetsonNano一直是嵌入式计算领域的领先产品,具有强大的性......
  • RK3588平台产测之ArmSoM大批量产测软件
    1.简介优秀的产品都要进行严苛的产品测试才能够经得起市场的检验由ArmSoM团队研发的产测软件用于在量产的过程中快速地甄别产品功能和器件的好坏,即重点FCT(FunctionalTest)测试,进而提高生产效率和检测的准确性。ArmSoM团队的专业产测软件用来保证量产的每一部产品的质量......
  • xampp+vscode 安装PHP断点调试xdebug
    官网下载地址:https://xdebug.org/download.php 这里需要特别注意,有TS(threadsafe)和NTS区别,我建议不要下载最新的,我一开始使用最新的发现插件没有匹配上,走了好大一段弯路,想想都难过可以使用官方的工具去找到适合自己的工具:https://xdebug.org/wizard.php 下载该版本后......
  • 如何在 XAMPP 中使用 不同的 PHP 版本?
    你有没有碰到这种情况,你工作的项目需要的是PHP8,而你自己的项目需要的是PHP7,而你又特别钟爱于XAMPP,奈何它却不能自由切换PHP版本,下面就讲下本人在用的方法将PHP7更新到PHP8,可以通过单个XAMPP在Windows系统下安装设置多个版本的PHP。1、下载PHP8压缩包打开 XAMPP 官网,下载你所需......
  • RK3588平台产测之ArmSoM产品低温环境测试
    1.简介专栏总目录ArmSoM团队在产品量产之前都会对产品做几次专业化的功能测试以及性能压力测试,以此来保证产品的质量以及稳定性优秀的产品都要进行严苛的多次全方位的功能测试以及性能压力测试才能够经得起市场的检验本文概述RK3588平台产测之ArmSoM-W3低温环境测试......
  • xampp配置
    XAMPP不同版本下载https://sourceforge.net/projects/xampp/files/XAMPPWindows/1.配置hosts路由打开文件:C:\Windows\System32\drivers\etc\hosts#companyproject127.0.0.1localhost127.0.0.1www.hcyuan.com2.xampp文件配置配置文件:D:\xampp\apache\conf\httpd.c......
  • RK3588平台产测之ArmSoM-W3软硬件重启测试
    1.简介专栏总目录ArmSoM团队在产品量产之前都会对产品做几次专业化的功能测试以及性能压力测试,以此来保证产品的质量以及稳定性优秀的产品都要进行多次全方位的功能测试以及性能压力测试才能够经得起市场的检验2.ArmSoM-W3软硬件重启测试方案软件方式重启系统3000......
  • RK3588平台产测之ArmSoM-W3 DDR压力测试
    简介RK3588从入门到精通ArmSoM团队在产品量产之前都会对产品做几次专业化的功能测试以及性能压力测试,以此来保证产品的质量以及稳定性优秀的产品都要进行多次全方位的功能测试以及性能压力测试才能够经得起市场的检验环境介绍硬件环境:ArmSoM-W3RK3588开发板软件版本:OS......
  • xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance(xsi:schemaLocation详解)
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"中xsi的意思是:本xml文件中要用到某些来自xsi代表的“http://www.w3.org/2001/XMLSchema-instance”这个命名空间的元素 比如用来引入无命名空间schema文件的noNamespaceSchemaLocation="XXX";以及引入自带命名空间的sch......