| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[CANNBot]ops-cv仓支持Yolo算子 Co-authored-by: wkkk0528<wangkai578@huawei.com> # message auto-generated for no-merge-commit merge: !1157 merge add_yolo into master [CANNBot]ops-cv仓支持Yolo算子 Created-by: wkkk0528 Commit-by: wkkk0528 Merged-by: cann-robot Description: ## 描述 Yolo算子支持ops-cv Yolo算子是YOLO v2/v3目标检测网络的后处理层,对检测特征图进行数据重组和激活处理,将卷积输出转换为坐标、目标置信度和类别概率三个输出。 **算子特点**: - 4种计算模式(YOLO_MODE_1/2/3/4),由yolo_version+softmax+background决定 - sigmoid/softmax/move三种激活方式 - w/h坐标位置交换 - float16/float32精度,中间计算提升到float32 **实现方式**:AscendC SIMT,多核多线程并行(GetBlockIdx/GetBlockNum + 512线程/核 + Grid-Stride) ## 关联的issue https://gitcode.com/cann/ops-cv/issues/661 ## 测试 已通过ut st用例测试 ## 文档更新 - 新增README.md - 新增op_graph/yolo_proto.h和yolo_graph_infer.cpp ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述 ## AI/Agent 生成声明 代码来源: - [ ] 纯人工手写 - [ ] AI 辅助编写 - [x] AI 完全生成 人工审查:已完成 测试验证:已通过 合规检查:已完成 See merge request: cann/ops-cv!1157 | 25 天前 | |
修复Yolo算子原型宏隔离 Co-authored-by: SimonZzz<zhouquan79@huawei.com> # message auto-generated for no-merge-commit merge: !1251 merge fix/proto_macro_isolation into master 修复Yolo算子原型宏隔离 Created-by: wkkk0528 Commit-by: SimonZzz Merged-by: cann-robot Description: ## 描述 修复Yolo算子原型宏隔离,支持630之后开源子仓和canndev交叉独立升级 ### 背景 开源仓9.1.0中没有Yolo对应原型,canndev master和9.1.0的原型不能删除。交叉独立升级时会产生重定义编译错误,需要通过宏隔离解决。 ### 修改内容 - objdetect/yolo/op_graph/yolo_proto.h: REG_OP(Yolo)添加 OPS_PROTO_DEF_YOLO 宏隔离 ## 关联的issue https://gitcode.com/cann/ops-cv/issues/716 ## 测试 ## 文档更新 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述 See merge request: cann/ops-cv!1251 | 11 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 25 天前 | ||
| 11 天前 |