Alveg opinn stafli fyrir MIPI myndavélar kynntur

Hans de Goede, Fedora Linux verktaki sem starfar hjá Red Hat, kynnti opinn stafla fyrir MIPI (Mobile Industry Processor Interface) myndavélar á FOSDEM 2024 ráðstefnunni. Tilbúinn opinn stafli hefur ekki enn verið samþykktur í Linux kjarnanum og libcamera verkefninu, en hann er merktur að hann hafi náð ástandi sem hentar til prófunar af fjölmörgum áhugamönnum. Rekstur staflans hefur verið prófaður með MIPI myndavélum byggðar á ov2740, ov01a1s og hi556 skynjurum sem notaðar eru í fartölvum eins og Lenovo ThinkPad X1 yoga gen 8, Dell Latitude 9420 og HP Spectre x360 13.5 2023.

MIPI viðmótið er notað í mörgum nýjum fartölvugerðum í stað áður notaðra myndbandsstraums yfir USB strætó frá tækjum sem styðja UVC (USB Video Class) staðalinn. MIPI veitir aðgang að myndavélarskynjaranum með því að nota CSI móttakara (Camera Serial Interface) og myndvinnslu sem er innbyggður í CPU (ISP, Image Signal Processor), sem veitir myndmyndun byggða á hráum gögnum sem koma frá skynjaranum. Intel býður upp á sérstakt rekla til að vinna með MIPI myndavélum í Linux í gegnum IPU6 (Imaging Processing Unit) í Intel Tiger Lake, Alder Lake, Raptor Lake og Meteor Lake örgjörvum.

Helsti erfiðleikinn við að þróa opna rekla fyrir MIPI myndavélar er vegna þess að vélbúnaðarviðmót ISP örgjörvans og myndvinnslualgrím sem innleidd eru í það eru venjulega ekki birt af CPU framleiðendum og eru viðskiptaleyndarmál. Til að leysa þetta vandamál hafa Linaro og Red Hat þróað hugbúnaðarútfærslu á myndvinnsluvélinni - SoftISP, sem gerir þér kleift að vinna með MIPI myndavélar án þess að nota séríhluti (hægt er að nota SoftISP í staðinn fyrir IPU6 ISP).

SoftISP útfærslan hefur verið send inn í libcamera verkefnið sem býður upp á hugbúnaðarstafla til að vinna með myndbandsmyndavélar, myndavélar og sjónvarpstæki í Linux, Android og ChromeOS. Auk SoftISP inniheldur staflan til að vinna með MIPI myndavélum rekil fyrir ov2740 skynjara sem keyra á kjarnastigi og kóða til að styðja við CSI móttakara í Linux kjarnanum, sem er hluti af IPU6 af Intel örgjörvum.

Linux kjarna- og libcamera pakkarnir, þar á meðal breytingar á verkefninu, eru fáanlegar í COPR geymslunni til uppsetningar á Fedora Linux 39. Hægt er að nota Pipewire miðlunarþjóninn til að taka myndskeið frá MIPI myndavélum. Stuðningur við að vinna með myndavélar í gegnum Pipewire hefur þegar verið tekinn upp í libwebrtc bókasafnið. Í Firefox hefur hæfileikinn til að vinna með myndavélar í gegnum Pipewire verið færður í það ástand sem hentar til notkunar með WebRTC, frá og með útgáfu 122. Sjálfgefið er að vinna með myndavélar í gegnum Pipewire í Firefox er óvirk og krefst „media.webrtc.camera. leyfa-" færibreytu til að virkja í about:config pipewire."

Heimild: opennet.ru

Bæta við athugasemd