CameraX
-
[Android] Camera Preview가 준비됐는지 알아보기Android📱/삽질 기록... 2024. 2. 8. 21:08
Android 개발 시 Camera를 다룰일이 발생한다. CameraX나 Camera2 등 구글에서 제공하는 카메라 API를 이용해서 기기의 카메라를 접근할 때 카메라 센서에 보이는 화면을 유저에게 앱에서 보여주기 위해서는 Preview라는 View를 이용해서 보여주게 된다. 그리고 Preview가 준비된 후 진행해야 하는 작업이 존재할 수 있는데 Preview는 fragment나 Activity, Composable이 생성되었다고 Preview까지 준비가 되는 것은 아니다. 그래서 내가 해결해야 했던 부분은 Preview가 준비되고, 카메라를 사용할 준비가 되었을 때 플래시를 켜야 하는 작업이었다. 이처럼 Preview가 세팅된 후에 작업을 해야 할 때를 위해 구글에서는 Preview의 스트림 상태를 ..
-
[Compose] ML kit으로 바코드 읽고, OCR을 해보자Android📱 2023. 5. 4. 22:46
CameraX x Compose x ML kit을 이용한 OCR 구글에서 제공하는 ML Kit에는 다양한 기능들이 있다. 그중 OCR 기능과 바코드 스캔 기능이 존재한다. *OCR이란 Optical Character Recognition의 약자로 광학 문자 인식이라고 해석할 수 있다. 광학 문자 인식(OCR)은 텍스트 이미지를 기계가 읽을 수 있는 텍스트 포맷으로 변환하는 과정이다. 이미지에 있는 텍스트를 인식해서 추출해 내는 기능이라고 생각하면 된다. 이번에 이 기능들을 써야 할 일이 생겨서 예제를 만들어보며 기능을 적용시켜 보았다. 이번에 사용해 볼 기능들을 보면 제일 필요한 것은 카메라이다. 카메라 같은 경우는 CameraX를 사용해 주면 더 수월하게 진행이 가능해진다. 1. dependencies..