প্রকল্প সম্পর্কে

ইনসাইটফেস (InsightFace) হলো ২ডি এবং ৩ডি ফেস অ্যানালাইসিসের জন্য একটি ব্যাপক ওপেন-সোর্স প্রজেক্ট, যা জিয়া গুও (Jia Guo) এবং জিয়ানকাং ডেং (Jiankang Deng) দ্বারা রক্ষণাবেক্ষণ করা হয়। এটি ফেস রিকগনিশন, ফেস ডিটেকশন, ফেস অ্যালাইনমেন্ট, ফেস সোয়াপিং এবং ৩ডি ফেস রিকনস্ট্রাকশনের জন্য অত্যাধুনিক অ্যালগরিদমের একটি সমৃদ্ধ সেট প্রদান করে, যা প্রশিক্ষণ এবং স্থাপনা উভয়ের জন্যই অপ্টিমাইজড। প্রজেক্টটি মূলত PyTorch এবং MXNet-এর উপর নির্মিত, যা Python 3.x এবং PyTorch 1.6+ এবং/অথবা MXNet 1.6-1.8 সমর্থন করে। মূল মডিউলগুলির মধ্যে রয়েছে: ১. ফেস রিকগনিশন: 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) এবং প্রিট্রেইন্ড মডেল অন্তর্ভুক্ত। ২. ফেস ডিটেকশন: RetinaFace (CVPR 2020) এবং SCRFD (Arxiv 2021) বাস্তবায়ন করে, প্রশিক্ষণ কোড, ডেটাসেট, প্রিট্রেইন্ড মডেল এবং মূল্যায়ন স্ক্রিপ্ট প্রদান করে। ৩. ফেস অ্যালাইনমেন্ট: হিটম্যাপ-ভিত্তিক অ্যালাইনমেন্টের জন্য SDUNets (BMVC 2018) এবং হালকা কোঅর্ডিনেট রিগ্রেশনের জন্য SimpleRegression বাস্তবায়ন করে। ৪. ৩ডি ফেস রিকনস্ট্রাকশন: মনোকুলার ৩ডি ফেস রিকনস্ট্রাকশন, ফেসিয়াল রিফ্লেক্ট্যান্স রিকনস্ট্রাকশন (CVPR 2024) এবং গেজ এস্টিমেশনের পদ্ধতি অন্তর্ভুক্ত। ৫. ফেস সোয়াপিং: ফেসিয়াল আইডেন্টিটি সোয়াপিংয়ের জন্য inswapper মডেল প্রদান করে। ৬. লাইভনেস ডিটেকশন: সাধারণ/অবজার্ভ মোড, প্রতি-ফেস স্কোর এবং ইনপুট-প্রত্যাখ্যানের কারণ সহ ঐচ্ছিক RGB লাইভনেস ডিটেকশন অ্যাড-অন। ইনসাইটফেস ২.০ লোকাল ভিডিও ফেস ব্লার এবং মোজাইকের জন্য PrivateFrame, রেফারেন্স-ফটো নির্বাচন এবং ডেস্কটপ, CLI এবং Python ওয়ার্কফ্লোর মাধ্যমে সম্পাদনাযোগ্য অ্যানালাইসিস JSON চালু করে, যার ডিফল্ট ফাস্ট মোড ১৫ অ্যানালাইসিস FPS লক্ষ্য করে। প্রজেক্টটি আরও প্রদান করে: - ইনপুট ইমেজে সহজ ডিটেকশন, রিকগনিশন এবং অ্যালাইনমেন্টের জন্য একটি Python প্যাকেজ, স্বয়ংক্রিয় CoreML/CUDA/CPU প্রোভাইডার নির্বাচন এবং পুনর্ব্যবহারযোগ্য CoreML কম্পাইলেশন ক্যাশ সহ। - ইনসাইটফেস সার্ভার: একটি সেলফ-হোস্টেড ওয়েব UI যার snake_case REST API এবং Python ক্লায়েন্ট রয়েছে ডিটেকশন, ঐচ্ছিক লাইভনেস চেক, তুলনা, রেজিস্ট্রেশন এবং ব্যক্তি অনুসন্ধানের জন্য। এটি একটি একক Linux x86_64 CPU বা NVIDIA GPU কন্টেইনারে লোকাল ONNX Runtime ইনফারেন্স এবং SQLite সহ চলে, অপারেটর-সরবরাহকৃত ম্যানিফেস্ট-যাচাইকৃত মডেল ব্যবহার করে। নির্ভুলতা-সংরক্ষণকারী INT8 এমবেডিং কোয়ান্টাইজেশন এবং একটি একক RTX 5090 GPU-তে ৫০ মিলিয়ন+ ইমেজ অনুসন্ধান অফার করে। - InspireFace: একটি ক্রস-প্ল্যাটফর্ম C/C++ ফেস রিকগনিশন SDK। - ফেস রিকগনিশন, এন্টারপ্রাইজ মূল্যায়ন, রিপোর্ট এবং ফেস সোয়াপ ট্রায়ালের জন্য একটি ক্রস-প্ল্যাটফর্ম ডেস্কটপ GUI ডেমো। কোডটি MIT লাইসেন্সের অধীনে প্রকাশিত হয়েছে যা একাডেমিক এবং বাণিজ্যিক ব্যবহারের জন্য কোনো সীমাবদ্ধতা নেই। প্রশিক্ষণ ডেটা এবং মডেল শুধুমাত্র অ-বাণিজ্যিক গবেষণার উদ্দেশ্যে উপলব্ধ। প্রজেক্টটি উল্লেখযোগ্য ফলাফল অর্জন করেছে, যার মধ্যে রয়েছে NIST-FRVT 1:1 VISA ট্র্যাকে র্যাঙ্ক-১ম এবং ECCV-2022 WCPA ওয়ার্কশপ পার্সপেক্টিভ প্রজেকশন বেসড মনোকুলার ৩ডি ফেস রিকনস্ট্রাকশন চ্যালেঞ্জে ১ম স্থান।