| 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 | 1 个月前 |