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就会被底层调用,从而导致相机无法打开
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章