پروژه تشخیص جنسیت و احساسات از روی چهره به زبان فارسی
به نام خدا
تا حالا پروژهای دیدین که بتونه خیلی راحت احساسات و جنسیت رو از روی چهره تشخیص بده و به زبان فارسی بهت نشون بده!! در ادامه با ویژگیهای پروژه تشخیص جنسیت و احساسات از روی چهره آشنا خواهید شد.
این پروژه با استفاده از زبان پایتون و کتابخانه OpenCV انجام شده. از مزایای مهم این پروژه میشه به استفاده از زبان پایتون و راحتی درک کدها اشاره کرد. این پروژه توانایی تشخیص ۷ احساس اصلی چهره رو داره. این احساسات شامل ۷ کلاس چهره خوشحال، ناراحت، متعجب، عصبانی، عادی، بیزار و چهره ترسیده هستند. همچنین این پروژه به گونهای نوشته شده که قابلیت تشخیص جنسیت از روی چهره رو هم داره و به شکل همزمان، هم جنسیت و هم احساسات رو از چهره متوجه میشه و به زبان فارسی نمایش میده.
ویدیوی معرفی پروژه:
این پروژه قابلیت تست روی تصاویر و تست از روی ویدیو (یا وبکم) داره. برای تشخیص احساسات، بیش از ۴۰۰۰ تصویر از چهرههای مختلف پردازش شده و یک مدل آموزش دیده قوی ایجاد شده است که در این پروژه از این مدل قوی استفاده میشود. همچنین برای تشخیص جنسیت نیز بیش از ۱۹۰۰ تصویر از چهرههای مختلف برای دو کلاس “آقا” و “خانم” آموزش دیده شده که مدل آموزش دیده نهایی در اختیار شما قرار داده شده و در این پروژه استفاده خواهیم کرد.

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

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

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

ویژگیهای این پروژه:
- – استفاده از زبان پایتون
- – استفاده از کتابخانه قدرتمند OpenCV
- – به همراه فایل نصب آفلاین ماژولهای موردنیاز
- – به همراه ماژول putTextFarsiBasic به صورت رایگان
- – تشخیص ۷ احساس اصلی از روی چهره
- – تشخیص جنسیت از روی چهره
- – نمایش فارسی احساسات و جنسیت روی هر چهره تشخیص داده شده
- – امکان تشخیص چند چهره به صورت همزمان در یک تصویر و تشخیص احساسات و جنسیت برای هر چهره
- – امکان انتخاب ۱۲۰ فونت فارسی برای متن لیبلها (با دریافت ماژول putTextFarsi)
- – امکان انتخاب بیش از ۲۸۰۰ رنگ آماده شده برای متن لیبلهای فارسی (با دریافت ماژول putTextFarsi)
- – بروزرسانی لیبلها در هر پلان از فیلم ورودی به شکل خودکار (با تنظیم پارامتر آستانه)
- – امکان بروزرسانی لیبلها به صورت دستی
- – ذخیره خودکار ویدیوی خروجی و پردازش شده
- – درک راحت کدها و سادگی در یادگیری
- – امکان استفاده برای پروژههای درسی، آزمایشگاهی، پایاننامه و…
- – امکان توسعه برای ساخت نرمافزارهای کاربردی و صنعتی
نکتهها:
- – در ماژول putTextFarsiBasic که در فایلهای پروژه به صورت رایگان دریافت میکنید، فقط یک فونت فارسی قابل استفاده است. برای دسترسی به ۱۲۰ فونت آماده فارسی و همچنین استفاده از ۲۸۰۰ رنگ آماده برای متنها، میبایست ماژول putTextFarsi را از اینجا دریافت نمایید.
- – برای خروجی مطلوب، بهتر است چهرهها با زاویه نسبتا مستقیم قرار داشته باشند.
- – ویدیوی پردازش شده و ذخیره شده نهایی به صورت بیصدا بوده و در صورت نیاز باید به صورت جداگانه صدا به فیلم متصل شود.
- – سرعت پردازش ویدیو در پروژه به قابلیتهای سیستم شما بستگی دارد، اما در حالت کلی سرعت پردازش سریع و مناسب میباشد.
- – برای دریافت ورژن کتابخانه های مورد استفاده در این پروژه قبل از خرید، با پشتیبانی در ارتباط باشید.
امیدواریم از دانلود این پروژه لذت ببرین. موفق باشید
برچسب ها: Emotion recognitionGender recognitionImage ProcessingOpenCVPythonاحساسات چهرهپردازش تصویرپروژه پردازش تصویرپروژه تشخیص جنسیت و احساسات چهره به زبان فارسیتشخیص احساسات از روی چهرهتشخیص احساسات از روی چهره با OpenCVتشخیص جنسیت از روی چهرهتشخیص چهرههوش مصنوعی
دسته: OpenCV ، برنامه نویسی ، پایتون ، پردازش تصویر ، سورس کد
سلام مهندس
لطفا توضیح دهید
این پروژه با پروژه مشابه که تشخیص سن هم دارد چه تفاوتی دارد؟
https://shop.ali110co.ir/downloads/age-emotion-gender-detection-opencv-python/
سلام بر شما و وقت بخیر
تفاوت شان در قابلیت تشخیص سن و کمی تغییرات گرافیکی در نمایش خروجی می باشد.
با احترام