Драйвер для камеры android
Краткое описание:
Подключение USB-камеры(смартфон,планшет,тв) через USB,OTG-Кабель
Описание:
Описание USB-камеры
*** Pro-версия содержит некоторые дополнительные функции (например, ‘картинка в картинке’, ‘отображать видео на экране блокировки», » авто-рекорд за подключение и т. д.) Из общих настроек и без рекламы ***
Совет:
Поддерживает следующие устройства:
1) УФ-камера с микрофоном (поддержка H. 264, для работы с mjpg, yuy2 и т. д.)
2) УФ-граббер видео с аудио-входом (до 1080p через HDMI, поддерживает H. 264, с mjpg, yuy2 и т. д.)
3) позволяет, в том числе аудио с UTV007 / HTV600 / HTV800 чипсетов
4) позволяет в том числе аудио с STK1160 + SAA7113/GM7113 + AC97 чипсетов (аудио 48 кГц стерео версия)
5) Позволяет в том числе аудио с STK1160 + SAA7113/GM7113 (аудио 8кгц моно версия)
6) позволяет в том числе аудио с EM2860 + SAA7113/GM7113 + AC97 чипсетов
7) позволяет в том числе аудио с SMI2021 + SAA7113/GM7113 + ES7240/CS5340 чипсетов
Нажмите значок USB на панели инструментов, чтобы открыть диалоговое окно устройства, чтобы открыть устройство, если система не может обнаружить устройство.
Пожалуйста переключите видео-стандарт (PAL/NTSC) если видео-замораживание при использовании EasyCap.
Пожалуйста используйте кабель хорошего качества OTG и обеспечьте что электропитание
используя HEVC для видеозаписи требует Андроида 7.0 или выше, и прибор должен поддержать кодек HEVC.
«USB-камера» позволяет вашему android-устройству подключаться к веб-камере USB или карте видеозахвата через USB-OTG. Вы можете записывать видео или захватывать снимок, или превратить ваш телефон в беспроводную IP-камеру для мониторинга безопасности с двунаправленной поддержкой звука, вы можете использовать браузер для просмотра, конечно, включите приложение «IP-камера».
«USB-камера» может передавать видео и аудио на RTMP Live media server (например, Push на YouTube, Facebook) и использовать для сетевого вещания. Вы можете включить его с сервера IP-камеры.
«USB камера» поддерживает бок о бок (SBS) вид и он может работать с картоном. (например, FPV goggle)
«USB-камера» может добавлять информацию GPS на видеокадры во время записи и может использовать гарнитуру или Bluetooth-гарнитуру для захвата снимка и записи видео. Он также поддерживает кнопку снимка веб-камеры.
«USB камера» поддерживает запись петли. Можно установить автосегмент при записи и автоматически удалять старые видеоархивы, когда недостаточно памяти. «USB-камера «может использоваться в качестве» Dash Cam «
USB-камера может бесшовное переключение между передним и задним планом. Просто нажмите «Enter background» из меню. Запись не прерывается во время переключения!
Она поддерживает автоматическую видеозапись которая основала на обнаружении движения и видеозапись можно загрузить к серверу FTP автоматически и сообщить вас через электронную почту!
Для двунаправленного звука требуется приложение IP Camera, его можно получить по адресу https://play.google.co…enyaocn.android.WebCam
IP Camera Bridge — Драйвер потокового видео и виртуального микрофона MJPEG для Windows, который позволяет вашим приложениям Windows использовать USB-камеру в качестве веб-камеры с аудиовходом.
https://github.com/shenyaocn/IP-Camera-Bridge
Требуется Android: 4.3+
Русский интерфейс: Нет
Скачать:
Версия: 9.6.2 PRO (moorware)
версия: 9.4.0 USB Camera Connect EasyCap or USB WebCam 9.4.0.apk ( 17.79 МБ )
Скачать APK
Источник
Использование драйверов из Android приложения
Что необходимо
- Минимальные знания C.
- Минимальные знания Java.
- Некоторое понимание того как взаимодействуют элементы системы Android.
- Рутованый Android телефон.
- IDE с поддержкой Android SDK/NDK (в моём случае eclipse, его очень легко настроить для работы с Android и описано это много раз).
- Тулчейн для кросс компиляции которым было собрано ядро на целевом устройстве.
- Собранное ядро для нашего устройства с правильной локальной версией.
Стоит сказать что я использовал ОС Linux Ubuntu 11.10 и все примеры буду приводить для неё.
Первые 3 пункта очевидны, как добиться 4 и 5 легко найти в интернете. Последние два рассмотрим подробно.
Выбор тулчейна для кросс компиляции модулей ядра (драйверов)
В данной статье мы не рассматриваем возможность прошивки собственноручно собранного ядра на свой телефон поэтому мы должны придерживаться определённых правил.
Для того чтобы узнать каким компилятором собрано ядро на нашем устройстве выполняем команду:
c помощью любого эмулятора терминала или используя утилиту adb:
В результате получаем строку вроде этой:
Видим что у нас установлено ядро версии 3.0.69 локальная версия «-g26a847e» и собрано оно тулчейном Linaro GCC 4.7-2012.07. Зная версию находим необходимый тулчейн и распаковываем в любую папку. У меня путь выглядел так:
Сборка ядра
Как было сказано выше в моём случае это 3.0.69-g26a847e. Немного поковырявшись на гитхабе прошивки (PACman for HTC Desire S) я определил что это ядро AndromadusMod.
Копируем найденные иходники себе на локальную машину (я предварительно форкнул необходимый репозиторий себе в гитхаб и выполнил git clone, производители вроде Google и изготовители кастомных прошивок держат исходники ядра в репозиториях с открытым доступом, некоторые просто позволяют скачать исходники в виде архива). Для меня это выглядело так:
Теперь нужно найти конфигурацию с которой собрано ядро нашего устройства. В большинстве случаев конфигурация лежит на самом устройстве и получить её можно с помощью adb, распаковать и скопировать в папку с исходниками ядра:
Необходимо также немного изменить конфигурацию — установить локальную версию на идентичную той что мы узнали ранее и выключить автоматическое назначение локальной версии. Сделать это можно с помощью любого текстового редактора:
После переходим в папку с исходниками, настраиваем переменные окружения для сборки и собственно собираем ядро:
Теперь можно перейти к программированию.
Написание кода
Android приложение
Теперь создадим класс обёртку для нашей jni библиотеки:
Создадим папку jni в корне проекта Android приложения.
Далее сгенерируем Си хедер для нашей нативной библиотеки:
Получаем хедер и копируем в ранее созданную папку, создадим соответствующий .c и конфигурацию сборки Android.mk:
Алгоритм работы библиотеки:
- Открыть ноду драйвера.
- Выделить буфер под информацию из драйвера
- Получить информацию с помощью ioctl запроса.
- Закрыть ноду.
- Преобразовать информацию в Java строку и передать в обёртку.
Полный код:
Драйвер ядра
Полностью описывать процесс написания драйвера я не буду, сделаю лишь пару заметок:
- Драйвер написанный для этой статьи не делает ничего сверхъестественного — только возвращает список имён сетевых интерфейсов.
- Для общения с драйвером используется механизм ioctl.
- Makefile для сборки позволяет указывать ядро для которого требуется собрать данный драйвер, для этого нужно правильно указать переменные окружения и использовать команду:
Запуск
Для начала зальём собранный драйвер на устройство, и установим его в ядро, заодно сделаем ноду драйвера доступной для всех:
Если версия ядра модифицирована правильно и ядро совпадает с тем которое было на устройстве ошибок быть не должно.
После можно запускать Android приложение напрямую через eclipse или установить его. Нажимаем единственную кнопку и получаем результат:
Логи ядра можно получить командой:
Источник
USB Camera 10.3.6
USB Camera — Connect EasyCap or USB WebCam: предоставляет доступ к вебкамере через USB и OTG кабель. Благодаря некоторым важным функциям удастся присоединить такие устройства, как УФ-камера с микрофоном, видео с аудио-входом, аудио 48 кГц стерео версия.
- Есть значок USB на панели инструментов
- Использование устройства в качестве беспроводной IP-камеры
- Передача видео и аудио файлов через RTMP Live media server
- Поддержка SBS вида
- Быстрое переключение между передним и задним объективом
- Двунаправленный звук
- Автоматическая видеозапись
Источник
Драйвер для камеры android
CameraFi — USB Camera / Webcam
версия: 2.21.1.0817
Последнее обновление программы в шапке: 23.08.2018
Краткое описание:
Захват фото и видео с внешней USB камеры.
Описание:
Приложение для отображения и записи видео и захвата фото с USB камеры, подключенной к устройству
Тестовая версия, функции могут быть добавлены и удалены без уведомления.
*Характеристики:
Формат видео:
— SD (640×480), HD (1280×720), Full HD (1920×1080) и т.д.
— Возможна установка разрешения дисплея, поддерживаемого камерой.
Запись видео (пока без звука).
Захват фото.
Отображение статуса подключенной камеры.
Возможность выбора камеры для многокамерной конфигурации.
Встроенный проводник.
Проверка обновлений.
*Ограничения:
По камерам ограничений нет. Обязательна поддержка USB-OTG устройством.
Список протестированных камер и устройств: http://vaultmicro.blog…ed-android-device.html
Отображение на фото логотипа компании.
Требуется Android: 4.1+
Русский интерфейс: Есть, начиная с версии 2.11.4.0525.
версия: 2.19.10.0208 CameraFi — USB Camera / Webcam (Пост Djek-Energetik #71626466)
версия: 2.18.1.1026 CameraFi — USB Camera / Webcam (Пост sserratty #67683236)
версия: 2.16.13.0419 CameraFi — USB Camera / Webcam (Пост aleha81 #60533553)
версия: 2.16.12.0417 CameraFi — USB Camera / Webcam (Пост aleha81 #60533553)
версия: 2.16.10.0405 CameraFi — USB Camera / Webcam (Пост aleha81 #60236812)
версия: 2.16.1.0313 CameraFi — USB Camera / Webcam (Пост aleha81 #59394267)
версия: 2.15.5.0105 + Premium CameraFi — USB Camera / Webcam (Пост aleha81 #56810567)
версия: 2.15.1.1102 CameraFi — USB Camera / Webcam (Пост aleha81 #56810567)
версия: 2.13.8.1027 CameraFi — USB Camera / Webcam (Пост aleha81 #54533446)
версия: 2.12.8.0722 CameraFi — USB Camera / Webcam (Пост aleha81 #51556916)
версия: 2.11.4.0525 + Rus + Full CameraFi — USB Camera / Webcam (Пост aleha81 #49951960)
версия: 2.10.13.0415 CameraFi — USB Camera / Webcam (Пост aleha81 #48974242)
версия: 2.9.2.0120 CameraFi — USB Camera / Webcam (Пост aleha81 #46413074)
версия: 2.8.1.1229 CameraFi — USB Camera / Webcam (Пост aleha81 #45735792)
версия: 2.7.9.1130 CameraFi — USB Camera / Webcam (Пост aleha81 #44958760)
версия: 2.6.4.1110 CameraFi — USB Camera / Webcam (Пост aleha81 #44403141)
версия: 2.5.4.1020 CameraFi — USB Camera / Webcam (Пост aleha81 #44027131)
версия: 2.4.8.1005 CameraFi — USB Camera / Webcam (Пост aleha81 #43512292)
версия: 2.3.5.0907 CameraFi — USB Camera / Webcam (Пост aleha81 #42799293)
версия: 2.2.2.0811 CameraFi — USB Camera / Webcam (Пост aleha81 #42178884)
версия: 2.1.4.0727 CameraFi — USB Camera / Webcam (Пост aleha81 #41844826)
версия: 2.0.1.0716 CameraFi — USB Camera / Webcam (Пост aleha81 #41552117)
версия: 1.4.2.0610 CameraFi — USB Camera / Webcam (Пост aleha81 #40778014)
версия: 1.3.10.0528 CameraFi — USB Camera / Webcam (Пост aleha81 #40445626)
версия: 1.2.2.0312 CameraFi_1.2.2.0312.apk ( 2.54 МБ )
Сообщение отредактировал $iLence — 23.08.18, 11:37
Производитель — Модель — Расшифровка модели — версия андроид
Acer — Iconia One7 — B1-730HD — 4.3
ASUS — Nexus7 — Nexus7 — 4.1.2
ASUS — Nexus7 — Nexus7 — 4.4.2
HTC — Htc One(m8) — One_M8 — 5.0.1
HTC — Nexus9 — Nexus9 — 5.0.1
LG — G Pro 2 — LG-F350L — 4.4.2
LG — G2 — LG-F320L — 4.4.2
LG — G2 — LG-F320S — 4.4.2
LG — G3 — LG-D855 — 4.4.2
LG — G3 — LG-F400L — 4.4.2
LG — G3 — LG-F400S — 4.4.2
LG — G3 — LG-F400S — 5.0
LG — Nexus5 — Nexus5 — 4.4.2
LG — Optimus G Pro — LG-F240L — 4.4.2
Motorola — Moto E — —
Motorola — Nexus6 — Nexus6 — 5.0.1
Pantech — Vega Iron — IM-A870L — 4.4.2
Pantech — Vega Iron2 — IM-A910K — 4.1.2
Pantech — Vega Iron2 — IM-A910K — 4.4.2
Pantech — Vega No6 — IM-A860L — 4.4.2
Pantech — Vega No6 — IM-A860S — 4.1.2
Pantech — Vega Popup Note — IM-A920S — 4.4.2
Pantech — Vega R3 — IM-A850L — 4.1.2
Pantech — Vega R3 — IM-A850S — 4.1.2
Pantech — Vega Secret Note — IM-890L — 4.4.2
Pantech — Vega Secret Note — IM-890S — 4.4.2
Pantech — Vega Secret Up — IM-A900L — 4.4.2
Pantech — Vega Secret Up — IM-A900S — 4.4.2
Samsung — Galaxy Alpha — SM-G850L — 4.4.4
Samsung — Galaxy Mega — SHV-E310L — 4.4.2
Samsung — Galaxy Note 1 — SHV-E160L — 4.1.2
Samsung — Galaxy Note 10.1 — SHV-E230L — 4.4.4
Samsung — Galaxy Note 2 — SHV-E250L — 4.4.2
Samsung — Galaxy Note 3 — SM-N900L — 4.4.2
Samsung — Galaxy Note 3 — SM-N900S — 4.4.2
Samsung — Galaxy Note 3 Neo — SM-N750L — 4.3
Samsung — Galaxy Note 4 — SM-N910L — 4.4.4
Samsung — Galaxy Note Edge — SM-N915L — 4.4.4
Samsung — Galaxy S3 — SHV-E210K — 4.1.2
Samsung — Galaxy S3 — SHV-E210L — 4.3
Samsung — Galaxy S4 — GT-I9405 — 4.4.4
Samsung — Galaxy S4 — SHV-E300L — 4.4.2
Samsung — Galaxy S5 — SM-G900L — 4.4.2
Samsung — Galaxy S5 — SM-G900L — 5.0
Samsung — Galaxy Tab S 10.5 — SM-T805 — 4.4.2
Samsung — Nexus10 — Nexus10 —
Sony — Xperia Tablet — SGP312 — 4.3
TECLAST — X89 DUAL — X89 DUAL — 4.4.4
ECWOX Superscope C001 — Microscope
ECWOX Superscope K39 — Microscope
General Tool Product #57-4574-6 — Microscope
Logitech BCC950 ConferenceCam — Webcam
Logitech HD Pro Webcam C270 — Webcam
Logitech HD Pro Webcam C920 — Webcam
Logitech HD Webcam C615 — Webcam
Logitech webcam C930e — Webcam
Microsoft LifeCam Studio — Webcam
Samsung SPC-A30M — Webcam
SJ-4000 — Actioncam
USB Electronic Eyepiece — Telescope
Проверена работа:*
A4Tech PK-810G VID_0ac8_&PID_3420 + HTC Desire 600 dual sim_htc_europe с прошивкой A4.2.1
Bravis MS-235 VID_18EC&PID_3399 + LG G2_D802 с прошивкой A5.0.2
Canyon CNR-WCAM820HD VID_0AC8&PID_3420 + Samsung Galaxy S4_GT-I9500 с прошивкой A5.0.1
Defender G-lens 2597 HD720p VID_0bda_&PID_58bb + HTC Desire 600 dual sim_htc_europe с прошивкой A4.2.1
HD Endoscope Camera VID_090C&PID_F37D + ASUS ZenFone 2 Laser_ZE500KG с прошивкой A5.0.2
HD Endoscope Camera VID_090C&PID_F37D + LG G2_D802 с прошивкой A5.0.2
HD Endoscope Camera VID_090C&PID_F37D + Samsung galaxy S6 Duos_SM-G920F с прошивкой A5.1.1
HD Endoscope Camera VID_090C&PID_F37D + Xiaomi Redmi Note 2_hermes с прошивкой A5.1.1
Lenovo EasyCamera VID_05E3&PID_0510 + Samsung Galaxy Note 3 SM-N900
Logitech Webcam C210 VID_046d_&PID_0819 + HTC Desire 600 dual sim_htc_europe с прошивкой A4.2.1
Logitech HD Webcam C270 VID_046D&PID_0825 + ASUS ZenFone 2 Laser_ZE500KG с прошивкой A5.0.2
Logitech HD Webcam C270 VID_046D&PID_0825 + LG G2_D802 с прошивкой A5.0.2
Logitech HD Webcam C270 VID_046D&PID_0825 + Samsung galaxy S6 Duos_SM-G920F с прошивкой A5.1.1
Logitech HD Webcam C270 VID_046D&PID_0825 + Xiaomi Redmi Note 2_hermes с прошивкой A5.1.1
USB2.0 PC CAMERA VID_1908&PID_2311 + Samsung Galaxy Note 3 SM-N900
USB2.0 PC CAMERA VID_1908&PID_2311 + Xiaomi Redmi 4X
*Список актуален и для программ, находящихся в шапке под спойлером «Программы с похожим функционалом»
За тесты, спасибо: aleha81, msenergy, totalstudio, yaguana67, VasAlex, petronick
Источник