come utilizzare la fotocamera Android con OpenGL ES per funzionare?

Voglio utilizzare OpenGL ES per l’anteprima della fotocamera Android e salvare l’immagine acquisita.

Mi piace usare OpenGL ES nella videocamera Android per dare un po ‘di effetto alla videocamera Android. Quindi, per favore qualcuno mi dice come farlo?

    è necessario implementare l’interfaccia android.hardware.Camera.PreviewCallback e sovrascrivere il metodo

     public synchronized void onPreviewFrame(byte[] data, Camera camera) { myOpenGLObject.receiveFrames(data); } 

    per leggere i frame ricevuti dalla richiamata della telecamera. Ti suggerisco di dare un’occhiata alla sorgente di andar http://code.google.com/p/andar/ . Soprattutto la class CameraPreviewHandler.java .

    Spero che questo risponda alla tua domanda.

    Un modo più rapido è di evitare il callback onPreviewFrame e utilizzare SurfaceTexture come texture a cui la fotocamera SurfaceTexture il rendering dell’anteprima. Dai un’occhiata all’esempio all’interno di grafika che più o meno fa lo stesso: https://github.com/google/grafika/blob/master/src/com/android/grafika/CameraCaptureActivity.java