版本兼容问题

结论

会有兼容性影响,需要修改代码。

从 3.4.1 升级到 3.5.0 是重大版本更新,主要变化:

核心变更

  1. 算法推理接口全面升级:从 hobot_dnn/bpu_infer_lib 迁移到 hbm_runtime 新接口
  2. Python 示例全量重构/app/pydev_demo/ 下所有示例已基于新接口重写
  3. 底层 SDK 同步:集成最新 SDK 累积更新

对你的影响

使用场景 是否兼容 需要操作
使用 hobot_dnn 旧接口 :cross_mark: 不兼容 需迁移到 hbm_runtime
使用 bpu_infer_lib :cross_mark: 已停止维护 必须迁移到 hbm_runtime
使用标准 ROS/媒体接口 :white_check_mark: 基本兼容 建议测试验证
使用 /app/pydev_demo/ 示例 :cross_mark: 已重构 需参考新示例重写

建议操作步骤

# 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 天进行代码迁移和测试。