无需预览即可访问Android相框

时间:2014-07-21 13:47:34

标签: android opencv android-camera surfaceview

我希望使用OpenCv实时对Android Camera中的帧进行图像处理,但所有OpenCv Android示例都提供了捕获图像的预览。我真的不需要预览帧,有没有办法在不实际显示预览的情况下获取帧?

2 个答案:

答案 0 :(得分:4)

快速/天真的方法是让onCameraFrame方法返回null并将CameraBridgeViewBase知名度设置为SurfaceView.INVISIBLESurfaceView.GONE

答案 1 :(得分:-1)

我仍然想知道它是否适合你,但同时我找到了对我有用的解决方案。由于我对写这篇文章的人表示感谢,我sharing this(向下滚动到答案部分)与将来会遇到同样问题的人。

如果链接消失,这是他/她的专业提示:

  

您可以设置预览(在本例中为CameraBridgeViewBase)   通过设置视图的alpha值透明,0为   完全看不见。

     

mOpenCvCameraView.setAlpha(0);

     

这会让你的预览“消失”。

我想知道您的解决方案是如何运作的,因为您可以阅读docs

  

需要完成帧的传递时调用此方法。   返回值 - 是需要显示的修改帧   在屏幕上。

事实上,在我的情况下,它不起作用,但我迫切需要这样的功能。

相关问题