منصوبے کے بارے میں
InsightFace 2D اور 3D چہرے کے تجزیے کے لیے ایک جامع اوپن سورس منصوبہ ہے، جسے Jia Guo اور Jiankang Deng برقرار رکھتے ہیں۔ یہ چہرے کی شناخت، چہرے کی کھوج، چہرے کی سیدھ، چہرے کی تبدیلی، اور 3D چہرے کی تعمیر نو کے لیے جدید ترین الگورتھم کا ایک بھرپور مجموعہ فراہم کرتا ہے، جو تربیت اور تعیناتی دونوں کے لیے بہتر بنائے گئے ہیں۔
یہ منصوبہ بنیادی طور پر PyTorch اور MXNet پر بنایا گیا ہے، جو Python 3.x کو PyTorch 1.6+ اور/یا MXNet 1.6-1.8 کے ساتھ سپورٹ کرتا ہے۔
اہم ماڈیولز میں شامل ہیں:
1. چہرے کی شناخت: ArcFace (CVPR 2019)، SubCenter ArcFace (ECCV 2020)، PartialFC (CVPR 2022)، VPL (CVPR 2021)، اور مزید کو نافذ کرتا ہے۔ IResNet، MobileFaceNet، MobileNet، InceptionResNet_v2، اور DenseNet سمیت متعدد بیک بونز کو سپورٹ کرتا ہے۔ تربیتی ڈیٹا (صاف شدہ MS1M، VGG2، CASIA-Webface)، تشخیصی پائپ لائنز (IJB، MegaFace)، اور پہلے سے تربیت یافتہ ماڈلز شامل ہیں۔
2. چہرے کی کھوج: RetinaFace (CVPR 2020) اور SCRFD (Arxiv 2021) کو نافذ کرتا ہے، تربیتی کوڈ، ڈیٹا سیٹس، پہلے سے تربیت یافتہ ماڈلز، اور تشخیصی اسکرپٹ فراہم کرتا ہے۔
3. چہرے کی سیدھ: ہیٹ میپ پر مبنی سیدھ کے لیے SDUNets (BMVC 2018) اور ہلکے وزن والے کوآرڈینیٹ ریگریشن کے لیے SimpleRegression کو نافذ کرتا ہے۔
4. 3D چہرے کی تعمیر نو: مونوکولر 3D چہرے کی تعمیر نو، چہرے کی عکاسی کی تعمیر نو (CVPR 2024)، اور نگاہ کا اندازہ لگانے کے طریقے شامل ہیں۔
5. چہرے کی تبدیلی: چہرے کی شناخت کی تبدیلی کے لیے inswapper ماڈل فراہم کرتا ہے۔
6. لائیو نیس کا پتہ لگانا: اختیاری RGB لائیو نیس کا پتہ لگانے والا ایڈ آن جس میں نارمل/مشاہدہ موڈز، فی چہرہ اسکور، اور ان پٹ مسترد کرنے کی وجوہات شامل ہیں۔
InsightFace 2.0 مقامی ویڈیو چہرے کے دھندلے پن اور موزیک کے لیے PrivateFrame، حوالہ تصویر کا انتخاب، اور ڈیسک ٹاپ، CLI، اور Python ورک فلو کے ذریعے قابل تدوین تجزیہ JSON متعارف کراتا ہے، جس میں 15 تجزیہ FPS کو نشانہ بنانے والا ڈیفالٹ فاسٹ موڈ ہے۔
یہ منصوبہ یہ بھی فراہم کرتا ہے:
- ان پٹ تصاویر پر آسان کھوج، شناخت، اور سیدھ کے لیے ایک Python پیکیج، خودکار CoreML/CUDA/CPU فراہم کنندہ کے انتخاب اور دوبارہ قابل استعمال CoreML تالیف کیشز کے ساتھ۔
- InsightFace سرور: ایک خود میزبان ویب UI جس میں snake_case REST API اور Python کلائنٹ ہے جو کھوج، اختیاری لائیو نیس چیک، موازنہ، رجسٹریشن، اور شخص کی تلاش کے لیے ہے۔ یہ ایک ہی Linux x86_64 CPU یا NVIDIA GPU کنٹینر پر مقامی ONNX Runtime انفرنس اور SQLite کے ساتھ چلتا ہے، آپریٹر فراہم کردہ مینی فیسٹ سے تصدیق شدہ ماڈلز استعمال کرتا ہے۔ درستگی کو محفوظ رکھنے والی INT8 ایمبیڈنگ کوانٹائزیشن اور ایک RTX 5090 GPU پر 50M+ تصویری تلاش پیش کرتا ہے۔
- InspireFace: ایک کراس پلیٹ فارم C/C++ چہرے کی شناخت SDK۔
- چہرے کی شناخت، انٹرپرائز تشخیص، رپورٹس، اور چہرے کی تبدیلی کے آزمائشوں کے لیے ایک کراس پلیٹ فارم ڈیسک ٹاپ GUI ڈیمو۔
کوڈ MIT لائسنس کے تحت جاری کیا گیا ہے جس میں تعلیمی اور تجارتی استعمال کے لیے کوئی پابندی نہیں ہے۔ تربیتی ڈیٹا اور ماڈل صرف غیر تجارتی تحقیقی مقاصد کے لیے دستیاب ہیں۔
اس منصوبے نے قابل ذکر نتائج حاصل کیے ہیں جن میں NIST-FRVT 1:1 VISA ٹریک پر رینک-1st اور ECCV-2022 WCPA ورکشاپ پرسپیکٹیو پروجیکشن پر مبنی مونوکولر 3D چہرے کی تعمیر نو چیلنج میں پہلی پوزیشن شامل ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.