New Dish Learning Integration

本次改动

SDK 接口使用

SDK 初始化封装

修改原因

当前方案

改完后的使用方式

  1. 页面进入时先调用:
  2. 再注册页面自己的观察者:
  3. 页面里只保留业务相关回调处理:
  4. 页面销毁时注销观察者:
  5. 普通业务页面不再主动调用 unInitAiService(),避免切页时把共享 SDK 服务反复销毁

已切换到统一初始化的页面

说明:

菜品编码映射

说明:

本地学习数据目录

当前学习流程

  1. NewDishLearningActivity 选择菜品
  2. 点击“拍照学习”
  3. 使用当前预览帧调用 aiAutoRecognition 获取识别框
  4. 按识别框裁图,先显示在右侧学习记录中
  5. 点击“保存”后:

识别区域与红框显示

保存方式

说明:

为什么不同页面会看起来不一样

当前处理方案

当前已接入红框显示的页面

说明:

与识别裁剪参数的关系

排查建议

已知约束