設置Android Camera2的fps值

聲明全局變量存儲相機的FPS範圍

private static Range<Integer>[] fpsRanges;

setUpCameraOutputs中獲取相機的FPS範圍

//獲取相機幀數範圍
fpsRanges = characteristics.get(CameraCharacteristics.CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES);
Log.d("FPS", "SYNC_MAX_LATENCY_PER_FRAME_CONTROL: " + Arrays.toString(fpsRanges));

//例如:輸出“SYNC_MAX_LATENCY_PER_FRAME_CONTROL: [7 ,15][]15, 30][15, 120]選擇合適的範圍”

createCameraPreviewSession中設置預覽畫面的幀率

// 設置預覽畫面的幀率 視實際情況而定選擇一個幀率範圍
mPreviewRequestBuilder.set(CaptureRequest.CONTROL_AE_TARGET_FPS_RANGE, fpsRanges[0]);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章