Akopọ ṣiṣi silẹ ni kikun fun awọn kamẹra MIPI ti a ṣe

Hans de Goede, olupilẹṣẹ Linux Fedora kan ti n ṣiṣẹ ni Red Hat, ṣafihan akopọ ṣiṣi fun awọn kamẹra MIPI (Ibaraẹnisọrọ Iṣelọpọ Ile-iṣẹ Alagbeka) ni apejọ FOSDEM 2024. Akopọ ṣiṣi ti a pese silẹ ko tii ti gba sinu ekuro Linux ati iṣẹ akanṣe libcamera, ṣugbọn ti samisi bi o ti de ipo ti o dara fun idanwo nipasẹ ọpọlọpọ awọn alara. Iṣiṣẹ ti akopọ naa ti ni idanwo pẹlu awọn kamẹra MIPI ti o da lori ov2740, ov01a1s ati awọn sensọ hi556 ti a lo ninu awọn kọnputa agbeka bii Lenovo ThinkPad X1 yoga gen 8, Dell Latitude 9420 ati HP Specter x360 13.5 2023.

Ni wiwo MIPI ni a lo ni ọpọlọpọ awọn awoṣe kọǹpútà alágbèéká tuntun dipo ṣiṣan fidio ti a lo tẹlẹ lori ọkọ akero USB lati awọn ẹrọ ti o ṣe atilẹyin boṣewa UVC (USB Video Class). MIPI n pese iraye si sensọ kamẹra nipa lilo olugba CSI (Ibaraẹnisọrọ Serial Kamẹra) ati ero isise aworan ti a ṣe sinu Sipiyu (ISP, Oluṣeto ifihan agbara Aworan), eyiti o pese dida aworan ti o da lori data aise ti o nbọ lati sensọ. Intel n pese eto awọn awakọ ohun-ini fun ṣiṣẹ pẹlu awọn kamẹra MIPI ni Linux nipasẹ IPU6 (Ẹka Processing Aworan) ni Intel Tiger Lake, Alder Lake, Raptor Lake ati awọn ilana Meteor Lake.

Iṣoro akọkọ ni idagbasoke awọn awakọ ṣiṣi fun awọn kamẹra MIPI jẹ nitori otitọ pe wiwo ohun elo ti ero isise ISP ati awọn algoridimu ṣiṣe aworan ti a ṣe ninu rẹ nigbagbogbo kii ṣe afihan nipasẹ awọn aṣelọpọ Sipiyu ati pe o jẹ aṣiri iṣowo. Lati yanju iṣoro yii, Linaro ati Red Hat ti ṣe agbekalẹ imuse sọfitiwia ti ero isise aworan - SoftISP, eyiti o fun ọ laaye lati ṣiṣẹ pẹlu awọn kamẹra MIPI laisi lilo awọn paati ohun-ini (SoftISP le ṣee lo bi rirọpo fun IPU6 ISP).

A ti fi imuse SoftISP silẹ fun ifisi ninu iṣẹ-ṣiṣe libcamera, eyiti o funni ni akopọ sọfitiwia fun ṣiṣẹ pẹlu awọn kamẹra fidio, awọn kamẹra ati awọn tuners TV ni Linux, Android ati ChromeOS. Ni afikun si SoftISP, akopọ fun ṣiṣẹ pẹlu awọn kamẹra MIPI pẹlu awakọ kan fun awọn sensọ ov2740 ti n ṣiṣẹ ni ipele ekuro ati koodu fun atilẹyin olugba CSI ni ekuro Linux, eyiti o jẹ apakan ti IPU6 ti awọn ilana Intel.

Ekuro Linux ati awọn akopọ libcamera, pẹlu awọn iyipada iṣẹ akanṣe, wa ni ibi ipamọ COPR fun fifi sori ẹrọ lori Fedora Linux 39. Olupin media Pipewire le ṣee lo lati ya fidio lati awọn kamẹra MIPI. Atilẹyin fun ṣiṣẹ pẹlu awọn kamẹra nipasẹ Pipewire ti tẹlẹ ti gba sinu ile-ikawe libwebrtc. Ni Firefox, agbara lati ṣiṣẹ pẹlu awọn kamẹra nipasẹ Pipewire ti mu wa si ipo ti o dara fun lilo pẹlu WebRTC, bẹrẹ pẹlu itusilẹ 122. Nipa aiyipada, ṣiṣẹ pẹlu awọn kamẹra nipasẹ Pipewire ni Firefox jẹ alaabo ati nilo “media.webrtc.camera. paramita laaye-” lati mu šišẹ ni nipa: konfigi pipewire."

orisun: opennet.ru

Fi ọrọìwòye kun