Nuke Olaf - Log Store

[Android] 안드로이드 - 카메라앱 만들기 (camera2 사용하는 법) 본문

Android

[Android] 안드로이드 - 카메라앱 만들기 (camera2 사용하는 법)

NukeOlaf 2019. 12. 7. 14:43

https://www.charlezz.com/?p=1118

https://medium.com/@tylerwalker/integrating-camera2-api-on-android-feat-kotlin-4a4e65dc593f

https://developer.android.com/reference/android/hardware/camera2/package-summary

 

https://proandroiddev.com/understanding-camera2-api-from-callbacks-part-1-5d348de65950

https://inducesmile.com/android/android-camera2-api-example-tutorial/

https://inducesmile.com/android/android-camera2-api-example-tutorial/

https://www.youtube.com/watch?v=oPu42I0HSi4

 

ANDROID CAMERA2 API를 사용할 때 다음 단계를 수행합니다

1. Android CameraManager 클래스는 Android 기기의 모든 카메라 기기를 관리하는 데 사용됩니다.

2. 각 카메라 장치는 장치를 설명하는 특성 및 설정 범위를 갖는다. 카메라 특성을 통해 얻을 수 있습니다.

3. 카메라 장치에서 이미지를 캡처하거나 스트리밍하려면 먼저 응용 프로그램에서 카메라 캡처 세션을 만들어야합니다

4. 카메라 캡처에는 캡처하거나 미리보고있는 것을 출력하는 표면이 필요합니다. Surface는 SurfaceView, Surface (SurfaceTexture)를 통한 SurfaceTexture, MediaCodec, MediaRecorder, Allocation 및 ImageReader를 포함한 다양한 클래스에서 얻을 수 있습니다.

5. 그런 다음 응용 프로그램은 단일 이미지를 캡처하기 위해 카메라 장치에 필요한 모든 캡처 매개 변수를 정의하는 CaptureRequest를 구성해야합니다.

6. 요청이 설정되면 원샷 캡처 또는 끝없이 반복되는 사용을 위해 활성 캡처 세션으로 전달 될 수 있습니다.

7. 요청을 처리 한 후 카메라 장치는 캡처 시점의 카메라 장치 상태 및 사용 된 최종 설정에 대한 정보가 포함 된 TotalCaptureResult 객체를 생성합니다.

레벨 21에 도입 된 android camera2 API를 사용하고 있으므로이 프로젝트의 최소 Android SDK는 21입니다.

Comments