UVC Camera / Usb Camera custom icon

UVC Camera / Usb Camera custom untuk Android

2.2.4 LGPL-2.1-only

Aplikasi untuk menggunakan kamera video melalui USB dari ruang pengguna.

Unduh APK (5.2 MB)

Versi
2.2.4 (124)
Pembaruan
Pengembang
Peter Stoiber
Lisensi
LGPL-2.1-only
Kode sumber
Repo kode

UVC Camera / Usb Camera custom Aplikasi

Kamera-Android-UVC

Aplikasi ini terhubung ke kamera usb dari perangkat Android Anda. (Kabel OTG atau Hub OTG diperlukan)

Proyek ini dibuat untuk melakukan Streaming Video Isochronous untuk semua Perangkat Android (Di atas 4.1 Ice Cream Sandwich)(Perangkat Mediathek juga) dengan Kamera UVC. Program ini menggunakan driver perangkat usb ruang pengguna Anda untuk melakukan transfer isochronous dengan perangkat kamera Anda.

Ikuti langkah ini untuk mengatur driver perangkat ruang pengguna Anda sendiri:

Pertama, Anda harus mengatur semua pengaturan kamera untuk perangkat Anda. Program kemudian menyimpan nilai-nilai tersebut dan Anda dapat mengembalikannya nanti atau menimpanya dengan nilai lain. Gunakan Tombol Edit/Simpan/Pulihkan untuk menyesuaikan nilai-nilai tersebut. Gunakan pencarian kamera otomatis untuk menemukan dan mengatur kamera.

Penjelasan:

Ketika pencarian otomatis berhasil, Anda pertama-tama mengatur UKURAN PAKET MAKSIMAL. Jika perangkat Anda adalah perangkat mediathek, Anda mungkin perlu menurunkan nilai untuk ukuran paket maksimum. Nilai PAKET PER PERMINTAAN menentukan Jumlah Paket yang dikirim ke perangkat: Satu paket memiliki ukuran 3000 byte dan Anda menggunakan 16 paket sekaligus untuk pengiriman. Di sini Anda menentukan jumlah Byte yang dikirim.

Hal berikutnya adalah BLOK PERMINTAAN USB (activeUrb): Ini berkaitan dengan ukuran paket maksimum. Anda harus menemukan nilai yang tepat untuk perangkat Anda dan mengontrol output di layar di bawah menu Isoread. Beberapa nilai khas untuk Perangkat Qualcom adalah: 8 untuk activeUrbs dan 16 Paket per Permintaan....

Hal pertama dari metode Isoread adalah transfer Kontrol ke perangkat kamera:

Jika transfer kontrol berhasil, maka Anda siap untuk melanjutkan.

Selanjutnya, lihatlah frame-frame tersebut.

Ketika Anda menerima frame yang identik dan panjang, Anda dapat melanjutkan ke metode Isostream, di mana frame-frame tersebut ditampilkan di layar Anda.

Untuk mengetahui seberapa besar sebuah Frame seharusnya, Anda dapat melihat output dari transfer kontrol kamera di log: maxVideoFrameSize. Nilai ini dikembalikan dari kamera dan harus menjadi ukuran frame yang valid (Nilai dihitung dengan lebar Gambar x Tinggi Gambar x 2).

Kelas IsochronousRead1 menunjukkan kepada Anda bagaimana frame-frame tersebut disusun oleh kamera. Pengaturan kamera yang berbeda == Struktur Frame yang berbeda. Cobalah dengan pengaturan yang berbeda dan lihat outputnya. Petunjuk eof menunjukkan ukuran frame di log. Untuk pengaturan kamera yang valid, ukurannya harus sama dengan nilai maxFrameSize dari transfer kontrol.

Output metode Isoread: (Transfer kontrol) Pertama, program akan mengirimkan transfer kontrol ke perangkat kamera Anda. Outputnya terlihat sebagai berikut:
Parameter streaming awal: hint=0x0 format=1 frame=1 frameInterval=2000000 keyFrameRate=0 pFrameRate=0 compQuality=0 compWindowSize=0 delay=0 maxVideoFrameSize=0 maxPayloadTransferSize=0
Parameter streaming yang diuji: hint=0x0 format=1 frame=1 frameInterval=2000000 keyFrameRate=0 pFrameRate=0 compQuality=0 compWindowSize=0 delay=0 maxVideoFrameSize=614400 maxPayloadTransferSize=3000
Parameter streaming akhir: hint=0x0 format=1 frame=1 frameInterval=2000000 keyFrameRate=0 pFrameRate=0 compQuality=0 compWindowSize=0 delay=0 maxVideoFrameSize=614400 maxPayloadTransferSize=3000

Baris pertama adalah nilai yang Anda atur di program, untuk menghubungkan kamera. (Parameter streaming awal)

Baris kedua adalah nilai dari kamera, yang dikembalikan kamera dari nilai-nilai Anda.

Dan di baris ketiga adalah nilai baru yang disimpan dan nilai akhir dari kamera usb.

Output dari Metode pertama: isoRead:

EOF frameLen=10436. --> Sebagai contoh, di sini sebuah frame berakhir dengan panjang 10436 yang bukan 614400 seperti yang kami harapkan dari transfer kontrol, jadi Anda mungkin perlu mengubah beberapa nilai di program Anda untuk mendapatkan ukuran frame yang valid.


Masalah & Komentar

Laporkan masalah

Versi lama


Aplikasi serupa


PENCARIAN TERPOPULER

fossify launcher vpn music Kotatsu Activity Launcher pdf keyboard newpipe outertune vivi camera gallery metrolist music player seal osmand ashell mull fennec file manager edge seek clock Rekado signal immich video shizuku calculator calendar vlc weather battery email