结论
会有兼容性影响,需要修改代码。
从 3.4.1 升级到 3.5.0 是重大版本更新,主要变化:
核心变更
- 算法推理接口全面升级:从
hobot_dnn/bpu_infer_lib迁移到hbm_runtime新接口 - Python 示例全量重构:
/app/pydev_demo/下所有示例已基于新接口重写 - 底层 SDK 同步:集成最新 SDK 累积更新
对你的影响
| 使用场景 | 是否兼容 | 需要操作 |
|---|---|---|
使用 hobot_dnn 旧接口 |
需迁移到 hbm_runtime |
|
使用 bpu_infer_lib |
必须迁移到 hbm_runtime |
|
| 使用标准 ROS/媒体接口 | 建议测试验证 | |
使用 /app/pydev_demo/ 示例 |
需参考新示例重写 |
建议操作步骤
# 1. 升级前备份当前应用
cp -r /path/to/your/app /path/to/backup
# 2. 查看新接口文档
# https://developer.d-robotics.cc/rdk_doc/Basic_Application/multi_media_sp_dev_api/RDK_X5/pydev_multimedia_api_x5/ai-python-api
# 3. 升级系统(推荐重新烧录镜像)
# 下载地址:https://developer.d-robotics.cc/rdk_doc/Quick_start/download
# 4. 迁移代码示例
# 旧接口 (3.4.1):
from hobot_dnn import pybuf
# 新接口 (3.5.0):
from hbm_runtime import infer
参考资源
建议:如果当前应用稳定且急需使用,可暂缓升级;如需使用新特性或修复已知问题,建议预留 1-2 天进行代码迁移和测试。