2012-09-23 41 views
1

我可以在不使用NDK + opencv的情況下在Android設備中處理原始RGB相機數據嗎? 我甚至不需要更改顯示的數據,只是爲了從中獲取信息。如何在沒有NDK的情況下在Android中處理原始相機數據

+0

你有什麼想過的嗎? R'您可以從相機獲取靜止圖像。你需要什麼信息? – Fildor

+0

檢查答案: http://stackoverflow.com/questions/10775942/android-sdk-get-raw-preview-camera-image-without-displaying-it –

回答

0

至於我記得,在圖像數據來自於NV21格式從Camera.PreviewCallbackhttps://developer.android.com/guide/topics/media/camera.htmlonPictureTakenPictureCallback()採取的byte[] data

代碼,但類似onPreviewFrame(byte[] data, Camera camera)

private PictureCallback mPicture = new PictureCallback() { 

    @Override 
    public void onPictureTaken(byte[] data, Camera camera) { 
     //convert here and do other stuff like save the picture. 
    } 
}; 

在這兩個你必須在所述方法中將NV21轉換爲RGB,你可以這樣實現:Confusion on YUV NV21 conversion to RGB

相關問題