我开始使用 OpenCV for Android,我正在使用 CameraBridgeViewBase 类来抓取帧。然后我调用一个工作线程来处理该帧,但我注意到如果我的处理时间太长,另一个帧将被抓取并中断我的工作线程。如何解决这个问题?你能停止抓帧一段时间吗?我在网上找不到任何解决方案!
干杯, 凯文
最佳答案
我的建议是处理帧
public Mat onCameraFrame(CvCameraViewFrame inputFrame)
//process before you return the frame
return inputFrame.rgba();
}
你的 fps 会下降,但帧将按照捕获它们的相同顺序进行处理
关于android - OpenCV Android CameraBridgeViewBase 如何抓取帧、处理它并绘制它,而不会被帧抓取中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31969827/