Skip to content

Ascend/VisionSDK

Repository files navigation

Vision SDK

最新消息

  • [2025.12.30]: 🚀 VISIONSDK 开源发布

简介

Vision SDK是面向图片和视频视觉分析的SDK,提供了基本的视频、图像智能分析能力及编程框架。
- 通过API接口方式开发:提供原生的推理API以及算子加速库,用户可通过调用API接口的方式开发应用。对于有固定应用开发流程的用户,建议采用此方式,借用Vision SDK提供算法加速能力构建CV应用。
- 通过流程编排方式开发:采用模块化的设计理念,将业务流程中的各个功能单元封装成独立的插件。用户可以用流程编排的方式,通过插件的串接快速构建业务,进行应用开发。此方式提供常用功能插件,具备流程编排能力,提供插件自定义开发功能。

Zread     DeepWiki

快速入门

API接口开发方式(C++)

  • C++开发样例展示了如何使用Vision SDK C++接口开发图像目标检测应用,适用于Atlas推理系列产品。样例使用TensorFlow框架中的YoloV3模型。关键步骤包括初始化资源、对输入图像进行预处理(如缩放和转换为Tensor格式)、使用YoloV3模型执行推理,并对模型输出进行后处理,识别出目标并通过OpenCV进行可视化。推理完成后,输出结果显示检测到的目标边界框及其类别标签。

API接口开发方式(Python)

  • Python开发样例展示了如何使用Vision SDK Python接口开发图像分类应用,适用于Atlas推理系列产品。样例使用Caffe框架中的ResNet-50模型。工作流程包括初始化资源、对输入图像进行预处理(如缩放并转换为模型所需的格式)、使用ResNet-50模型执行推理,并对推理结果进行后处理,获取预测的类别标签和置信度。结果显示在图像上,并将带有预测标签和置信度的图像保存。

流程编排开发方式

  • 流程编排开发样例展示了如何使用Vision SDK的流程编排功能开发图像分类应用,适用于Atlas推理系列产品。样例使用YoloV3模型进行图像分类。过程包括创建pipeline配置文件,定义图像解码、缩放、推理和后处理等任务的顺序。使用MxStreamManager管理流程,数据被发送到流进行处理。pipeline输出分类结果,结果可以进一步处理或显示。

安装指南

请参见安装指南自行选择物理机或者容器的部署方式。

API参考

文档 说明
C++接口说明文档 C++API目录与数据类型枚举
Python接口说明文档 C++API目录与数据类型枚举
插件接口说明文档 插件说明

贡献指南

欢迎参与项目贡献,请参见贡献指南

相关说明

建议与交流

欢迎大家为社区做贡献。如果有任何疑问或建议,请提交issue,我们会尽快回复。感谢您的支持。

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors