|
robotos_lm|
2020-6-12 18:37:49
|
显示全部楼层
原因如下:
从log看,在很近的时间内使用了
PersonAppearComponent
WakeupAndPreWakeupStartCheckComponent
两个组件,这两个组件都会去识别人脸,识别人脸的功能是使用另外一个组件 RecognizeComponent,会各自new 一个RecognizeComponent 对象
而 PersonAppearComponent
WakeupAndPreWakeupStartCheckComponent(默认要删除图片,且不可配置)
在各自初始化 RecognizeComponent 组件的时候给的参数是不同的,一个要删除,一个不删除
RecognizeComponent 组件在底层人脸识别完成以后会给所有同时在运行的 RecognizeComponent 返回结果,使用的图片是同一张,而多个同时运行的 RecognizeComponent 组件的 isNeedDeletePic 参数又不同,所以在组件结束的时候会删掉图片
解决方案:不要同时使用
PersonAppearComponent
WakeupAndPreWakeupStartCheckComponent
在业务逻辑上分开执行 |
|