- ضرورت سے پہلے کی چیزیں
- اوپن سی وی کے ساتھ چہرے کی شناخت کیسے کام کرتی ہے
- اوپن سی وی میں کاسکیڈ کلاسیفائیرز کا استعمال کرکے چہرے کا پتہ لگانا
چہرے کی شناخت تیزی سے مقبول ہورہی ہے اور ہم میں سے بیشتر اسے پہلے ہی احساس کیے بغیر ہی استعمال کررہے ہیں۔ فیس بک ٹیگ کی ایک آسان سی تجویز ہو یا اسنیپ چیٹ فلٹر ہو یا ہوائی اڈے کی سیکیورٹی کی جدید نگرانی ، چہرہ شناخت اس میں پہلے ہی اپنا جادو کام کر چکی ہے۔ چین نے طلبا کی حاضری اور طرز عمل پر نظر رکھنے کے لئے اسکولوں میں چہرہ شناخت کا استعمال شروع کردیا ہے۔ پرچون اسٹورز نے اپنے صارفین کی درجہ بندی کرنے اور دھوکہ دہی کی تاریخ کے حامل لوگوں کو الگ تھلگ کرنے کے لئے چہرے کی شناخت کا استعمال شروع کردیا ہے۔ بہت سی تبدیلیاں جاری ہیں ، اس میں کوئی شک نہیں ہے کہ مستقبل قریب میں یہ ٹیکنالوجی ہر جگہ دیکھنے کو ملے گی۔
اس ٹیوٹوریل میں ہم سیکھیں گے کہ کس طرح ہم راسبیری پائی پر اوپن سی وی لائبریری کا استعمال کرکے اپنا اپنا شناختی نظام بنا سکتے ہیں ۔ اس سسٹم کو پورٹیبل راسبیری پائی پر انسٹال کرنے کا فائدہ یہ ہے کہ آپ اسے نگرانی کے نظام کے طور پر کام کرنے کے لئے کہیں بھی انسٹال کرسکتے ہیں۔ سبھی شناختی نظاموں کی طرح ، اس ٹیوٹوریل میں دو ازگر کے اسکرپٹ شامل ہوں گے ، ایک ٹرینر پروگرام ہے جو کسی خاص شخص کی تصاویر کے سیٹ کا تجزیہ کرے گا اور ڈیٹاسیٹ (وائی ایم ایل فائل) تشکیل دے گا۔ دوسرا پروگرام پہچاننے والا پروگرام ہےجو چہرے کا پتہ لگاتا ہے اور پھر اس YML فائل کا استعمال چہرے کو پہچاننے اور اس شخص کے نام کا ذکر کرنے کے لئے کرتا ہے۔ دونوں پروگراموں کی جن پر ہم یہاں تبادلہ خیال کریں گے وہ راسبیری پائی (لینکس) کے لئے ہیں ، لیکن ونڈوز کمپیوٹرز میں بھی بہت معمولی تبدیلیوں کے ساتھ کام کریں گے۔ اوپن سی وی کے ساتھ شروعات کرنے کے لئے ہمارے پاس پہلے سے ہی ٹیوٹوریلز کی سیریز موجود ہے ، آپ یہاں تمام اوپن سی وی سبق کو چیک کرسکتے ہیں۔
ضرورت سے پہلے کی چیزیں
جیسا کہ پہلے بتایا گیا ہے کہ ہم چہروں کا پتہ لگانے اور پہچاننے کے لئے اوپن سی وی لائبریری کا استعمال کریں گے۔ لہذا اس بات کو یقینی بنائیں کہ آپ اس سبق کے ساتھ آگے بڑھنے سے پہلے اوپن سی وی لائبریری کو پائ پر نصب کریں۔ اپنے پائ کو 2A اڈاپٹر سے بھی طاقت بنائیں اور اسے ایچ ڈی ایم آئی کیبل کے ذریعے ڈسپلے مانیٹر سے مربوط کریں کیونکہ ہم ایس ایس ایچ کے ذریعے ویڈیو آؤٹ پٹ حاصل نہیں کرسکیں گے۔
نیز میں یہ بتانے نہیں جارہا کہ اوپن سی وی بالکل کس طرح کام کرتا ہے ، اگر آپ تصویری پروسیسنگ سیکھنے میں دلچسپی رکھتے ہیں تو پھر اس اوپن سی وی کی بنیادی باتیں اور تصویری پروسیسنگ کے جدید ٹیوٹوریلز کو دیکھیں۔ آپ اس امیج سیگمنٹٹیشن ٹیوٹوریل میں شکل ، بلاب کا پتہ لگانے وغیرہ کے بارے میں بھی جان سکتے ہیں۔
اوپن سی وی کے ساتھ چہرے کی شناخت کیسے کام کرتی ہے
اس سے پہلے کہ ہم شروع کریں ، یہ سمجھنا ضروری ہے کہ چہرے کی کھوج اور چہرے کی شناخت دو مختلف چیزیں ہیں۔ میں چہرے کا پتہ لگانے کے ایک شخص کا صرف چہرہ سے پتہ چلا ہے سافٹ ویئر کوئی اندازہ نہیں ہے جو شخص ہے پڑے گا. میں چہرے کی شناخت سافٹ ویئر کو صرف چہرے نہیں پتہ لگانے کے گا بلکہ اس شخص کو پہچان لو گے. اب ، یہ واضح ہونا چاہئے کہ ہمیں چہرے کی شناخت انجام دینے سے پہلے چہرے کا پتہ لگانے کی ضرورت ہے۔ میرے لئے یہ بیان کرنا ممکن نہیں ہوگا کہ اوپن سی وی اس معاملے میں کس طرح کسی چہرے یا کسی اور چیز کا قطعی پتہ لگاتا ہے۔ لہذا ، اگر آپ جاننا چاہتے ہیں کہ آپ اس آبجیکٹ ڈیٹیکشن ٹیوٹوریل کو فالو کرسکتے ہیں۔
ویب کیم سے ویڈیو فیڈ ایک کے بعد ایک اسٹیل تصاویر کی تازہ کاری کے طویل سلسلے کے علاوہ کچھ نہیں ہے۔ اور ان میں سے ہر شبیہہ مختلف اقدار کے پکسلز کا صرف ایک مجموعہ ہے جو اسے اپنی حیثیت میں رکھی گئی ہے۔ تو ، پروگرام کیسے ان پکسلز سے ایک چہرہ تلاش کرسکتا ہے اور اس میں موجود فرد کو مزید پہچان سکتا ہے؟ اس کے پیچھے بہت سے الگورتھم موجود ہیں اور ان کی وضاحت کرنے کی کوشش کرنا اس مضمون کے دائرہ کار سے باہر ہے ، لیکن چونکہ ہم اوپن سی وی لائبریری کا استعمال کرتے ہوئے تصورات کو گہری سمجھے بغیر چہرے کی شناخت انجام دینے میں بہت آسان ہے
اوپن سی وی میں کاسکیڈ کلاسیفائیرز کا استعمال کرکے چہرے کا پتہ لگانا
صرف اس صورت میں جب ہم کوئی چہرہ کھوجنے میں کامیاب ہوجائیں گے تو ہم اسے پہچانیں گے یا اسے یاد رکھیں گے۔ کسی چیز کا پتہ لگانے کے لئے جیسے چہرہ اوپن سی وی کچھ ایسی چیزوں کا استعمال کرتا ہے جسے کلاسیفائیر کہا جاتا ہے۔ یہ درجہ بندی پہلے سے تیار شدہ ڈیٹا (XML فائل) کا سیٹ ہے جو ہمارے معاملے میں کسی چہرے کو کسی خاص شے کا پتہ لگانے کے لئے استعمال ہوسکتا ہے۔ آپ چہرے کی نشاندہی کرنے والے درجہ بندی کے بارے میں مزید معلومات یہاں حاصل کرسکتے ہیں۔ چہرے کا سراغ لگانے کے علاوہ ، کلاسیفائرز دیگر چیزوں جیسے ناک ، آنکھیں ، وہیکل لائسنس پلیٹ ، مسکراہٹ وغیرہ کا سراغ لگاسکتے ہیں ، کیس کی درجہ بندی کرنے والوں کی فہرست نیچے کی زپ فائل سے ڈاؤن لوڈ کی جاسکتی ہے۔
ازگر میں آبجیکٹ کی کھوج کے لئے درجہ بندی کرنے والے
متبادل کے طور پر اوپن سی وی آپ کو اپنا اپنا کلاسیفائر بنانے کی بھی اجازت دیتا ہے جسے آپ اپنے جھرن والے درجہ بندی کی تربیت دے کر کسی امیج میں کسی اور چیز کا پتہ لگانے کے لئے استعمال کرسکتے ہیں۔ اس ٹیوٹوریل میں ہم ایک درجہ بندی کا استعمال کریں گے جس کا نام "haarcascade_frontalface_default.xML" ہے جو سامنے والے مقام سے چہرے کا پتہ لگائے گا۔ ہم دیکھیں گے