MIPI کیمروں کے لیے مکمل طور پر کھلا اسٹیک متعارف کرایا گیا۔

Red Hat میں کام کرنے والے Fedora Linux کے ڈویلپر Hans de Goede نے FOSDEM 2024 کانفرنس میں MIPI (موبائل انڈسٹری پروسیسر انٹرفیس) کیمروں کے لیے ایک کھلا اسٹیک پیش کیا۔ تیار شدہ کھلے اسٹیک کو ابھی تک لینکس کرنل اور libcamera پروجیکٹ میں قبول نہیں کیا گیا ہے، لیکن اس پر نشان لگا دیا گیا ہے کہ وہ ایک ایسی حالت میں پہنچ گیا ہے جو شائقین کی ایک وسیع رینج کے ذریعے جانچ کے لیے موزوں ہے۔ اسٹیک کے آپریشن کو لیپ ٹاپ میں استعمال ہونے والے ov2740، ov01a1s اور hi556 سینسر پر مبنی MIPI کیمروں کے ساتھ تجربہ کیا گیا ہے جیسے Lenovo ThinkPad X1 yoga gen 8، Dell Latitude 9420 اور HP Specter x360 13.5 2023۔

MIPI انٹرفیس بہت سے نئے لیپ ٹاپ ماڈلز میں استعمال کیا جاتا ہے بجائے اس کے کہ پہلے استعمال شدہ ویڈیو سٹریمنگ USB بس پر ایسے آلات سے جو UVC (USB ویڈیو کلاس) کے معیار کو سپورٹ کرتے ہیں۔ MIPI CSI ریسیور (کیمرہ سیریل انٹرفیس) کا استعمال کرتے ہوئے کیمرہ سینسر تک رسائی فراہم کرتا ہے اور CPU (ISP، امیج سگنل پروسیسر) میں مربوط ایک تصویری پروسیسر، جو سینسر سے آنے والے خام ڈیٹا کی بنیاد پر تصویر کی تشکیل فراہم کرتا ہے۔ Intel Intel Tiger Lake، Alder Lake، Raptor Lake اور Meteor Lake پروسیسرز میں IPU6 (امیجنگ پروسیسنگ یونٹ) کے ذریعے لینکس میں MIPI کیمروں کے ساتھ کام کرنے کے لیے ملکیتی ڈرائیوروں کا ایک سیٹ فراہم کرتا ہے۔

MIPI کیمروں کے لیے اوپن ڈرائیورز تیار کرنے میں سب سے بڑی دشواری اس حقیقت کی وجہ سے ہے کہ ISP پروسیسر کا ہارڈ ویئر انٹرفیس اور اس میں لاگو امیج پروسیسنگ الگورتھم عام طور پر CPU مینوفیکچررز کے ذریعے ظاہر نہیں کیے جاتے ہیں اور یہ ایک تجارتی راز ہیں۔ اس مسئلے کو حل کرنے کے لیے، Linaro اور Red Hat نے امیج پروسیسر - SoftISP کا ایک سافٹ ویئر نافذ کیا ہے، جو آپ کو ملکیتی اجزاء استعمال کیے بغیر MIPI کیمروں کے ساتھ کام کرنے کی اجازت دیتا ہے (SoftISP کو IPU6 ISP کے متبادل کے طور پر استعمال کیا جا سکتا ہے)۔

سافٹ آئی ایس پی کے نفاذ کو libcamera پروجیکٹ میں شامل کرنے کے لیے جمع کرایا گیا ہے، جو Linux، Android اور ChromeOS میں ویڈیو کیمروں، کیمروں اور TV ٹیونرز کے ساتھ کام کرنے کے لیے ایک سافٹ ویئر اسٹیک پیش کرتا ہے۔ SoftISP کے علاوہ، MIPI کیمروں کے ساتھ کام کرنے کے اسٹیک میں کرنل کی سطح پر چلنے والے ov2740 سینسر کے لیے ڈرائیور اور لینکس کرنل میں CSI ریسیور کو سپورٹ کرنے کے لیے کوڈ شامل ہے، جو انٹیل پروسیسرز کے IPU6 کا حصہ ہے۔

لینکس کرنل اور libcamera پیکجز، بشمول پروجیکٹ کی تبدیلیاں، فیڈورا لینکس 39 پر انسٹالیشن کے لیے COPR ریپوزٹری میں دستیاب ہیں۔ پائپ وائر میڈیا سرور کو MIPI کیمروں سے ویڈیو کیپچر کرنے کے لیے استعمال کیا جا سکتا ہے۔ پائپ وائر کے ذریعے کیمروں کے ساتھ کام کرنے کے لیے سپورٹ کو پہلے ہی libwebrtc لائبریری میں اپنایا جا چکا ہے۔ Firefox میں، Pipewire کے ذریعے کیمروں کے ساتھ کام کرنے کی صلاحیت کو WebRTC کے ساتھ استعمال کے لیے موزوں حالت میں لایا گیا ہے، ریلیز 122 سے شروع ہوتا ہے۔ پہلے سے طے شدہ طور پر، Firefox میں Pipewire کے ذریعے کیمروں کے ساتھ کام کرنا غیر فعال ہے اور "media.webrtc.camera" کی ضرورت ہوتی ہے۔ اجازت-"پیرامیٹر کو تقریبا: کنفگ پائپ وائر میں چالو کیا جائے۔"

ماخذ: opennet.ru

نیا تبصرہ شامل کریں