編寫一個從相機拍攝預覽幀的應用程序會對其進行一些轉換,然後將其顯示在屏幕上。使用OpenGL更快的相機預覽?
在public void onPreviewFrame(byte[] data, Camera camera) {}
我拿數據做YUV2RGB和在另一個線程的JNI一些像素處理。然後,我從RGB int數組創建位圖和使用
canvas.drawBitmap(bmp, 0, 0, null);
我避開15-20FPS對HTC的Nexus One爲640x480和30 + FPS的三星Galaxy S II
我想知道如果繪製我使用Android OpenGL ES進行繪圖可以加快速度? 我會遵循本指南: http://obviam.net/index.php/texture-mapping-opengl-android-displaying-images-using-opengl-and-squares/
嘿,我知道這是舊的,但也許你可以幫助我?我正在研究相機應用程序,並試圖找到有關如何實施OpenGL ES以提高性能的資源? –
你能更具體地說明你需要什麼嗎? – tomi
基本上我只是想通過opengl實現相機預覽。通過GLSurfaceView。然後,我將使用它來使用戶拍攝照片。我想它與SnapChats和Instagrams相機功能的工作方式類似嗎? –