我想使用OpenGL ES進行Android相機預覽並保存捕獲的圖像。如何使用安卓相機與OpenGL ES一起工作?
我喜歡在Android相機中使用OpenGL ES來給Android相機帶來一些效果。所以請任何人告訴我該怎麼做?
我想使用OpenGL ES進行Android相機預覽並保存捕獲的圖像。如何使用安卓相機與OpenGL ES一起工作?
我喜歡在Android相機中使用OpenGL ES來給Android相機帶來一些效果。所以請任何人告訴我該怎麼做?
你需要實現android.hardware.Camera.PreviewCallback
接口和覆蓋的方法
public synchronized void onPreviewFrame(byte[] data, Camera camera) {
myOpenGLObject.receiveFrames(data);
}
來讀取相機回調接收的幀。 我建議你看看安達爾來源http://code.google.com/p/andar/。尤其是類CameraPreviewHandler.java。
我希望這能回答你的問題。
更快的方法是避免onPreviewFrame
回調,並使用SurfaceTexture
作爲相機呈現預覽的紋理。 看看grafika裏面的例子或多或少都是一樣的:https://github.com/google/grafika/blob/master/src/com/android/grafika/CameraCaptureActivity.java
感謝您的回覆。 Atlease我得到了一個答覆。但請參閱最新的問題。 –
如果我得到了正確的結果我想要的,我會很樂意接受你的答案。 –