Tumpukan kabuka pinuh pikeun kaméra MIPI diwanohkeun

Hans de Goede, pamekar Fedora Linux anu damel di Red Hat, masihan tumpukan kabuka pikeun kaméra MIPI (Mobile Industry Processor Interface) dina konperénsi FOSDEM 2024. Tumpukan kabuka anu disiapkeun henteu acan katampi kana kernel Linux sareng proyék libcamera, tapi ditandaan parantos ngahontal kaayaan anu cocog pikeun diuji ku rupa-rupa peminat. Operasi tumpukan parantos diuji sareng kaméra MIPI dumasar kana ov2740, ov01a1s sareng sensor hi556 anu dianggo dina laptop sapertos Lenovo ThinkPad X1 yoga gen 8, Dell Latitude 9420 sareng HP Specter x360 13.5 2023.

Antarbeungeut MIPI dianggo dina seueur model laptop énggal tibatan streaming pidéo anu saacanna nganggo beus USB tina alat anu ngadukung standar UVC (USB Video Class). MIPI nyadiakeun aksés ka sensor kaméra maké panarima CSI (Kaméra Serial Interface) jeung prosesor gambar terpadu kana CPU (ISP, Gambar Signal Processor), nu nyadiakeun formasi gambar dumasar kana data atah datang ti sensor. Intel nyadiakeun sakumpulan supir proprietary pikeun gawé bareng kaméra MIPI di Linux via IPU6 (Imaging Processing Unit) dina prosesor Intel Tiger Lake, Alder Lake, Raptor Lake sareng Meteor Lake.

Kasusah utama dina ngamekarkeun drivers kabuka pikeun kaméra MIPI téh alatan kanyataan yén panganteur hardware processor ISP jeung algoritma processing gambar dilaksanakeun di dinya biasana teu diungkabkeun ku pabrik CPU na mangrupakeun rusiah dagang. Pikeun ngajawab masalah ieu, Linaro jeung Red Hat geus ngembangkeun hiji palaksanaan software tina processor gambar - SoftISP, nu ngidinan Anjeun pikeun digawekeun ku kaméra MIPI tanpa ngagunakeun komponén proprietary (SoftISP bisa dipaké salaku gaganti IPU6 ISP).

Palaksanaan SoftISP parantos dikintunkeun pikeun dilebetkeun kana proyék libcamera, anu nawiskeun tumpukan parangkat lunak pikeun damel sareng kaméra pidéo, kaméra sareng tuner TV dina Linux, Android sareng ChromeOS. Salian SoftISP, tumpukan pikeun gawé bareng kaméra MIPI ngawengku supir pikeun sensor ov2740 ngajalankeun di tingkat kernel jeung kode pikeun ngarojong panarima CSI dina kernel Linux Ubuntu, nu mangrupa bagian ti IPU6 prosesor Intel.

Kernel Linux sareng bungkusan libcamera, kalebet parobihan proyék, sayogi dina gudang COPR pikeun dipasang dina Fedora Linux 39. Pangladén média Pipewire tiasa dianggo pikeun moto pidéo tina kaméra MIPI. Rojongan pikeun gawé bareng kaméra via Pipewire parantos diadopsi kana perpustakaan libwebrtc. Dina Firefox, kamampuhan pikeun digawe sareng kaméra via Pipewire geus dibawa ka kaayaan cocog pikeun pamakéan ku WebRTC, dimimitian ku release 122. Sacara standar, gawé bareng kaméra via Pipewire di Firefox ditumpurkeun sarta merlukeun "media.webrtc.camera. allow-" parameter pikeun diaktipkeun dina ngeunaan: config pipewire."

sumber: opennet.ru

Tambahkeun komentar