3.2. 资料简介

目录

SophonSDK 是一个一站式SDK,其中包含了模型转换、模型量化、算法移植等相关模块,我们提供了包括文档、视频、论坛、开源仓库等一系列资料帮助用户进行算法移植和开发工作。

请先阅读开发指南,熟悉环境配置及SDK使用。 当您在某个环节遇到问题时,可以根据下面的表格指引,阅读相应的模块文档了解更加详细的信息。SDK相关的开发参考资料如下:

针对单模型或场景的综合示例 sophon-demo: https://github.com/sophgo/sophon-demo

基于pipeline的高性能推理框架 sophon-pipeline:https://github.com/sophgo/sophon-pipeline

对底层接口进行C++/Python封装的高级接口库 sophon-sail:位于官网SDK解压后的文件夹内。

SE5盒子通过QT使用HDMI接口显示图像:https://github.com/sophon-ai-algo/sophon-qt

BSP:https://gitee.com/sophon-ai/bsp-sdk

BM-FFmpeg:https://github.com/sophgo/sophon_ffmpeg

同时,也欢迎各位通过github issues向我们反馈您在使用过程中遇到的问题,并向我们提交PR共同参与开源仓库的建设。

资料中心

说明

LIBSOPHON使用手册

LIBSOPHON包含BMCV、BMRuntime、BMLib等库,用来驱动VPP、TPU等硬件,完成图像处理、张量运算、模型推理等操作。

BMCV开发参考手册

BMCV 提供了一套基于Sophon AI芯片优化的机器视觉库,可对图像处理和张量运算加速,通过利用芯片TPU、VPP、JPU等模块,完成色彩空间转换、尺度变换、仿射变换、透射变换、线性变换、画框、JPEG 编解码、BASE64 编解码、NMS、 排序、特征匹配等操作。

BMLIB开发参考手册

BMLIB 是在内核驱动之上封装的一层底层软件库,负责设备Handle的管理、内存管理、数据搬运、API的发送和同步、A53使能、设置TPU工作频率等

BMRuntime开发参考手册

BMRuntime 提供了丰富的接口,驱动BMODEL在 SOPHON TPU芯片中执行

多媒体开发参考手册

驱动VPU进行RTSP流、GB28181流的解析以及视频编解码等多媒体相关

多媒体客户常见问题手册

多媒体方面的常见问题及解答

MULTIMEDIA使用手册

多媒体工具用户手册

TPU-NNTC开发参考手册

包含模型的编译与量化工具套件

TPU-NNTC快速入门指南

模型转换工具套件用户手册

TPUKernel用户开发文档

基于Sophon芯片底层原子操作接口的底层编程接口

TPUKernel快速入门指南

TPUKernel的开发流程和步骤

TPU-MLIR开发参考手册

芯片的TPU编译器工程

TPU-MLIR快速入门手册

TPUMLIR的样例程序

SOPHON BSP开发参考手册

BM1684X系列AI计算模组(含开发板)的详细手册