概述
Samples是基于 AscendCL 架构开发的一系列样例代码,包含简单的编译演示样例,图片编解码样例,视频解码样例,以及图片分类,图片目标检测,视频流的目标检测推理样例,旨在为用户在 Atlas300、Atlas500 上基于 AscendCL 架构开发时提供参考,提升用户的开发效率。
功能模块介绍
8个 Samples 的功能和适用产品描述如下:
1. CompileDemo: 本开发样例演示 CompileDemo 程序,主要是演示如何使用 AscendCL 架构进行简单的代码编写以及编译的流程。
适用产品:Atlas 800 (Model 3000), Atlas 800 (Model 3010), Atlas 300 (Model 3010)
2. DecodeImag:本开发样例演示 DecodeImage 程序,主要是演示将输入的 jpeg 图片解码成 yuv 图片,并保存在本地的流程。
适用产品:Atlas 800 (Model 3000), Atlas 800 (Model 3010), Atlas 300 (Model 3010)
3. DecodeVideo:本开发样例演示 DecodeVideo 程序,主要是演示将输入的 H264 或 H265 格式的视频解码成 yuv 图片,并保存在本地的流程。
适用产品:Atlas 800 (Model 3000), Atlas 800 (Model 3010), Atlas 300 (Model 3010)
4. DvppCrop:本开发样例演示 DvppCrop 程序,主要是演示从输入的 yuv 格式图片中抠取指定的部分,并保存到在本地的流程。
适用产品:Atlas 800 (Model 3000), Atlas 800 (Model 3010), Atlas 300 (Model 3010)
5. EncodeJpeg:本开发样例演示 EncodeJpeg 程序,主要是演示将输入的 yuv 格式的图片编码成 jpeg 图片,并保存在本地的流程。
适用产品:Atlas 800 (Model 3000), Atlas 800 (Model 3010), Atlas 300 (Model 3010)
6. InferClassfication: 本开发样例演示 InferClassfication 程序,主要是演示对输入的 jpeg 图片进行解码,缩放后使用 Resnet-50 模型进行分类推理,并将推理结果保存在本地的流程。
适用产品:Atlas 800 (Model 3000), Atlas 800 (Model 3010), Atlas 300 (Model 3010),Atlas 500 (Modle 3010)
7. InferObjectDetection:本开发样例演示 InferObjectDetection 程序,主要是演示对输入的 jpeg 图片进行解码,缩放后使用 YoloV3 模型进行目标检测推理,并将推理结果保存在本地的流程。
适用产品:Atlas 800 (Model 3000), Atlas 800 (Model 3010), Atlas 300 (Model 3010), Atlas 500 (Modle 3010)
8. InferOfflineVideo:本开发样例演示 InferOfflineVideo 程序,主要是演示对配置文件中的多路 RTSP 流进行拉流,视频解码,缩放,使用 YoloV3 模型对缩放后的图片进行目标检测推理,并将推理结果保存在本地的流程。
适用产品:Atlas 800 (Model 3000), Atlas 800 (Model 3010), Atlas 300 (Model 3010), Atlas 500 (Modle 3010)
效果展示
暂无