MIPI kameralari uchun to‘liq ochiq stek joriy etildi

Red Hat’da ishlaydigan Fedora Linux dasturchisi Hans de Goede FOSDEM 2024 konferensiyasida MIPI (Mobil sanoat protsessor interfeysi) kameralari uchun ochiq stekni taqdim etdi. Tayyorlangan ochiq stek hali Linux yadrosi va libcamera loyihasiga qabul qilinmagan, ammo keng miqyosdagi ishqibozlar tomonidan sinovdan o'tkazish uchun mos holatga kelgan deb belgilangan. Stekning ishlashi Lenovo ThinkPad X2740 yoga gen 01, Dell Latitude 1 va HP Spectre x556 1 8 kabi noutbuklarda ishlatiladigan ov9420, ov360a13.5s va hi2023 sensorlari asosidagi MIPI kameralari bilan sinovdan oʻtkazildi.

MIPI interfeysi ko'plab yangi noutbuk modellarida UVC (USB Video Class) standartini qo'llab-quvvatlaydigan qurilmalardan USB shinasi orqali ilgari ishlatilgan video oqim o'rniga ishlatiladi. MIPI kamera sensoriga CSI qabul qiluvchisi (Camera Serial Interface) va protsessorga (ISP, Image Signal Processor) integratsiyalangan tasvir protsessoridan foydalangan holda kirishni ta'minlaydi, bu sensordan keladigan xom ma'lumotlarga asoslangan tasvirni shakllantirishni ta'minlaydi. Intel, Intel Tiger Lake, Alder Lake, Raptor Lake va Meteor Lake protsessorlarida IPU6 (Tasvirni qayta ishlash birligi) orqali Linuxda MIPI kameralari bilan ishlash uchun xususiy drayverlar to'plamini taqdim etadi.

MIPI kameralari uchun ochiq drayverlarni ishlab chiqishdagi asosiy qiyinchilik ISP protsessorining apparat interfeysi va unda amalga oshirilgan tasvirni qayta ishlash algoritmlari odatda protsessor ishlab chiqaruvchilari tomonidan oshkor etilmasligi va tijorat siri ekanligi bilan bog‘liq. Ushbu muammoni hal qilish uchun Linaro va Red Hat tasvir protsessorining dasturiy ta'minotini ishlab chiqdi - SoftISP, bu sizga xususiy komponentlardan foydalanmasdan MIPI kameralari bilan ishlash imkonini beradi (SoftISP IPU6 ISP o'rnini bosuvchi sifatida ishlatilishi mumkin).

SoftISP ilovasi Linux, Android va ChromeOS’da videokameralar, kameralar va televizor tyunerlari bilan ishlash uchun dasturiy ta’minot to‘plamini taklif qiluvchi libcamera loyihasiga kiritish uchun taqdim etildi. SoftISP-dan tashqari, MIPI kameralari bilan ishlash uchun stek yadro darajasida ishlaydigan ov2740 datchiklari uchun drayverni va Intel protsessorlarining IPU6 qismiga kiruvchi Linux yadrosida CSI qabul qilgichni qo'llab-quvvatlash uchun kodni o'z ichiga oladi.

Linux yadrosi va libcamera paketlari, jumladan loyihadagi oʻzgarishlar, Fedora Linux 39 da oʻrnatish uchun COPR omborida mavjud. Pipewire media serveridan MIPI kameralaridan video suratga olish uchun foydalanish mumkin. Pipewire orqali kameralar bilan ishlashni qo'llab-quvvatlash allaqachon libwebrtc kutubxonasiga kiritilgan. Firefox-da Pipewire orqali kameralar bilan ishlash qobiliyati 122-versiyasidan boshlab WebRTC bilan foydalanish uchun mos holatga keltirildi. Odatiy bo'lib, Firefox-da Pipewire orqali kameralar bilan ishlash o'chirib qo'yilgan va “media.webrtc.camera. about:config pipewire-da faollashtirishga ruxsat berish-” parametri.

Manba: opennet.ru

a Izoh qo'shish