Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android CameraX-动态附加ImageAnalysis.Analyzer_Android_Android Camerax - Fatal编程技术网

Android CameraX-动态附加ImageAnalysis.Analyzer

Android CameraX-动态附加ImageAnalysis.Analyzer,android,android-camerax,Android,Android Camerax,我已经实现了自己的ImageAnalysis.Analyzer子类,它可以正常工作。现在我想动态地(基于一些用户操作)将这个分析器“附加/分离”到ImageAnalysis类。从ImageAnalysisAPI来看,这似乎是可能的,有方法,也有方法。但是,这仅在第一次调用时正确工作。如果我再次调用clearAnalyzer和setAnalyzer,则不会调用analyze方法 在clearAnalyzer的文档中,方法是 Removes a previously set analyzer. T

我已经实现了自己的
ImageAnalysis.Analyzer
子类,它可以正常工作。现在我想动态地(基于一些用户操作)将这个分析器“附加/分离”到
ImageAnalysis
类。从
ImageAnalysis
API来看,这似乎是可能的,有方法,也有方法。但是,这仅在第一次调用时正确工作。如果我再次调用
clearAnalyzer
setAnalyzer
,则不会调用
analyze
方法

clearAnalyzer
的文档中,方法是

Removes a previously set analyzer.

This will stop data from streaming to the ImageAnalysis.

所以看起来它的工作可能和预期的一样正确?它将停止向
图像分析
传输数据。但是否可以按我想要的方式清除/设置analyzer?我不想在我的分析器中添加一些
启用的
布尔标志,存在线程问题、图像队列问题,我认为使用set/clear的解决方案是最干净的。

这似乎是一个潜在的错误,第二个set分析器似乎没有从相机接收任何帧。这将是伟大的,如果你提出了这个问题的错误。同时,如果您不想使用布尔标志,而不是动态添加/删除分析器,您可以动态添加/删除imageAnalysis用例本身。好的,报告。谢谢:)@Billda,几个小时后找到你的问题。你找到解决这个问题的另一种方法了吗?@Jon不,我的分析器中有布尔标志,但你可以尝试Husayn建议的解决方案