1
我可以在不使用NDK + opencv的情況下在Android設備中處理原始RGB相機數據嗎? 我甚至不需要更改顯示的數據,只是爲了從中獲取信息。如何在沒有NDK的情況下在Android中處理原始相機數據
我可以在不使用NDK + opencv的情況下在Android設備中處理原始RGB相機數據嗎? 我甚至不需要更改顯示的數據,只是爲了從中獲取信息。如何在沒有NDK的情況下在Android中處理原始相機數據
至於我記得,在圖像數據來自於NV21格式從Camera.PreviewCallback
從https://developer.android.com/guide/topics/media/camera.html(onPictureTaken
從PictureCallback()
採取的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
你有什麼想過的嗎? R'您可以從相機獲取靜止圖像。你需要什麼信息? – Fildor
檢查答案: http://stackoverflow.com/questions/10775942/android-sdk-get-raw-preview-camera-image-without-displaying-it –