更新readme和arm端部署说明.md 文档
更改了目录名,统一改为小写加下划线模式 去掉 arm 端中内核镜像、设备树和驱动模块文件夹 去掉 dsp 端 DDR 初始化工程,只保留 CCS 工程下的 .out 文件 增加 dsp 端 BSP 文件夹 去掉 dsp 端 pnna_drivers 文件夹下 BSP 部分内容以及其他与驱动不想关 lib 优化 arm 端示例工程,包括resource和Makefile,更新libpnna.a 更新 arm端部署说明.md 文档
重新提交 yolov8s_demo.c 示例程序,用到了上一版本提交的推理、等待函数 重新提交 yolov8s_post.c 和 yolov8s_post.h 文件 修改了部分 USE_CMEM_ALLOC_PNNA_BUFFER 宏定义位置 去掉 yolo_common.h 和 log.h 文件 去掉了获取网络输出数据类型函数 恢复了当 NBG 输出类型为 float 时,反量化的实现方式
增加了 yolov8s_demo.c 示例程序 增加了 yolov8s 后处理 API 增加了 CMEM 模块到 nn_api 增加了 推理等待解耦 API author @lixiao
增加了 yolov5s_demo.c 示例程序 修复了输入数据为tensor时报错的问题 修改了当 NBG 输出类型为 float 时,反量化的实现方式
在example/postprocess 目录下增加后处理 yolov5s_post.c 和 yolov5s_post.h 文件 验证了yolov5s 后处理程序的正确性
修改 DSP 下 NBG 和输入数据的定义方法,将原来的宏定义改为全局变量 修改 decode_image() 函数的实现方法,去掉原来的 JPEG 库,改为 image 库,修改后可处理 JPEG、PNG 格式的图片 在 nn_api.h 中增加获取输出大小的函数及实现
增加top5函数,去掉归一化中多重释放 增加部分函数注释 解决不同nbg会段错误的问题 增加了获取classes的函数
example 中增加了 DSP 端获取时间函数 增加 DSP 端程序、驱动和文档等内容 调整了目录下的 README.md 内容 example 中修改了 yolov4-tiny 后处理 fast 函数的参数
优化目录结构 重构 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 文件
api for pnna
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
PNNA
Release 20250409
Release 20250305
Release 20250304
Release 20250303
Release 20241204
Release 20240723
Release 20240625
Release 20240605
Release 20240528
本工具箱包含应用程序的示例/接口,您可以使用它们来更轻松地访问设备或系统。
包含如下几个文件和文件夹:
应用程序使用方法详见 example 目录下的 README.md 文件
arm 端应用程序部署及说明详见 pnna-armhf 目录下 arm端部署说明.md 文件
DSP 端应用程序部署及说明详见 pnna-c6x 目录下 DSP端部署说明.md 文件