پروژه تشخیص و شناسایی چهره با OpenCV و پایتون

پروژه تشخیص و شناسایی چهره با OpenCV و پایتون


به نام خدا

سلام به شما. امیدواریم که حالتون عالی باشه.

اگه دنبال پروژه تشخیص و شناسایی چهره هستی، خوب جایی اومدی…

در ادامه با ویژگی‌های پروژه‌ای آشنا میشین که امیدواریم ازش لذت ببرین و فوق العاده براتون مفید باشه.

این پروژه با زبان پایتون (Python) و کتابخونه OpenCV نوشته شده که به راحتی میتونین تصاویر چهره مدنظر خودتون رو بهش بدین تا اون‌ها رو یاد بگیره و در زمینه‌های مختلف مثل تشخیص هویت از روی چهره، سیستم حضور غیاب با چهره، مقالات علمی-پژوهشی، پروژه پایان‌نامه کارشناسی، پروژه درسی و … ازش استفاده کنین.

نمونه خروجی پروژه:

از مزیت‌های استفاده از زبان پایتون میشه به درک سریع، یادگیری راحت، امکانات زیاد و قابلیت صنعتی سازی اون نام برد. این پروژه از دو بخش “آموزش (train)” و “تست (test)” ساخته شده که پشت سر هم قرار گرفتن. فقط کافیه تصاویر چهره رو به تعداد کلاس‌های مدنظر خودتون (به تعداد افراد)، در پوشه مربوطه قرار بدین و سپس کد رو اجرا کنین. تصاویر یکی یکی خونده میشن و مرحله تشخیص مکان صورت (چهره) و یادگیری انجام میشه.

پروژه تشخیص و شناسایی چهره با OpenCV و پایتون

بعد از اتمام این مرحله، یک مدل (model) از فرآیندهای یادگیری برای شما ذخیره میشه که اگه دوباره خواستین اجرا کنین، لازم نباشه مراحل یادگیری مجددا تکرار بشه.

بعد از این مرحله کدهای تست کردن مدل آموزش دیده اجرا میشن. این پروژه برای دو حالت ۱- تشخیص روی تصاویر (Image) و ۲- تشخیص روی ویدیو یا وبکم (WebcamVideo) آماده شده که شما بسته به نیازتون میتونین یکی رو تهیه کنین.

پروژه تشخیص و شناسایی چهره با OpenCV و پایتون

در حالت اول برای تست فقط کافیه اسم تصویر مدنظر خودتون رو در متغیر ‘image’ وارد کنین، تا هم موقعیت چهره تشخیص داده بشه و هم کلاس مربوط به این چهره (طبق تصاویری که آموزش دادین) شناسایی بشه. در حالت دوم پروژه، یعنی تشخیص روی ویدیو یا وبکم، فقط کافیه اسم ویدیو موردنظر رو در قسمت مربوطه قرار بدین و یا برای استفاده از وبکم، عدد صفر (یا یک) را به جای اسم ویدیو وارد کنین، تا اینکه پردازش روی تصاویر دریافتی از وبکم انجام شود. خروجی پردازش نیز به صورت خودکار در یک ویدیو جداگانه برای شما ذخیره می‌شود.

طبق ویدیوی خروجی پروژه، ما از این پروژه برای تشخیص و شناسایی چهره دو بازیگر (ساعد سهیلی و جواد عزتی) استفاده کرده‌ایم.

دیتاست پروژه تشخیص و شناسایی چهره با OpenCV و پایتون

ویژگی ها:

  • – شامل دو مرحله آموزش (train) و تست (test)
  • – قابلیت تشخیص و شناسایی چندین چهره در یک تصویر
  • – استفاده راحت برای تصاویر موردنظر خود
  • – تغییر راحت لیبل ها (labels)
  • – مناسب برای پروژه های دانشجویی و درسی
  • – استفاده از زبان پایتون (Python)
  • – به همراه فایل نصب آفلاین OpenCV و راهنما
  • – سطح پروژه: مقدماتی و متوسط

نکته‌‌ها:

  • – مراحل نصب ماژول‌های مورد نیاز در فایل PDF توضیح داده شده است.
  • – همچنین ماژول‌های مورد نیاز برای نصب آفلاین، به صورت جداگانه هم در فایل دریافتی وجود دارد و نحوه نصب آفلاین ماژول‌ها نیز گفته شده است.
  • – سرعت پردازش ویدیو به قدرت پردازش سیستم شما دارد، اما در مجموع می‌توان گفت سرعت تشخیص سریع می‌باشد.
  • – برای عملکرد مطلوب، چهره‌ها بایستی تا جای ممکن در زاویه مستقیم قرار داشته باشند.
  • – بدیهی است که ویدیوی خروجی، به صورت بدون صدا می‌باشد و در صورت نیاز باید صدا را جداگانه به ویدیو متصل کنید.

در صورت استقبال از این پروژه، نسخه‌های پیشرفته‌تر (با استفاده از یادگیری عمیق) نیز برای شما کاربران عزیز قرار خواهد گرفت.

امیدواریم از دانلود این پروژه لذت ببرین و مورد استفادتون قرار بگیره. بهترین‌هارو برای همتون از خداوند مهربان آرزومندیم.

موفق باشین

خرید

برچسب ها:

دسته: ، ، ، ،


درباره نویسنده


مدیر فروشگاه

مدیر فروشگاه Ali110Co برای رسوندن بهترین محصولات، به بهترین کاربران، تمام تلاش مون رو می کنیم.


اشتراک
اطلاع از
guest
4 Comments
Inline Feedbacks
View all comments
عباس آقاکریم
عباس آقاکریم
2 سال قبل

با سلام
آیا این کدها روی لینوکس هم اجرا میشه؟
برای تشخیص لبخند با دقت بالا و سرعت بالا آیا میشه استفاده کرد و چطوری؟
ممنون

عباس آقاکریم
عباس آقاکریم
2 سال قبل

و اینکه کدهای پایتون در اختیارمون قرار میگیره؟