项目中使用灵闪存图模块时,出现偶发但频率较高的丢图问题,有哪些方面可以进行排查?

Viewed 7

都来聊聊在处理过的项目中遇到的问题及其解决手段,后续再遇到可以一条一条地进行尝试验证。
————————
针对“存图丢图”,从用户角度出发,只要符合用户理解的丢图都属于本问题的范畴,如:

  1. 从相机模块压根没采到足够数量的图;
  2. 相机模块推往Task执行队列时发生丢图;
  3. Task执行完毕后推往存图队列时发生丢图;
  4. 图片存储动作失败;
  5. 图片存储动作较慢显得仿佛在丢图;
  6. 图片存储完毕,但是在磁盘上被意外地删除;
  7. ……

一般地,我们会先根据软件现象、日志等排查丢图属于上述哪个阶段发生,对不同阶段的问题也会有不同的排查思路。大家可以仅回答如何判断问题所属阶段,也可以仅挑选某个或某几个阶段的问题回答排查思路,也可以聊任何你认为对排查此类问题有帮助的内容。与灵闪版本强相关的回答建议说明版本号喔~

1 Answers

有明显提示的两种:
image.png

答:此类丢图为作业取图太快,相机模块推往Task执行队列时发生丢图,常见的处理方式为:1、降低取图帧率 2、优化算法耗时

image.png
答:此类丢图为渲染丢图,输出适配器里配置了需要保存检测图,但软件来不及渲染导致,常见的处理方式为:
1、在作业设置中提高绘制帧率
2、降低相机取图帧率
3、在作业设置中关闭主界面显示

Related