안드로이드에 USB 카메라를 OTG 를 이용해 연결하는 경우, 아래 라이브러리를 사용하면 손쉽게 처리할 수 있습니다.
다만 한가지 문제가 있는데, 안드로이드 버전 10 이상에서는 target SDK 가 28 이상으로 설정되어 있을 때 USB 카메라가 연결이 되지 않습니다. 이 경우 target SDK 27 이하로 설정해서 빌드한 APK 를 별도로 배포해야 합니다.
안드로이드 버전 10 미만인 경우는 target SDK 가 28 이어도 동작하는것 같습니다.
참고
- https://github.com/jiangdongguo/AndroidUSBCamera
- https://github.com/saki4510t/UVCCamera
- https://source.android.com/devices/camera/external-usb-cameras?hl=ko
- https://m.blog.naver.com/vaultmicro/221888962854