You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hmz007 7639695e86
Rockchip Anroid14_SDK 20250827-rkr7.2 (fa7b8739)
5 months ago
..
config/rk3576 Rockchip Anroid14_SDK 20241219-rkr6 (2f87fee1) 10 months ago
demo Rockchip Anroid14_SDK 20250804-rkr7.1 (3740ef92) 6 months ago
doc Rockchip Anroid14_SDK 20250804-rkr7.1 (3740ef92) 6 months ago
lib Rockchip Anroid14_SDK 20250827-rkr7.2 (fa7b8739) 5 months ago
models Rockchip Anroid14_SDK 20250804-rkr7.1 (3740ef92) 6 months ago
tools Rockchip Anroid14_SDK 20250804-rkr7.1 (3740ef92) 6 months ago
.gitignore Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
Android.bp Rockchip Anroid14_SDK 20250804-rkr7.1 (3740ef92) 6 months ago
Android.go Rockchip Anroid14_SDK 20250827-rkr7.2 (fa7b8739) 5 months ago
Android.mk Rockchip Anroid14_SDK 20250827-rkr7.2 (fa7b8739) 5 months ago
Readme.md Rockchip Anroid14_SDK 20241219-rkr6 (2f87fee1) 10 months ago

Readme.md

libvisionpq 简介

目录

[toc]

修订记录

日期 版本 作者 修改说明
20230326 0.0.1 sinwel 初始版本
20240411 0.0.2 vance.wu 修改目录结构等信息
20240422 0.0.3 vance.wu 增加有关 RKNN 模型文件拷贝相关说明
20240522 0.0.4 vance.wu 增加授权认证工具和使用说明
20240703 0.0.5 vance.wu 增加vendor_storage读写工具和使用说明; 更新开发文档至v1.2.0_0627

1. 工程介绍

  • rockchip vision pq lib 是 rockchip 公司自研的图像处理库,包含了图像处理算法、图像格式转换、图像增强、图像处理框架等功能。
  • 算法库的支持功能与各模块详细的数据资料见开发文档

2. 目录结构

.
├── Android.mk
├── Readme.md
├── demo                                    ## 集成示例
│   ├── rkpq_demo.cpp                       # 多个独立模块的使用集成示例
│   ├── rkpq_demo_common_pipeline.cpp       # 通用 pipeline 集成示例
│   └── rkpq_demo_mssr.cpp                  # MSSR 模块使用的集成示例
├── doc                                     ## 文档目录
│   ├── RKSWPQ_SDK_Release_Note_cn.md       # 发布日志
│   └── Rockchip_Developer_Guide_SWPQ_cn.md # 内部开发指南(请勿外传)
├── lib
│   ├── Android
│   │   ├── rk3576                          ## RK3576 Android 平台下的 librkswpq.so 和 librkhwpq.so 库
│   │   │   ├── arm64-v8a
│   │   │   │   ├── librkhwpq.so
│   │   │   │   └── librkswpq.so
│   │   │   ├── armeabi-v7a
│   │   │   │   ├── librkhwpq.so
│   │   │   │   └── librkswpq.so
│   │   │   └── include
│   │   │       ├── rkhwpq_api.h
│   │   │       └── rkpq_api.h
│   │   └── rk3588                          ## RK3588 Android 平台下的 librkswpq.so
│   │       ├── arm64-v8a
│   │       │   └── librkswpq.so
│   │       ├── armeabi-v7a
│   │       │   └── librkswpq.so
│   │       └── include
│   │           └── rkpq_api.h
│   └── Linux                               ## Linux 平台下的库
├── models                                  ## RKNN 模型文件
│   ├── rk3576                              ## RK3576 使用的 RKNN 模型
│   └── rk3588                              ## RK3588 使用的 RKNN 模型
└── tools                                   ## 工具
    ├── rkauth_tool                         # 授权认证工具
    └── vendor_storage_tool                 # vendor_storage 读写工具
  • lib
    • Android/Linux 平台下的工程路径对应 librkswpq.so/librkhwpq.so 库文件
    • rkpq_api.h头文件位于该路径下对应 RK 平台子目录下
  • doc
  • demo
    • 集成示例
  • models
    • RKNN 模型存放路径AI相关的模型需要将其对应的模型文件推到默认路径下其中 Android 平台的默认路径为/vendor/etc/, Linux 平台的默认路径为/etc/
  • tools
    • 各工具相关,包含授权认证工具和vendor_storage读写工具等

3. 编译说明

有关RKNN 模型文件的拷贝操作

算法库内的 AI 模块的使用需要保证其对应的 RKNN 模型文件存在于/vendor/etc/下,编译脚本内内置了多个编译宏开关用于在编译时执行对模型文件的拷贝操作。 上层应用应根据具体需求开启对应的 AI 模块。 本库预设的编译宏开关如下:

可供上层开启的宏 对应模块 对应平台与模型数量
RK3588 - RK3576 - RK356X
BOARD_ENABLE_AIPQ_DFC DFC 1 - 0 - 0
BOARD_ENABLE_AIPQ_DM DM 0 - 0 - 1
BOARD_ENABLE_AIPQ_SDSR SD+SR 3 - 0 - 1
BOARD_ENABLE_AIPQ_DDDE DD+DE 3 - 3 - 0
BOARD_ENABLE_AIPQ_EBOOK_PRODUCT MSSR (电子书产品) 0 - 2 - 0
BOARD_ENABLE_AIPQ_PROJECTOR_PRODUCT MSSR (投影产品) 0 - 12 - 0