| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
refactor(common): 重构common目录stub结构 Co-authored-by: liu-wei<lovline.liuwei@huawei.com> # message auto-generated for no-merge-commit merge: !856 merge master_common_refactor into master refactor(common): 重构common目录stub结构 Created-by: liu-wei Commit-by: liu-wei Merged-by: cann-robot Description: ## 描述 重构 common 目录 stub 结构: ### 改动内容 1. **目录重组**: - common/inc/external/aclnn_util.h → common/stub/op_api/aclnn_util.h - common/inc/external/aclnn_kernels/*.h → common/stub/op_api/aclnn_kernels/ - common/inc/external/level0/*.h → common/stub/op_api/level0/ 2. **CMake 配置更新**: - 更新 cmake/variables.cmake 中的 OPAPI_INCLUDE 路径,指向新的 stub 目录位置 3. **修复 include 路径问题**: - 创建 aclnn_kernels 子目录,将 kernel 头文件移入其中 - 修复 aclnn_grid_sampler3d.cpp 等文件的编译错误 ### 改动原因 统一各算子仓库的 common 目录结构,便于后续维护和接口复用。 ## 关联的Issue https://gitcode.com/cann/ops-cv/issues/444 ## 测试 1. **编译构建测试** - 执行 bash build.sh --pkg --soc=ascend910b -j8 验证编译通过 - 生成 cann-910b-ops-cv_9.0.0_linux-aarch64.run 安装包 2. **安装验证** - 安装生成的 .run 包,验证自定义算子包部署到 /usr/local/Ascend/cann/opp/vendors/custom_cv/ 3. **功能验证** - 验证 libcust_opapi.so 和相关 so 文件存在于正确路径 ## 文档更新 无 ## 类型标签 - [ ] 🐛 Bug 修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [x] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [x] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-cv!856 | 4 个月前 | |
Wsl_nn_reinterpret_cast修改 Co-authored-by: wang_shuli<wangshuli6@h-partners.com> # message auto-generated for no-merge-commit merge: !758 merge master into master Wsl_nn_reinterpret_cast修改 Created-by: wang_shuli Commit-by: wang_shuli Merged-by: cann-robot Description: ## 描述 在整个仓中,大部分对<const NodeProto*>(op_src)的强转都使用dynamic_cast。但是存在以下几个函数,使用reinterpret_cast 可能强转失败,存在问题。将仓里面const NodeProto* node = reinterpret_cast<const NodeProto*>(op_src);修改为const NodeProto* node = dynamic_cast<const NodeProto*>(op_src);。 ## 关联的Issue https://gitcode.com/cann/ops-cv/issues/306 ## 测试 ## 文档更新 ## 类型标签 - [x] 🐛 Bug 修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-cv!758 | 5 个月前 | |
refactor(common): 重构common目录stub结构 Co-authored-by: liu-wei<lovline.liuwei@huawei.com> # message auto-generated for no-merge-commit merge: !856 merge master_common_refactor into master refactor(common): 重构common目录stub结构 Created-by: liu-wei Commit-by: liu-wei Merged-by: cann-robot Description: ## 描述 重构 common 目录 stub 结构: ### 改动内容 1. **目录重组**: - common/inc/external/aclnn_util.h → common/stub/op_api/aclnn_util.h - common/inc/external/aclnn_kernels/*.h → common/stub/op_api/aclnn_kernels/ - common/inc/external/level0/*.h → common/stub/op_api/level0/ 2. **CMake 配置更新**: - 更新 cmake/variables.cmake 中的 OPAPI_INCLUDE 路径,指向新的 stub 目录位置 3. **修复 include 路径问题**: - 创建 aclnn_kernels 子目录,将 kernel 头文件移入其中 - 修复 aclnn_grid_sampler3d.cpp 等文件的编译错误 ### 改动原因 统一各算子仓库的 common 目录结构,便于后续维护和接口复用。 ## 关联的Issue https://gitcode.com/cann/ops-cv/issues/444 ## 测试 1. **编译构建测试** - 执行 bash build.sh --pkg --soc=ascend910b -j8 验证编译通过 - 生成 cann-910b-ops-cv_9.0.0_linux-aarch64.run 安装包 2. **安装验证** - 安装生成的 .run 包,验证自定义算子包部署到 /usr/local/Ascend/cann/opp/vendors/custom_cv/ 3. **功能验证** - 验证 libcust_opapi.so 和相关 so 文件存在于正确路径 ## 文档更新 无 ## 类型标签 - [ ] 🐛 Bug 修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [x] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [x] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-cv!856 | 4 个月前 | |
common目录结构调整 Co-authored-by: qiang_zq<qiang.zhangqiang@huawei.com> # message auto-generated for no-merge-commit merge: !330 merge common-dir-adjust into master common目录结构调整 Created-by: qiang_zq Commit-by: qiang_zq Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> common目录按照规范调整目录结构: src tiling_base -> op_host inc tiling_base -> op_host common -> op_api ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-cv/issues/99 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> bash build.sh --pkg  bash build.sh -u     bash build.sh --run_example grid_sample eager  ==================================== FINAL SUMMARY ==================================== kirinx90 : FAILED (build error) ascend950 : OK (132 .o) ascend910 : SKIPPED (.o) ascend310b : OK (3 .o) ascend310p : OK (25 .o) ascend910b : OK (81 .o) STATIC_BUILD : OK (cann-910b-ops-cv_9.0.0_linux-x86_64.run, cann-910b-ops-cv-static_9.0.0_linux-x86_64.tar.gz) mc62cm12a : OK (cann-mc62cm12a-ops-cv_9.0.0_linux-x86_64.run) ascend910b_install_check : OK (install/uninstall clean) ==================================== [ALL DONE] ==================================== 黄区编译  ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!330 | 6 个月前 |