如何使用Android摄像头与OpenGL ES工作?

And*_*per 14 shader android opengl-es android-camera opengl-es-2.0

我想使用OpenGL ES进行Android相机预览并保存捕获的图像.

我喜欢在Android相机中使用OpenGL ES来为Android相机提供一些效果.所以请有人告诉我该怎么做?

小智 7

您需要实现android.hardware.Camera.PreviewCallback接口并覆盖该方法

public synchronized void onPreviewFrame(byte[] data, Camera camera) {
                        myOpenGLObject.receiveFrames(data);
        }
Run Code Online (Sandbox Code Playgroud)

读取从相机回调接收的帧.我建议您查看andar源http://code.google.com/p/andar/.特别是类CameraPreviewHandler.java.

我希望这回答了你的问题.