MIPI කැමරා සඳහා සම්පූර්ණයෙන්ම විවෘත ස්ටැක් හඳුන්වා දෙන ලදී

Red Hat හි සේවය කරන Fedora Linux සංවර්ධකයෙකු වන Hans de Goede විසින් FOSDEM 2024 සමුළුවේදී MIPI (Mobile Industry Processor Interface) කැමරා සඳහා විවෘත තොගයක් ඉදිරිපත් කරන ලදී. සකස් කරන ලද විවෘත තොගය තවමත් Linux kernel සහ libcamera ව්‍යාපෘතියට පිළිගෙන නැත, නමුත් පුළුල් පරාසයක උනන්දුවක් දක්වන පුද්ගලයින් විසින් පරීක්ෂා කිරීමට සුදුසු තත්ත්වයකට පැමිණ ඇති බව සලකුණු කර ඇත. Lenovo ThinkPad X2740 yoga gen 01, Dell Latitude 1 සහ HP Spectre x556 1 8 වැනි ලැප්ටොප් පරිගණකවල භාවිතා වන ov9420, ov360a13.5s සහ hi2023 සංවේදක මත පදනම් වූ MIPI කැමරා මගින් තොගයේ ක්‍රියාකාරිත්වය පරීක්ෂා කර ඇත.

MIPI අතුරුමුහුණත UVC (USB වීඩියෝ පන්තිය) ප්‍රමිතියට සහය දක්වන උපාංග වලින් USB බසය හරහා කලින් භාවිතා කරන ලද වීඩියෝ ප්‍රවාහය වෙනුවට බොහෝ නව ලැප්ටොප් මාදිලිවල භාවිතා වේ. MIPI විසින් CSI ග්‍රාහකයක් (කැමරා අනුක්‍රමික අතුරුමුහුණත) සහ CPU (ISP, Image Signal Processor) වෙත ඒකාබද්ධ වූ රූප සකසනයක් භාවිතයෙන් කැමරා සංවේදකයට ප්‍රවේශය සපයයි, එය සංවේදකයෙන් එන අමු දත්ත මත පදනම්ව රූප සෑදීම සපයයි. Intel විසින් Intel Tiger Lake, Alder Lake, Raptor Lake සහ Meteor Lake ප්‍රොසෙසරවල IPU6 (Imaging Processing Unit) හරහා Linux හි MIPI කැමරා සමඟ වැඩ කිරීම සඳහා හිමිකාර ධාවක කට්ටලයක් සපයයි.

MIPI කැමරා සඳහා විවෘත ධාවක සංවර්ධනය කිරීමේ ප්‍රධාන දුෂ්කරතාවය වන්නේ ISP ප්‍රොසෙසරයේ දෘඩාංග අතුරුමුහුණත සහ එහි ක්‍රියාත්මක කරන ලද රූප සැකසුම් ඇල්ගොරිතම සාමාන්‍යයෙන් CPU නිෂ්පාදකයින් විසින් අනාවරණය නොකිරීම සහ වෙළඳ රහසක් වීමයි. මෙම ගැටළුව විසඳීම සඳහා, Linaro සහ Red Hat විසින් රූප ප්‍රොසෙසරය - SoftISP හි මෘදුකාංග ක්‍රියාත්මක කිරීමක් සංවර්ධනය කර ඇත, එය ඔබට හිමිකාර සංරචක භාවිතා නොකර MIPI කැමරා සමඟ වැඩ කිරීමට ඉඩ සලසයි (IPU6 ISP වෙනුවට SoftISP භාවිතා කළ හැක).

Linux, Android සහ ChromeOS හි වීඩියෝ කැමරා, කැමරා සහ රූපවාහිනී සුසරක සමඟ වැඩ කිරීම සඳහා මෘදුකාංග තොගයක් ලබා දෙන libcamera ව්‍යාපෘතියට ඇතුළත් කිරීම සඳහා SoftISP ක්‍රියාත්මක කිරීම ඉදිරිපත් කර ඇත. SoftISP වලට අමතරව, MIPI කැමරා සමඟ වැඩ කිරීමේ තොගයට කර්නල් මට්ටමේ ධාවනය වන ov2740 සංවේදක සඳහා ධාවකයක් සහ Intel ප්‍රොසෙසරවල IPU6 හි කොටසක් වන Linux කර්නලයේ CSI ග්‍රාහකයට සහය දැක්වීම සඳහා කේතය ඇතුළත් වේ.

Linux kernel සහ libcamera පැකේජ, ව්‍යාපෘතියේ වෙනස්කම් ඇතුළුව, Fedora Linux 39 මත ස්ථාපනය කිරීම සඳහා COPR ගබඩාවේ ඇත. MIPI කැමරාවලින් වීඩියෝ ග්‍රහණය කර ගැනීමට Pipewire මාධ්‍ය සේවාදායකය භාවිතා කළ හැක. Pipewire හරහා කැමරා සමඟ වැඩ කිරීම සඳහා සහාය දැනටමත් libwebrtc පුස්තකාලය තුළට ගෙන ඇත. ෆයර්ෆොක්ස් හි, Pipewire හරහා කැමරා සමඟ වැඩ කිරීමේ හැකියාව WebRTC සමඟ භාවිතයට සුදුසු තත්ත්වයකට ගෙන ඇත, නිකුතුව 122 සමඟ ආරම්භ වේ. පෙරනිමියෙන්, Firefox හි Pipewire හරහා කැමරා සමඟ වැඩ කිරීම අක්‍රිය කර ඇති අතර “media.webrtc.camera” අවශ්‍ය වේ. about:config pipewire තුළ සක්‍රිය කිරීමට ඉඩ-" පරාමිතිය."

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න