హన్స్ డి గోడే, ఫెడోరా డెవలపర్ Linuxరెడ్ హాట్లో పనిచేస్తున్న వారు, FOSDEM 2024 సమావేశంలో MIPI (మొబైల్ ఇండస్ట్రీ ప్రాసెసర్ ఇంటర్ఫేస్) ఇంటర్ఫేస్ ద్వారా అనుసంధానించబడిన కెమెరాల కోసం ఒక ఓపెన్ స్టాక్ను సమర్పించారు. ఈ ఓపెన్ స్టాక్ ఇంకా కెర్నల్లోకి ఆమోదించబడలేదు. Linux మరియు లిబ్కెమెరా ప్రాజెక్ట్తో పాటు, విస్తృత శ్రేణి ఔత్సాహికులచే పరీక్షకు సిద్ధంగా ఉన్నట్లు గుర్తించబడింది. ఈ స్టాక్ను లెనోవో థింక్ప్యాడ్ X1 యోగా జెన్ 8, డెల్ లాటిట్యూడ్ 9420, మరియు HP స్పెక్ట్రే x360 13.5 2023 వంటి ల్యాప్టాప్లలో ఉపయోగించే ov2740, ov01a1s, మరియు hi556 సెన్సార్ల ఆధారిత MIPI కెమెరాలతో పరీక్షించడం జరిగింది.
UVC (USB వీడియో క్లాస్) ప్రమాణానికి మద్దతు ఇచ్చే పరికరాల నుండి గతంలో ఉపయోగించిన USB వీడియో స్ట్రీమింగ్కు బదులుగా, అనేక కొత్త ల్యాప్టాప్ మోడళ్లలో MIPI ఇంటర్ఫేస్ ఉపయోగించబడుతుంది. MIPI, CSI (కెమెరా సీరియల్ ఇంటర్ఫేస్) రిసీవర్ మరియు ఇంటిగ్రేటెడ్ CPU ఇమేజ్ సిగ్నల్ ప్రాసెసర్ (ISP)ని ఉపయోగించి కెమెరా సెన్సార్కు యాక్సెస్ను అందిస్తుంది. ఈ ISP, సెన్సార్ నుండి వచ్చే రా డేటా ఆధారంగా చిత్రాలను ఉత్పత్తి చేస్తుంది. MIPI కెమెరాలతో పనిచేయడానికి ఇంటెల్ కొన్ని ప్రొప్రైటరీ డ్రైవర్లను అందిస్తుంది. Linux ఇంటెల్ టైగర్ లేక్, ఆల్డర్ లేక్, రాప్టర్ లేక్ మరియు మీటియర్ లేక్ ప్రాసెసర్లలోని IPU6 (ఇమేజింగ్ ప్రాసెసింగ్ యూనిట్) ద్వారా.
MIPI కెమెరాల కోసం ఓపెన్-సోర్స్ డ్రైవర్లను అభివృద్ధి చేయడంలో ప్రధాన సవాలు ఏమిటంటే, ISP ప్రాసెసర్ హార్డ్వేర్ ఇంటర్ఫేస్ మరియు అది అమలు చేసే ఇమేజ్ ప్రాసెసింగ్ అల్గారిథమ్లను సాధారణంగా CPU తయారీదారులు బహిర్గతం చేయరు మరియు వాటిని వాణిజ్య రహస్యంగా పరిగణిస్తారు. ఈ సమస్యను పరిష్కరించడానికి, లినారో మరియు రెడ్ హాట్ సంస్థలు ఇమేజ్ ప్రాసెసింగ్ ప్రాసెసర్ యొక్క సాఫ్ట్వేర్ ఇంప్లిమెంటేషన్ అయిన SoftISPని అభివృద్ధి చేశాయి. ఇది యాజమాన్య భాగాలు (proprietary components) అవసరం లేకుండానే MIPI కెమెరాలతో పనిచేయడానికి వీలు కల్పిస్తుంది (SoftISPని IPU6 ISPకి ప్రత్యామ్నాయంగా ఉపయోగించవచ్చు).
వీడియో కెమెరాలు, స్టిల్ కెమెరాలు మరియు టీవీ ట్యూనర్లతో పనిచేయడానికి సాఫ్ట్వేర్ స్టాక్ను అందించే లిబ్కెమెరా ప్రాజెక్ట్లో చేర్చడం కోసం సాఫ్ట్ఐఎస్పి ఇంప్లిమెంటేషన్ సమర్పించబడింది. Linux, Android మరియు ChromeOS. SoftISP కి అదనంగా, MIPI కెమెరా స్టాక్లో ov2740 సెన్సార్ల కోసం కెర్నల్-స్థాయి డ్రైవర్ మరియు కెర్నల్ సపోర్ట్ కోడ్ కూడా ఉన్నాయి. Linux CSI రిసీవర్, ఇది ఇంటెల్ ప్రాసెసర్ల IPU6లో ఒక భాగం.
కెర్నల్ ప్యాకేజీలు Linux మరియు ప్రాజెక్ట్ ద్వారా సిద్ధం చేయబడిన మార్పులను పొందుపరిచిన లిబ్కెమెరా, ఫెడోరాలో ఇన్స్టాలేషన్ కోసం COPR రిపోజిటరీలో అందుబాటులో ఉన్నాయి. Linux 39. MIPI కెమెరాల నుండి వీడియోను సంగ్రహించడానికి మల్టీమీడియాను ఉపయోగించవచ్చు. సర్వర్ పైప్వైర్. పైప్వైర్ ద్వారా కెమెరాలతో పనిచేయడానికి మద్దతు ఇప్పటికే libwebrtc లైబ్రరీలో చేర్చబడింది. ఫైర్ఫాక్స్లో, 122వ విడుదల నుండి, వెబ్ఆర్టిసితో పైప్వైర్ ద్వారా కెమెరాలతో పనిచేసే సామర్థ్యం అందుబాటులోకి వచ్చింది. డిఫాల్ట్గా, ఫైర్ఫాక్స్లో పైప్వైర్ ద్వారా కెమెరాలతో పనిచేయడం నిలిపివేయబడింది మరియు దీనికి about:config లోని "media.webrtc.camera.allow-pipewire" సెట్టింగ్ను ఎనేబుల్ చేయడం అవసరం.
మూలం: opennet.ru
