camera2拍照報錯集錦寶典,

  1. CaptureRequest contains unconfigured Input/Output Surface!
    出現這個錯誤的原因是我們在一次捕獲capture(也就是拍照的時候),cameraCaptureSession.capture(createCaptureImageRequest(), cameraCaptureSessionCaptureCallback, null);這個captureRequest參數需要addTarget一個surface,而這個surface必須要是cameraDevice.createCaptureSession(previewSurfaceList, CameraCaptureSessionStateCallback, null);這個previewSurfaceList的子集,否則就報異常了
  2. MTK零延遲的Camera機制:預覽與拍照模式傳給hal層的metadata鍵值對的key必須保持同步,也就是說,在同一次session會話中,你給預覽傳了什麼樣的metadata鍵值對的key,在拍照時同樣也要傳這個key,哪怕你不用這個metadata去調用底層工作,value可以傳0或者任何底層不接受的值,切記這個key是必須傳,否則打開相機的回調函數CameraDevice.StateCallback中onError就會被底層調用,從而導致相機無法打開
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章