已关闭
[Documentation|文档反馈]: [AI 识别] QUICKSTART 未说明 ASCEND_CUSTOM_OPP_PATH 环境变量的配置 #697
StoneChan_创建于 8月4日关闭于 8月5日
8月4日 添加了label:documentation
8月4日 将 liu-wei 设为负责人
liu-wei
8月4日 评论:
8月4日 评论:
感谢反馈。经在本仓环境实测,issue 中的部分说法成立,但核心关联结论有误,具体如下。
- "QUICKSTART 只配了 LD_LIBRARY_PATH,未提 ASCEND_CUSTOM_OPP_PATH" —— 属实,但当前写法正确
默认安装路径下,install.sh(scripts/custom/install.sh:310-326)会写入 vendors/config.ini,CANN 运行时据此自动加载 vendors 目录下的算子,不需要额外配置 ASCEND_CUSTOM_OPP_PATH。
实测反证:本环境成功运行 AddExample 时,ASCEND_CUSTOM_OPP_PATH 为空,仅按 QUICKSTART 配置了 LD_LIBRARY_PATH 即可。 - "AddExample error 161001 可能与缺少 ASCEND_CUSTOM_OPP_PATH 有关" —— 不成立
已在 #693 中实测复现并定位根因:error 161001 的真正原因是编译时 --soc 与实际硬件 SoC 不匹配,导致算子二进制未加载、nnopExecutor 为空,与 ASCEND_CUSTOM_OPP_PATH 无关。
另外,scripts/build_example.sh:104-108 在未设置 ASCEND_CUSTOM_OPP_PATH 时会回退到默认路径 ${ASCEND_HOME_PATH}/opp/vendors/${VENDOR}_cv/,正好是 QUICKSTART 安装的目标路径,因此默认流程下不会因缺少该变量而失败。 - "建议说明哪些场景需要 ASCEND_CUSTOM_OPP_PATH" —— 合理,可采纳
该变量仅在非默认路径场景下需要,建议在文档中补充说明:
- 使用 --install-path 安装到自定义目录时:install.sh:289-292 会生成 set_env.bash,需执行 source <安装路径>/vendors/custom_cv/bin/set_env.bash 设置该变量。
- 开发态未安装、直接从 build 目录加载算子时:build_lib.sh:133 会设置该变量指向构建产物路径。
默认安装路径(QUICKSTART 场景)下无需配置,当前文档写法正确。


8月5日 issue状态由 进行中 改变为 已完成
8月5日 关闭了 issue
Document Link(文档链接)
https://gitcode.com/cann/ops-cv/blob/master/docs/QUICKSTART.md (第 4 节"配置环境变量",第 76-82 行)
Issues Section(问题文档片段)
### 4. 配置环境变量 将自定义算子包的路径加入环境变量,确保运行时能够找到。 ```bash export LD_LIBRARY_PATH=${ASCEND_HOME_PATH}/opp/vendors/custom_cv/op_api/lib:${LD_LIBRARY_PATH}LD_LIBRARY_PATH即可覆盖所有场景,并说明原因