MIPI కెమెరాల కోసం పూర్తిగా ఓపెన్ స్టాక్ పరిచయం చేయబడింది

Red Hatలో పనిచేస్తున్న Fedora Linux డెవలపర్ అయిన Hans de Goede, FOSDEM 2024 కాన్ఫరెన్స్‌లో MIPI (మొబైల్ ఇండస్ట్రీ ప్రాసెసర్ ఇంటర్‌ఫేస్) కెమెరాల కోసం ఓపెన్ స్టాక్‌ను అందించారు. సిద్ధం చేయబడిన ఓపెన్ స్టాక్ ఇంకా Linux కెర్నల్ మరియు libcamera ప్రాజెక్ట్‌లోకి ఆమోదించబడలేదు, అయితే విస్తృత శ్రేణి ఔత్సాహికులచే పరీక్షించడానికి అనువైన స్థితికి చేరుకున్నట్లు గుర్తించబడింది. Lenovo ThinkPad X2740 yoga gen 01, Dell Latitude 1 మరియు HP స్పెక్టర్ x556 1 8 వంటి ల్యాప్‌టాప్‌లలో ఉపయోగించే ov9420, ov360a13.5s మరియు hi2023 సెన్సార్‌ల ఆధారంగా MIPI కెమెరాలతో స్టాక్ యొక్క ఆపరేషన్ పరీక్షించబడింది.

UVC (USB వీడియో క్లాస్) ప్రమాణానికి మద్దతు ఇచ్చే పరికరాల నుండి USB బస్‌లో గతంలో ఉపయోగించిన వీడియో స్ట్రీమింగ్‌కు బదులుగా అనేక కొత్త ల్యాప్‌టాప్ మోడల్‌లలో MIPI ఇంటర్‌ఫేస్ ఉపయోగించబడుతుంది. MIPI అనేది CSI రిసీవర్ (కెమెరా సీరియల్ ఇంటర్‌ఫేస్) మరియు CPU (ISP, ఇమేజ్ సిగ్నల్ ప్రాసెసర్)కి అనుసంధానించబడిన ఇమేజ్ ప్రాసెసర్‌ని ఉపయోగించి కెమెరా సెన్సార్‌కు యాక్సెస్‌ను అందిస్తుంది, ఇది సెన్సార్ నుండి వచ్చే ముడి డేటా ఆధారంగా ఇమేజ్ ఫార్మేషన్‌ను అందిస్తుంది. Intel Tiger Lake, Alder Lake, Raptor Lake మరియు Meteor Lake ప్రాసెసర్‌లలో IPU6 (ఇమేజింగ్ ప్రాసెసింగ్ యూనిట్) ద్వారా Linuxలో MIPI కెమెరాలతో పని చేయడానికి యాజమాన్య డ్రైవర్‌ల సమితిని అందిస్తుంది.

MIPI కెమెరాల కోసం ఓపెన్ డ్రైవర్‌లను అభివృద్ధి చేయడంలో ప్రధాన ఇబ్బంది ఏమిటంటే ISP ప్రాసెసర్ యొక్క హార్డ్‌వేర్ ఇంటర్‌ఫేస్ మరియు దానిలో అమలు చేయబడిన ఇమేజ్ ప్రాసెసింగ్ అల్గారిథమ్‌లు సాధారణంగా CPU తయారీదారులచే బహిర్గతం చేయబడవు మరియు వాణిజ్య రహస్యం. ఈ సమస్యను పరిష్కరించడానికి, లినారో మరియు Red Hat ఇమేజ్ ప్రాసెసర్ యొక్క సాఫ్ట్‌వేర్ అమలును అభివృద్ధి చేశాయి - SoftISP, ఇది యాజమాన్య భాగాలను ఉపయోగించకుండా MIPI కెమెరాలతో పని చేయడానికి మిమ్మల్ని అనుమతిస్తుంది (SoftISP IPU6 ISPకి ప్రత్యామ్నాయంగా ఉపయోగించవచ్చు).

Libcamera ప్రాజెక్ట్‌లో చేర్చడం కోసం SoftISP అమలు సమర్పించబడింది, ఇది Linux, Android మరియు ChromeOSలో వీడియో కెమెరాలు, కెమెరాలు మరియు TV ట్యూనర్‌లతో పని చేయడానికి సాఫ్ట్‌వేర్ స్టాక్‌ను అందిస్తుంది. SoftISPకి అదనంగా, MIPI కెమెరాలతో పని చేసే స్టాక్‌లో కెర్నల్ స్థాయిలో నడుస్తున్న ov2740 సెన్సార్‌ల కోసం డ్రైవర్ మరియు Intel ప్రాసెసర్‌ల IPU6లో భాగమైన Linux కెర్నల్‌లో CSI రిసీవర్‌కు మద్దతు ఇచ్చే కోడ్ ఉన్నాయి.

Linux కెర్నల్ మరియు libcamera ప్యాకేజీలు, ప్రాజెక్ట్ యొక్క మార్పులతో సహా, Fedora Linux 39లో ఇన్‌స్టాలేషన్ కోసం COPR రిపోజిటరీలో అందుబాటులో ఉన్నాయి. MIPI కెమెరాల నుండి వీడియోను క్యాప్చర్ చేయడానికి Pipewire మీడియా సర్వర్‌ను ఉపయోగించవచ్చు. Pipewire ద్వారా కెమెరాలతో పని చేయడానికి మద్దతు ఇప్పటికే libwebrtc లైబ్రరీలోకి స్వీకరించబడింది. Firefoxలో, Pipewire ద్వారా కెమెరాలతో పని చేసే సామర్థ్యం WebRTCతో ఉపయోగించడానికి అనువైన స్థితికి తీసుకురాబడింది, విడుదల 122తో ప్రారంభమవుతుంది. డిఫాల్ట్‌గా, Firefoxలో Pipewire ద్వారా కెమెరాలతో పని చేయడం నిలిపివేయబడుతుంది మరియు “media.webrtc.camera” అవసరం. about:config పైప్‌వైర్‌లో సక్రియం చేయడానికి అనుమతించు-" పరామితి."

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి