| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
docs下基本概念文件名从中文改为英文 Co-authored-by: chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !1151 merge master into master docs下基本概念文件名从中文改为英文 Created-by: gitcode-chenjiao Commit-by: chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> docs目录基本概念md文件名改为英文: 避免link中的中文字符引发的跳转异常,例如两段式接口.md变成%E4%B8%A4%E6%AE%B5%E5%BC%8F%E6%8E%A5%E5%8F%A3.md,不易于维护,可能导致其他平台跳转有问题。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#634](https://gitcode.com/cann/ops-cv/issues/634) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> docs/zh/context所有md和对应的link ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-cv!1151 | 1 个月前 | |
【文档】修复quick-install.md等文档的问题 Co-authored-by: majiajian_hw<majiajian@huawei.com> # message auto-generated for no-merge-commit merge: !1188 merge bugfix_readme_0728 into master 【文档】修复quick-install.md等文档的问题 Created-by: nunnons2 Commit-by: majiajian_hw Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复quick-install.md等文档的问题 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-cv/issues/659 https://gitcode.com/cann/ops-cv/issues/657 https://gitcode.com/cann/ops-cv/issues/656 https://gitcode.com/cann/ops-cv/issues/654 https://gitcode.com/cann/ops-cv/issues/653 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 已完成 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> quick-install.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-cv!1188 | 1 个月前 | |
refactor: 将AscendC::MicroAPI替换为AscendC::Reg Co-authored-by: liu-wei<lovline.liuwei@huawei.com> # message auto-generated for no-merge-commit merge: !1175 merge master_microApi2Reg into master refactor: 将AscendC::MicroAPI替换为AscendC::Reg Created-by: liu-wei Commit-by: liu-wei Merged-by: cann-robot Description: ## 描述 本 PR 将 ops-cv Regbase kernel 中的 AscendC::MicroAPI 命名空间统一替换为 AscendC::Reg,用于适配 Ascend C Reg API 命名空间调整。 主要改动: 1. 更新 nms_with_mask、resize_bilinear_v2、resize_bilinear_v2_grad、resize_nearest_neighbor_v2 的 arch35 Regbase kernel 代码。 2. 将 AscendC::MicroAPI::X、MicroAPI::X、using AscendC::MicroAPI::X 分别替换为 AscendC::Reg::X、Reg::X、using AscendC::Reg::X。 3. 同步更新 docs/zh/develop/cross_platform_migration_guide.md 中 Regbase 编程范式说明和示例代码。 本次变更仅调整命名空间引用,不修改算子接口、tiling 数据结构、计算逻辑和构建脚本。 ## 关联的Issue [#675](https://gitcode.com/cann/ops-cv/issues/675) ## 测试 - [x] 静态检查:PR diff 新增代码未继续引入 AscendC::MicroAPI 或短名 MicroAPI::。 - [x] 编译验证:bash build.sh --opkernel --soc=ascend950 --ops=nms_with_mask - [x] 编译验证:bash build.sh --opkernel --soc=ascend950 --ops=resize_bilinear_v2 - [x] 编译验证:bash build.sh --opkernel --soc=ascend950 --ops=resize_bilinear_v2_grad - [x] 编译验证:bash build.sh --opkernel --soc=ascend950 --ops=resize_nearest_neighbor_v2 - [x] 二级冒烟/算子泛化:建议覆盖上述算子的 ascend950 Regbase 路径。 ## 文档更新 已更新 docs/zh/develop/cross_platform_migration_guide.md,将 Regbase 小节中的 MicroAPI 表述和代码示例同步调整为 AscendC::Reg / Reg。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [x] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-cv!1175 | 1 个月前 | |
docs(cann_sim): 统一 code fence 为 bash 并清理冗余文件 Co-authored-by: zengzihui<zengzihui3@huawei.com> # message auto-generated for no-merge-commit merge: !817 merge master into master docs(cann_sim): 统一 code fence 为 bash 并清理冗余文件 Created-by: zengzihui Commit-by: zengzihui Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue https://gitcode.com/cann/ops-cv/issues/393 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-cv!817 | 3 个月前 | |
docs: 修改build.md中与代码不符的参数描述 Co-authored-by: ayuemoon<15802951036@163.com> # message auto-generated for no-merge-commit merge: !1191 merge docs/update-build into master docs: 修改build.md中与代码不符的参数描述 Created-by: ayuemoon Commit-by: ayuemoon Merged-by: cann-robot Description: ## 描述 修复 docs/zh/install/build.md 参数表中的格式错误,并根据 build.sh 源码完善 --build-type、--cov、--valgrind 三个参数的实际功能说明。 ### 具体改动 | 参数 | 修改前 | 修改后 | |------|--------|--------| | --help, -h | 中文逗号 , | 英文逗号 , | | --build-type | "启用调试模式" | "指定构建类型,支持Release/Debug" | | --cov | "预留参数" | "开启单元测试代码覆盖率统计(lcov)" | | --valgrind | "预留参数" | "使用valgrind运行单元测试进行内存检测" | ## 关联的Issue https://gitcode.com/cann/ops-cv/issues/662 ## 测试 文档修改,无需测试。 ## 文档更新 更新了 docs/zh/install/build.md,修正 --help 参数名标点,完善 --build-type、--cov、--valgrind 参数说明。 ## 类型标签 - [x] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-cv!1191 | 1 个月前 | |
【文档】修复quick-install.md等文档的问题 Co-authored-by: majiajian_hw<majiajian@huawei.com> # message auto-generated for no-merge-commit merge: !1188 merge bugfix_readme_0728 into master 【文档】修复quick-install.md等文档的问题 Created-by: nunnons2 Commit-by: majiajian_hw Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复quick-install.md等文档的问题 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-cv/issues/659 https://gitcode.com/cann/ops-cv/issues/657 https://gitcode.com/cann/ops-cv/issues/656 https://gitcode.com/cann/ops-cv/issues/654 https://gitcode.com/cann/ops-cv/issues/653 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 已完成 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> quick-install.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-cv!1188 | 1 个月前 | |
docs下基本概念文件名从中文改为英文 Co-authored-by: chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !1151 merge master into master docs下基本概念文件名从中文改为英文 Created-by: gitcode-chenjiao Commit-by: chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> docs目录基本概念md文件名改为英文: 避免link中的中文字符引发的跳转异常,例如两段式接口.md变成%E4%B8%A4%E6%AE%B5%E5%BC%8F%E6%8E%A5%E5%8F%A3.md,不易于维护,可能导致其他平台跳转有问题。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#634](https://gitcode.com/cann/ops-cv/issues/634) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> docs/zh/context所有md和对应的link ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-cv!1151 | 1 个月前 | |
feat(three_interpolate_backward): 新增 ascend950 确定性 SIMT 实现及 aclnn ND 直连路径 Co-authored-by: xuejinghui<xuejinghui@huawei.com> # message auto-generated for no-merge-commit merge: !1185 merge three_interpolate_backward into master feat(three_interpolate_backward): 新增 ascend950 确定性 SIMT 实现及 aclnn ND 直连路径 Created-by: xuejinghui Commit-by: xuejinghui Merged-by: cann-robot Description: ## 描述 新增 ascend950 确定性 SIMT 实现及 aclnn ND 直连路径 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue https://gitcode.com/cann/ops-cv/issues/669 <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [x] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-cv!1185 | 1 个月前 | |
feat: support /blend_face_bg_part_two(Ascend950/arch35) Co-authored-by: ugzhangyiyi<zhangyiyi4@huawei.com> # message auto-generated for no-merge-commit merge: !1167 merge blend_face_bg_part_two into master feat: support /blend_face_bg_part_two(Ascend950/arch35) Created-by: ugzhangyiyi Commit-by: ugzhangyiyi Merged-by: cann-robot Description: ## 描述 新增 **BlendFaceBgPartTwo** 图像算子,支持 Ascend950(arch35 / RegBase / DAV_3510),完成人脸融合背景第二阶段的归一化 + Alpha 合成计算。 计算逻辑(逐元素,无广播): fusion_face = acc_face / (acc_mask + epsilon) bg_weight = 1 - max_mask fused_img = fusion_face * max_mask + bg_img * bg_weight 算子规格: - **输入**(4 个,rank=3,H×W×C):acc_face / acc_mask / max_mask(均 DT_FLOAT),bg_img(DT_FLOAT 或 DT_UINT8) - **输出**:fused_img(DT_FLOAT,固定) - **属性**:epsilon(Float,默认 1e-12,归一化防除零) 实现要点: - **双 TilingKey 分支**,按 bg_img dtype 选择资源参数: - KEY_FP32(bg=float32):bufferDivisor=40、minDtypeBits=32,DIST_NORM 直接载入直算 - KEY_UINT8(bg=uint8):bufferDivisor=34、minDtypeBits=8,DIST_UNPACK4_B8 载入 + uint8→half→float 两级无损 Cast - **EleWise 单维线性切分**:展平 dim0 = H*W*C,多核按 512 元素对齐切分(每核 ≥ 4KB),UB 按 256B 对齐分块,首/尾 block 尾块独立处理;核数取 VectorCore、UB 取运行时 GetCoreMemSize,无硬编码。 - **三级双缓冲流水**:CopyIn(DataCopyPad) → asc_vf_call → CopyOut(DataCopyPad)。 - **InferShape / InferDataType 拆分**:形状推导(含 unknown-rank 透传、图模式 shape 一致性校验)落在 op_host,数据类型推导落在 op_graph,符合 to_absolute_b_box 参考架构。 ## 关联的 Issue https://gitcode.com/cann/ops-cv/issues/642 ## 测试 - **UT**:kernel/host 单元测试通过。 - **ST**:L0/L1 功能用例、L2 异常用例在真实 NPU 上通过。 - **白盒**:溢出等白盒场景用例通过。 - **图模式(GE IR)验证**:examples/arch35/test_geir_blend_face_bg_part_two.cpp 静态 shape [4,4,3] 验证通过;动态用例覆盖 [-1,-1,-1](DynamicShapeSupportFlag)与 [-2](DynamicRankSupportFlag,unknown rank 透传)两条路径,在 Ascend950PR 上 5+5=**10/10 PASS**。 - 精度标准满足双千双万,未降标。 ## 文档更新 - 新增算子 README.md:产品支持矩阵(Ascend 950PR/950DT、Atlas A3、Atlas A2、Atlas 推理系列、Atlas 训练系列共 5 个平台 √)与调用说明。 - docs/aclnnBlendFaceBgPartTwo.md:aclnn 两段式接口文档与调用示例。 - 新增示例代码:examples/arch35/ 下 GE IR 静态/动态调用示例。 ## 类型标签 - [ ] 🐛 Bug修复 - [x] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [x] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-cv!1167 | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 3 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 |