|
||
---|---|---|
example@db729bb9ee | ||
pnna_armhf | ||
pnna_c6x | ||
.gitmodules | ||
README.md |
README.md
PNNA
Release 20250409
- 更改了目录名,统一改为小写加下划线模式
- 去掉 arm 端中内核镜像、设备树和驱动模块文件夹
- 去掉 dsp 端 DDR 初始化工程,只保留 CCS 工程下的 .out 文件
- 增加 dsp 端 BSP 文件夹
- 去掉 dsp 端 pnna_drivers 文件夹下 BSP 部分内容以及其他与驱动不想关 lib
- 优化 arm 端示例工程,包括resource和Makefile,更新libpnna.a
- 更新 arm端部署说明.md 文档
Release 20250305
- 重新提交 yolov8s_demo.c 示例程序,用到了上一版本提交的推理、等待函数
- 重新提交 yolov8s_post.c 和 yolov8s_post.h 文件
- 修改了部分 USE_CMEM_ALLOC_PNNA_BUFFER 宏定义位置
- 去掉 yolo_common.h 和 log.h 文件
- 去掉了获取网络输出数据类型函数
- 恢复了当 NBG 输出类型为 float 时,反量化的实现方式
Release 20250304
- 增加了 yolov8s_demo.c 示例程序
- 增加了 yolov8s 后处理 API
- 增加了 CMEM 模块到 nn_api
- 增加了 推理等待解耦 API
- author @lixiao
Release 20250303
- 增加了 yolov5s_demo.c 示例程序
- 修复了输入数据为tensor时报错的问题
- 修改了当 NBG 输出类型为 float 时,反量化的实现方式
Release 20241204
- 在example/postprocess 目录下增加后处理 yolov5s_post.c 和 yolov5s_post.h 文件
- 验证了yolov5s 后处理程序的正确性
Release 20240723
- 修改 DSP 下 NBG 和输入数据的定义方法,将原来的宏定义改为全局变量
- 修改 decode_image() 函数的实现方法,去掉原来的 JPEG 库,改为 image 库,修改后可处理 JPEG、PNG 格式的图片
- 在 nn_api.h 中增加获取输出大小的函数及实现
Release 20240625
- 增加top5函数,去掉归一化中多重释放
- 增加部分函数注释
- 解决不同nbg会段错误的问题
- 增加了获取classes的函数
Release 20240605
- example 中增加了 DSP 端获取时间函数
- 增加 DSP 端程序、驱动和文档等内容
- 调整了目录下的 README.md 内容
- example 中修改了 yolov4-tiny 后处理 fast 函数的参数
Release 20240528
- 优化目录结构
- 重构 pnna 核调用接口
- 修复了 float 类型推理不正确的问题
- 增加下位机 arm 端部署说明文档
本工具箱包含应用程序的示例/接口,您可以使用它们来更轻松地访问设备或系统。
包含如下几个文件和文件夹:
pnna
├── example /* 应用程序示例/接口 */
├── pnna_armhf /* arm 端工具及相关文件。 */
│ ├── gcc_arm_8.3 /* 交叉编译器工具链 */
│ ├── pnna_driver /* pnna驱动相关的库和头文件 */
│ ├── third_party /* jpeg 库和头文件 */
├── pnna_c6x /* DSP 端工具及相关文件。 */
│ ├── c6x_DDR_init /* DDR 初始化可执行程序 */
│ ├── project /* CCS 示例工程 */
│ ├── emulation-drivers /* 芯片相关驱动 */
│ ├── USB仿真器设备驱动.rar /* 仿真器驱动 */
└── README.md
应用程序使用方法详见 example 目录下的 README.md 文件
arm 端应用程序部署及说明详见 pnna-armhf 目录下 arm端部署说明.md 文件
DSP 端应用程序部署及说明详见 pnna-c6x 目录下 DSP端部署说明.md 文件
Author : @xun