Откройте USB внешнюю камеру через V4l2 на Android пирог - PullRequest
0 голосов
/ 09 апреля 2020

Может кто-нибудь подсказать мне правильный способ открыть usb камеру на android. Я видел много тем / сообщений, которые очень запутаны и используют разные методы. Мне нужно получить доступ к камере USB через v4l2. Я думаю, что эта поддержка сейчас недоступна на p ie, но некоторые устройства имеют эту опцию. Прямо сейчас мое устройство использует libUV C, я внес изменения, упомянутые в этой ссылке https://source.android.com/devices/camera/external-usb-cameras, и позже я использовал реализацию Camera3 HAL, которая использует V4L2 https://github.com/aosp-mirror/platform_hardware_libhardware/tree/master/modules/camera/3_4

Все еще я не мог видеть предварительный просмотр. Я получаю следующие ошибки

04-08 05: 58: 41.507 498 5931 E V4L2CameraHAL: isValidRequestSettings: 432: Неверные настройки запроса. 04-08 05: 58: 41.508 498 5931 E Камера: processCaptureRequest: 0: неверные настройки запроса. 04-08 05: 58: 41.508 498 5931 E CamDevSession@3.2-impl: processOneCaptureRequest: HAL Не удалось вызвать process_capture_request!

cat sys / class / video4linux / video2 / name показывает мне имя устройства USB-камеры (Microsoft® LifeCam HD -5000).

есть предложения? или правильный способ включить эту функцию.

...