Ganz oppe Stack fir MIPI Kameraen agefouert

Den Hans de Goede, e Fedora Linux Entwéckler, deen um Red Hat schafft, huet en oppene Stack fir MIPI (Mobile Industry Processor Interface) Kameraen op der FOSDEM 2024 Konferenz presentéiert. De préparéierten oppene Stack ass nach net an de Linux Kernel an de libcamera Projet ugeholl ginn, awer ass markéiert wéi hien e Staat erreecht huet dee gëeegent ass fir Tester vun enger breeder Palette vun Enthusiaster. D'Operatioun vum Stack gouf getest mat MIPI Kameraen baséiert op ov2740, ov01a1s an hi556 Sensoren, déi an Laptops benotzt ginn wéi Lenovo ThinkPad X1 Yoga gen 8, Dell Latitude 9420 an HP Spectre x360 13.5 2023.

D'MIPI Interface gëtt a villen neie Laptop Modeller benotzt anstatt de virdru benotzte Video Streaming iwwer den USB Bus vun Apparater déi den UVC (USB Video Class) Standard ënnerstëtzen. MIPI gëtt Zougang zu der Kamera Sensor mat engem CSI Receiver (Camera Serial Interface) an engem Bild Prozessor integréiert an der CPU (ISP, Bild Signal Prozessor), déi Bild Formatioun baséiert op Matière Daten aus dem Sensor kommen. Intel bitt eng Rei vu propriétaire Chauffeuren fir mat MIPI Kameraen am Linux iwwer IPU6 (Imaging Processing Unit) an Intel Tiger Lake, Alder Lake, Raptor Lake a Meteor Lake Prozessoren ze schaffen.

D'Haaptschwieregkeet fir oppe Chauffeuren fir MIPI Kameraen z'entwéckelen ass wéinst der Tatsaach datt d'Hardware Interface vum ISP Prozessor an d'Bildveraarbechtung Algorithmen, déi an deem implementéiert sinn, normalerweis net vun CPU Hiersteller bekannt ginn an e Handelsgeheimnis sinn. Fir dëse Problem ze léisen, hunn Linaro a Red Hat eng Softwareimplementatioun vum Bildprozessor entwéckelt - SoftISP, wat Iech erlaabt Iech mat MIPI Kameraen ze schaffen ouni propriétaire Komponenten ze benotzen (SoftISP kann als Ersatz fir IPU6 ISP benotzt ginn).

D'SoftISP-Implementatioun gouf fir d'Inklusioun am libcamera-Projet presentéiert, deen e Software-Stack bitt fir mat Videokameraen, Kameraen an Fernsehtuner an Linux, Android an ChromeOS ze schaffen. Zousätzlech zu SoftISP enthält de Stack fir mat MIPI Kameraen ze schaffen e Chauffer fir ov2740 Sensoren déi um Kernelniveau lafen a Code fir den CSI Empfänger am Linux Kernel z'ënnerstëtzen, deen Deel vum IPU6 vun Intel Prozessoren ass.

De Linux Kernel a Libcamera Packagen, dorënner d'Ännerunge vum Projet, sinn am COPR Repository verfügbar fir d'Installatioun op Fedora Linux 39. De Pipewire Media Server kann benotzt ginn fir Video vu MIPI Kameraen z'erreechen. Ënnerstëtzung fir mat Kameraen iwwer Pipewire ze schaffen ass schonn an d'libwebrtc Bibliothéik ugeholl ginn. Am Firefox ass d'Fäegkeet fir mat Kameraen iwwer Pipewire ze schaffen an e Staat bruecht, dee gëeegent ass fir mat WebRTC ze benotzen, ugefaange mat der Verëffentlechung 122. Par défaut ass d'Aarbecht mat Kameraen iwwer Pipewire am Firefox behënnert a erfuerdert d'"media.webrtc.camera. erlaben-" Parameter fir aktivéiert ze ginn an about:config pipewire."

Source: opennet.ru

Setzt e Commentaire