Android의 Camera2API를 사용하여 카메라 미리보기 화면 표시

5226 단어 AndroidCamera2API

개요


Android 5.0 Lollipop에서 카메라 제어 API에서 Camera2API로 변경
전통적인'android.hardware.camera'계획 폐지(Deprecated).
아래의 공식 샘플을 공개했지만
회조를 자주 사용해서 읽기가 매우 어렵다.
How to use basic functionalities of Camera2 API
다음과 같은 해설 기사도 나왔지만 잘 이해되지 않는다.
Android 카메라 어플리케이션 만들기 3 미리보기 방법 요약
미리보기 화면을 간단하게 표시하는 방법이 있는지, 반복적으로 실험하는 사람도 많다.
다음과 같이 Vision API를 사용하는 예도 있습니다.
Mobile Vision API를 사용하여 카메라 영상 표시

Camera2Source


Vision API의 소스에서 필요한 부분을 추출하면 통용되는 것을 만들 수 있을 것 같습니다.출처를 찾을 수 없습니다.
대신 나는 비슷한 것을 자제하고 있다는 것을 발견했다.
Basic functionalities of both Camera1 API and Camera2 API with a Google Vision Face Detector added
이를 참고로 미리보기 화면을 표시하는 클래스 Camera2Base와 이를 계승하여 사진을 찍는 클래스 Camera2Source를 만들었다.
샘플 코드가github에 발표되었습니다.
https://github.com/ohwada/Android_Samples/tree/master/Camera27

관련 문장

  • 카메라 2 API를 사용하여 카메라 기능 목록 가져오기
  • Camera2API로 사진 찍기
  • Camera2API를 사용하여 비디오 촬영
  • Camera2API 및 SoundPool을 사용하여 셔터음 누르기
  • Camera2API를 사용하여 자동 초점 맞추기
  • Camera2API를 사용하여 RAW 모드로 촬영
  • Camera2API를 사용하여 배율 조정
  • Camera2API 및 LocationManager를 사용하여 위치 정보가 포함된 사진 촬영
  • Camera2API를 사용하여 수동으로 촬영
  • Camera2API를 사용하여 돌발 모드로 촬영
  • Camera2API를 사용하여 웹캠 제작
    - Camera2API 및 MediaCodec을 사용하여 H264 형식으로 카메라 이미지 전송
  • Camera2API 및 MediaCodec를 사용하여 RTSP를 통해 카메라 이미지 전송
  • Camera2API를 사용하여 ColorEffect 수행
  • Camera2API를 사용하여 얼굴 감지
  • Camera2API 및 Mobile Vision API를 사용하여 얼굴 감지
  • Camera2API 및 Mobile Vision API를 사용하여 바코드 감지
  • Camera2API 및 Mobile Vision API를 사용하여 문자열 감지
  • Camera2API 및 Mobile Vision API를 사용하여 얼굴 및 바코드 감지
  • 좋은 웹페이지 즐겨찾기