草庐IT

inputFrame

全部标签

Android Asynctask 处理实时视频帧

我正在使用OpenCV尝试进行一些实时视频处理。由于处理相当繁重,它会显着延迟输出帧,使直播流看起来不稳定。我想将一些处理卸载到AsyncTask中。我试过了,它实际上使视频更流畅。然而,它最终会一次启动大量任务,然后它们会慢慢开始返回一些结果。有什么方法可以减慢速度并等待结果,可以使用Synchronize语句,也可以使用其他方法?在每个相机帧上,我开始执行其中一项任务。DoImgProcessing执行长处理并返回字符串结果。privateclassLongOperationextendsAsyncTask{@OverrideprotectedStringdoInBackgroun