android13/hardware/rockchip/librga/samples/im2d_api_demo
liiir1985 7f62dcda9f initial 2024-06-22 20:45:49 +08:00
..
Android.mk initial 2024-06-22 20:45:49 +08:00
CMakeLists.txt initial 2024-06-22 20:45:49 +08:00
README.md initial 2024-06-22 20:45:49 +08:00
args.cpp initial 2024-06-22 20:45:49 +08:00
args.h initial 2024-06-22 20:45:49 +08:00
cmake-android.sh initial 2024-06-22 20:45:49 +08:00
cmake-linux.sh initial 2024-06-22 20:45:49 +08:00
rgaImDemo.cpp initial 2024-06-22 20:45:49 +08:00

README.md

librga IM2D API快速演示DEMO

librga IM2D API快速演示DEMO可以通过配置指令快速演示RGA功能。

编译说明

本仓库示例代码支持CMAKE编译可以通过修改toolchain_*.cmake文件以及编译脚本实现快速编译。

工具链修改

  • Android NDKbuild for android

参考librga源码目录下toolchains/toolchain_android_ndk.cmake写法修改NDK路径、Android版本信息等。

工具链选项 描述
CMAKE_ANDROID_NDK NDK编译包路径
CMAKE_SYSTEM_NAME 平台名默认为Android
CMAKE_SYSTEM_VERSION Android版本
CMAKE_ANDROID_ARCH_ABI 处理器版本
CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION 工具链选择clang/gcc
CMAKE_ANDROID_STL_TYPE NDK C++库的链接方式c++_static/c++_shared
  • Linuxbuildroot/debian

参考librga源码目录下toolchains/toolchain_linux.cmake写法,修改工具链路径、名称。

工具链选项 描述
TOOLCHAIN_HOME 工具链目录
TOOLCHAIN_NAME 工具链名称

编译脚本修改

修改samples目录或需要编译的示例代码目录下cmake_*.sh指定toolchain路径。

编译选项 描述
TOOLCHAIN_PATH toolchain的绝对路径即《工具链修改》小节中修改后的toolchain_*.cmake文件的绝对路径
LIBRGA_PATH 需要链接的librga.so的绝对路径默认为librga cmake编译时的默认打包路径
BUILD_DIR 编译生成文件存放的相对路径

执行编译脚本

  • Android NDKbuild for android
$ chmod +x ./cmake_android.sh
$ ./cmake_android.sh
  • Linuxbuildroot/debian
$ chmod +x ./cmake_linux.sh
$ ./cmake_linux.sh

使用说明

见docs目录下《Rockchip_Developer_Guide_RGA_CN.md》——测试用例及调试方法 章节。