Isitaki esivuleleke ngokupheleleyo kwiikhamera ze-MIPI zaziswa

U-Hans de Goede, umphuhlisi we-Fedora Linux osebenza kwi-Red Hat, ubonise isitaki esivulekileyo se-MIPI (i-Mobile Industry Processor Interface) iikhamera kwinkomfa ye-FOSDEM 2024. Isitaki esivulekileyo esilungisiweyo asikamkelwa kwi-Linux kernel kunye neprojekthi ye-libcamera, kodwa iphawulwe njengefikelele kwinqanaba elifanelekileyo lokuvavanywa luluhlu olubanzi lwabanomdla. Ukusebenza kwesitaki kuye kwavavanywa ngeekhamera ze-MIPI ezisekwe kwi-ov2740, ov01a1s kunye ne-hi556 sensors ezisetyenziswa kwiilaptops ezifana neLenovo ThinkPad X1 yoga gen 8, Dell Latitude 9420 kunye neHP Specter x360 13.5 2023.

I-interface ye-MIPI isetyenziswa kwiimodeli ezininzi zelaptop entsha endaweni yevidiyo esetyenzisiweyo ngaphambili ustrimisho phezu kwebhasi ye-USB ukusuka kwizixhobo ezixhasa umgangatho we-UVC (USB Video Class). I-MIPI inikezela ngofikelelo kuluvo lwekhamera usebenzisa iCSI yomamkeli (I-Camera Serial Interface) kunye neprosesa yomfanekiso edityaniswe kwi-CPU (ISP, iProsesa yoMqondiso woMfanekiso), ebonelela ngokwenziwa komfanekiso ngokusekelwe kwidatha ekrwada evela kuluvo. I-Intel ibonelela ngeseti yabaqhubi abanini bokusebenza kunye neekhamera ze-MIPI kwi-Linux nge-IPU6 (iYunithi yokuLungiselela iMifanekiso) kwi-Intel Tiger Lake, i-Alder Lake, i-Raptor Lake kunye ne-Meteor Lake processors.

Ubunzima obuphambili ekuphuhliseni abaqhubi abavulekileyo beekhamera ze-MIPI kungenxa yokuba i-hardware interface yeprosesa ye-ISP kunye ne-algorithms yokucubungula imifanekiso ephunyeziweyo kuyo ayisoloko ibhengezwa ngabavelisi be-CPU kwaye iyimfihlo yorhwebo. Ukucombulula le ngxaki, uLinaro kunye ne-Red Hat baye baphuhlisa ukuphunyezwa kwesofthiwe yeprosesa yesithombe - iSoftISP, evumela ukuba usebenze kunye neekhamera ze-MIPI ngaphandle kokusebenzisa amacandelo obunini (i-SoftISP ingasetyenziselwa ukutshintshwa kwe-IPU6 ISP).

Ukuphunyezwa kweSoftISP kufakwe ukuba kufakwe kwiprojekthi ye-libcamera, enika isitakhi sesoftware yokusebenza kunye neekhamera zevidiyo, iikhamera kunye neetuner zeTV kwiLinux, Android kunye neChromeOS. Ukongeza kwiSoftISP, i-stack yokusebenza kunye neekhamera ze-MIPI ziquka umqhubi we-ov2740 sensors esebenza kwinqanaba le-kernel kunye nekhowudi yokuxhasa ummkeli we-CSI kwi-Linux kernel, eyinxalenye ye-IPU6 ye-Intel processors.

Iiphakheji ze-Linux kernel kunye ne-libcamera, kubandakanywa utshintsho lweprojekthi, ziyafumaneka kwindawo yokugcina i-COPR yokufakwa kwi-Fedora Linux 39. I-server ye-Pipewire media ingasetyenziselwa ukuthatha ividiyo kwiikhamera ze-MIPI. Inkxaso yokusebenza ngeekhamera ngePipewire sele yamkelwe kwilayibrari ye-libwebrtc. KwiFirefox, ukukwazi ukusebenza ngeekhamera ngePipewire kuziswe kwimeko efanelekileyo ukusetyenziswa neWebRTC, ukuqala ngokukhululwa kwe-122. Ngokuzenzekelayo, ukusebenza ngeekhamera ngePipewire kwiFirefox kuvaliwe kwaye kufuna "media.webrtc.camera. vumela-” iparameter ukuba ivulwe malunga ne:config pipewire.

umthombo: opennet.ru

Yongeza izimvo