首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >camera2 api android与opencvcamera2并行处理

camera2 api android与opencvcamera2并行处理
EN

Stack Overflow用户
提问于 2018-08-03 14:17:07
回答 1查看 225关注 0票数 0

我正在开发一个应用程序,我想处理来自相机的每一帧,并在它上应用一些图像处理算法。我从ImageReader内部的onImageAvailable回调中获取图像提要,并将其传递给带有JNI接口的cpp代码进行进一步处理。这工作得很好,直到我在cpp代码中执行繁重的操作,之后它开始向相机预览添加延迟和滞后。是否可以并行处理提要图像,以便获得实时结果?我已经为cameraCaptureSession使用了一个不同的线程。

EN

回答 1

Stack Overflow用户

发布于 2018-08-04 03:23:32

增加ImageReader的maxImage计数,以便可以同时处理多个图像。但是最终,你的吞吐量必须达到30fps才不会减慢预览的速度;并行处理只有在(比方说)花100毫秒来完成你的处理的情况下才有用,但你可以并行运行3个处理线程(所以每33毫秒就会有一个帧完成)。

或者,如果跟不上,您可以跳过处理帧;只需检查您的处理是否仍在进行中,如果是,立即释放图像。当然,如果您唯一的输出是经过处理的帧,那么这不会有什么帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51666353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档