سورس تشخیص لبخند در پایتون

60.000تومان

توضیحات

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

سورس تشخیص لبخند در پایتون

امروزه هوش مصنوعی در تمامی مراحل زندگی ما ورود کرده و زندگی را برای ما آسان نموده است. پشت صحنه تمامی اپلیکیشن‌ها و نرم افزارهای معروف دنیا، هوش مصنوعی نهفته است. در این پروژه با کمک هوش مصنوعی لبخند را شناسایی می‌کنیم. پروژه تشخیص لبخند با کمک از شبکه عصبی Lenet پیاده سازی گردیده است. ابتدا با کمک این شبکه عصبی و دیتاست SMILEs اقدام به Train مجموعه‌ای از تصاویر با لبخند و بدون لبخند کرده‌ایم. در انتها با کمک شبکه عصبی ایجاد شده، اقدام به تشخیص لبخند می‌نماییم. این کار را با دادن تصویر چهره افراد با لبخند و بدون لبخند می‌کنیم.

ساختار پروژه

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

  • train_model.py
  • detect_smile.py
  • haarcascade_frontalface_default.xml (این فایل برای جداسازی چهره در تصویر استفاده گردیده است)
  • SMILEsmileD (فولدر دیتاست)
    • appz
    • smiled
    • SMILEs
  • Output
    • hdf5 (خروجی شبکه عصبی پس از train در این فایل ذخیره می‌گردد)
  • image1.jpg
  • image2.jpg
  • How to Run.txt (دستور CMD نحوه اجرا فایلهای پایتون)

نحوه اجرا سورس تشخیص لبخند در پایتون

بعد از تهیه پروژه تشخیص لبخند در پایتون، فایلی با فرمت Zip در اختیار شما قرار خواهد گرفت. این فایل را از حالت Zip خارج کرده تا فایل‌های پروژه را ببینید. فایل train_model برای Train استفاده می‌شود و فایل detect_smile.py با توجه به خروجی train_model.py یک تصویر را دریافت و در خروجی برای شما تشخیص لبخند را انجام خواهد داد که نمونه خروجی این برنامه (فایل detect_smile) به صورت زیر می‌باشد:

سورس تشخیص لبخند در پایتون

برای استفاده از فایل train_model.py می‌بایست دیتاست را از لینک دانلود نمایید. با قرار دادن دیتاست در کنار فایل پایتون به روش ساختار پروژه که در مرحله قبل توضیح دادیم، می‌توانید یک شبکه عصبی واقعی را train کنید. خروجی این فایل به صورت زیر می‌باشد:

سورس تشخیص لبخند در پایتون

کتابخانه‌های مورد نیاز

برای استفاده از این سورس کد نیاز است از نصب کتابخانه‌های زیر در پایتون اطمینان حاصل کنید:

  • tensorflow
  • numpy
  • imutils
  • opencv
  • argparse

توضیحات تکمیلی

زبان برنامه نویسی

پایتون

فرمت فایل

.py

Frame گرافیکی

ندارد

قابلیت اجرا

در سیستم هایی که پایتون بر روی آن نصب باشد

تست شده

توسط کارشناسان تیم کدگیت

کتابحانه‌های مورد نیاز

tensorflow
numpy
imutils
opencv
argparse

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

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “سورس تشخیص لبخند در پایتون”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *