SurfaceView或TextureView更适合预览

时间:2016-12-10 10:30:28

标签: android android-camera surfaceview opencv4android textureview

陷入困境在某种情况下,在Android上使用相机应用程序。相机应该是定制的 Customized Camera 而不仅仅是内置的。没关系。我想让相机在拍摄照片时检测眼睛。

但我几乎没有问题:

  • 如何预览相机
  • 是否使用TextureView或SurfaceView
  • 拍摄图像后,应该在哪里显示
  • 什么是openCV,如果我使用Texture-或SurfaceView,我还需要openCV

2 个答案:

答案 0 :(得分:1)

您可以从许多教程中的一个开始,或者从GitHub中获取一些样板文件。使用TextureView还是SurfaceView没有太大区别。除非需要实时图像处理,否则不需要OpenCV。您可以自由选择是否在何时何地显示捕获的图片。

答案 1 :(得分:0)

OpenCV是一个提供各种功能实现的库,如人脸检测,图像处理等。

如果您打算使用 OpenCV ,那么它会提供自己的CameraView实现,可以用于CameraPreview。

应该使用OpenCV,因为它的方法严谨而有效。 您可能希望将此参考用于您的项目
https://github.com/hosek/eyeTrackSample