ops-cv:基于 CANN 的图像处理与目标检测算子库项目

本项目是CANN提供的图像处理、目标检测相关的算子库,实现网络在NPU上加速计算。

分支10Tags7
文件最后提交记录最后更新时间
子流水线支持更新门禁代码1 个月前
rdv-support2 天前
refactor(common): 重构common目录stub结构21 天前
fix doc issues19 小时前
fix: 使用新的标准C++头文件替代旧头文件24 天前
[CANNBot] CIoU 算子支持 Ascend950 AscendC 实现3 天前
fix codeCheck10 分钟前
补充objdetect/non_max_suppression_v6算子aclnn样例代码36 分钟前
fix(cov): 加强cpp覆盖率脚本以适配lcov版本差异并容忍空数据1 天前
refactor(cmake): 移除 gtest alias,统一使用 CMake imported target GTest::gtest13 天前
update the new copyright and OAT modified6 个月前
support pre commit function flow.2 个月前
support pre commit function flow.2 个月前
Modified the directory structure README2 天前
rdv-support2 天前
docs: 补充生态算子精度标准引用1 个月前
init8 个月前
规范化OAT.xml中许可证声明形式2 个月前
fix doc issues7 天前
fix: 完善三方依赖安装并修正文档错误15 天前
修改 makeself version声明与实际使用三方件版本一致3 个月前
add_example_aicpu修改1 个月前
rename onnx plugin8 天前
add files to classify_rule.yaml13 天前
fix: 完善三方依赖安装并修正文档错误15 天前
【描 述】 前置依赖资料修改&&build.sh --help提示&&requirement.txt明确依赖版本1 个月前
change pacage version info from 9.0.0 to 9.1.017 天前

ops-cv

🔥Latest News

  • [2026/01] 新增QuickStart,指导新手零基础入门算子项目部署(支持Docker环境)、算子开发和贡献流程。
  • [2025/12] 开源算子支持Ascend 950PR/Ascend 950DT/KirinX90,可以通过CANN Simulator仿真工具开发调试;优化指南类文档,聚焦算子开发指南,明确最小交付件和关键示例代码,针对Ascend/samples仓算子提供迁移本项目的指导;新增onnx算子插件支持。
  • [2025/11] three_interpolate_backward算子新增确定性计算特性;新增opgen支持自动生成算子工程。
  • [2025/10] 新增experimental目录,完善贡献指南,支持开发者调试并贡献自定义算子。
  • [2025/09] ops-cv项目首次上线,开源算子支持Atlas A2/A3系列产品。

🚀概述

ops-cv是CANN (Compute Architecture for Neural Networks)算子库中提供图像处理、目标检测等能力的高阶算子库,包括image类、objdetect类算子,覆盖常见的图像处理操作,子库在架构图中的位置如下。

架构图

📌版本配套

本项目源码会跟随CANN软件版本发布,关于CANN软件版本与本项目标签的对应关系请参阅release仓库中的相应版本说明。 请注意,为确保您的源码定制开发顺利进行,请选择配套的CANN版本与Gitcode标签源码,使用master分支可能存在版本不匹配的风险。

🛠️环境准备

环境部署是体验本项目能力的前提,请先完成NPU驱动、CANN包安装等,确保环境正常。

⬇️源码下载

环境准备好后,下载与CANN版本配套的分支源码,命令如下,${tag_version}替换为分支标签名。

说明:若环境中已存在配套分支源码,可跳过本步骤,例如CANNLab默认已提供最新商发版CANN对应的源码 。

# 通用命令:git clone -b ${tag_version} https://gitcode.com/cann/ops-cv.git
git clone -b ${tag_version} https://gitcode.com/cann/ops-cv.git

说明:若环境中已存在配套分支源码,可跳过本步骤,例如CANNLab默认已提供最新商发版CANN对应的源码。

📖学习教程

  • 快速入门:从零开始快速体验项目核心基础能力,涵盖源码编译、算子调用、开发与调试等操作。
  • 进阶教程:如需深入了解项目编译部署、算子调用、开发、调试调优等能力,请查阅文档中心获取详细指引。

💬相关信息


PS:本项目功能和文档正在持续更新和完善中,欢迎您关注最新版本。

  • 问题反馈:通过GitCode【Issues】提交问题。
  • 社区互动:通过GitCode【讨论】参与交流。
  • 技术专栏:通过GitCode【Wiki】获取技术文章。

项目介绍

本项目是CANN提供的图像处理、目标检测相关的算子库,实现网络在NPU上加速计算。

定制我的领域