2014-01-20 251 views
-1

我在android.now上使用openCV,現在我想通過相機拍攝更清晰的圖像。如何增加Android中openCV相機的分辨率?

我試着用下面的代碼來改變相機的分辨率,但是我得到的是默認的640 * 480圖片。

Camera.Parameters params = mCamera.getParameters(); 
     params.setPictureSize(width,height); 
     mCamera.setParameters(params); 

參數保存成功,但仍然mCamera.getParameters().getPictureSize()給默認的相同的640 * 480分辨率

請看看事情!

回答

1

您的相機是否支持更大的分辨率?打印設備的相機參數並檢查可用的分辨率。

Camera.Parameters.getSupportedPreviewSizes(); 
Camera.Parameters.getSupportedVideoSizes(); 

不要混淆視頻錄製分辨率和拍攝分辨率(後者通常要大得多)。

檢查這個職位的詳細信息:How to set camera resolution in Android with OpenCV?

+0

ü是正確的,它是改變。而我的解決問題的正確方法,我試圖設置非支持的分辨率。 –