آموزش, پروژه, رزبری پای

پروژه تشخیص چهره توسط OPENCV

پروژه تشخیص چهره توسط OPENCV

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

شاید برای شما مفید باشد: آموزش رزبری پای از 0 تا 100 از مقدماتی تا پیشرفته

برای انجام یک پروژه تشخیص چهره با Opencv باید دو مرحله رو مدنظر داشته باشیم.

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

دومین مرحله، نوشتن کد موردنظر.

سومین مرحله، آماده سازی سخت افزار های مربوطه

چهارمین مرحله، تست سخت افزارمونه

دقت کنید کد‌ی که نوشته شده به زبان پایتونه.

هدف از انجام این پروژه راه اندازی موارد زیر است.

  • اضافه کردن تصویر
  • شناسایی تصویر
  • استفاده از موتورهای شناسایی

فقط قبل از اینکه وارد بحث شیرین کدنویسی بشیم لازمه که دوربین RaspberryPi رو فعال سازی کنیم برای اینکار هم اینجا کلیک کنید.

خب بریم که کد بنویسیم (انصافا یکی از بهترین ساعات زندگی یه مهندس الکترونیک همین موقع است)

کدنویسی

 

سخت افزار

حالا وقتش رسیده کدی رو که نوشتیم روی سخت افزار اجرا کنیم.

وسایلی که نیاز داریم شامل موارد زیر هستند.

SBC

منظور همون single board cumputer ها است که شامل RaspberryPi، OrangePi و … هستند.

دوربین

دوربینی که با SBC موردنظرتون بتونه ارتباط برقرار کنه.

به طور مثال اگر از RaspberryPi استفاده می‌کنید باید دوربینی متناسب با سخت افزار انتخاب کنید که مشکلی از لحاظ سخت افزاری پیش نیاد ( نکته بسیار پیش افتاده ایه اما مهمه).

تغذیه SBC موردنظر

نمایشگر (میتونه PC شما به عنوان نمایشگر استفاده شه یا اینکه یک LCD متناسب با SBC رو به صورت مستقیم می‍تونید استفاده کنید.)

 

عملکرد پروژه

یکی از بهترین لحظه‌هایی که میتونه برای یک مهندس الکترونیک رقم بخوره زمانیه که پروژه اش جواب بده و الانم دقیقا میخوایم ببینیم که پروژه‌مون جواب میده یا نه؟

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

 

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

حالا چندتا از پروژه های کاربردی که میشه فقط با این آموزش انجام داد شامل موارد زیر میشه.

  • ساخت درباز کن تصویری
  • ساخت دوربین مداربسته
  • ساخت دستگاه شناسایی مجرمین
  • ساخت دستگاه حضور و غیاب تصویری
  • ساخت دستگاه ردیابی اشخاص و …

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

با سیسوگ همراه باشید.

author-avatar

درباره BLO OM

«السَّلَامُ عَلَیْکَ یَا أَبَا عَبْدِ اللَّهِ، السَّلَامُ عَلَیْکَ وَ رَحْمَهُ اللَّهِ وَ بَرَکَاتُهُ».

انتشار مطالب با ذکر نام و آدرس وب سایت سیسوگ، بلامانع است.

شما نیز میتوانید یکی از نویسندگان سیسوگ باشید.   همکاری با سیسوگ

10 دیدگاه در “پروژه تشخیص چهره توسط OPENCV

  1. Avatar for سید جواد سید جواد گفت:

    سلام ببخشید ماژول face_recognition_system رو با چه اسمی توی cmd نصب کنم

    1. Avatar for Zeus ‌ Zeus ‌ گفت:

      سلام فکر میکنم لینک زیر بتونه کمکتون کنه

  2. Avatar for میترا میترا گفت:

    سلام برای اینکه حضور وغیاب ثبت بشه باید به یک لب تاب وصل باشه یا کدی برای ارسال داده هست؟
    لطفا بیشتر راهنمایی کنید.متشکرم

    1. Avatar for Sisoog Os Sisoog Os گفت:

      سلام غالبا یک سیستم عامل سبک مثل لینوکس روی سخت افزار نصب میکنید و برای همه این روالها کد مناسب میزنید

  3. Avatar for میترا میترا گفت:

    سلام وقت بخیر .قطعات مورد نیاز برای پروژه حضوروغیاب تصویری چی هست؟

    1. Avatar for زئوس Zeus زئوس Zeus گفت:

      سلام
      احتمالا یه برد رزبری پای + یک دوربین (میتونه وبکم هم باشه) و شاید اگه بخواید چیزی رو نمایش بدید یه lcd 🙂

  4. Avatar for سجاد سجاد گفت:

    برای شروع خوبه ولی امنیت و دقت این پروژه ساده در عمل چقدر هست؟؟ ایا میشه واقعا باهاش در باز کن تصویری ساخت؟

    1. Avatar photo BLO OM گفت:

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

  5. Avatar for kian kian گفت:

    مثل همیشه عالی خداقوت

    1. Avatar photo BLO OM گفت:

      ممنون دوست عزیز ان شالله در آموزش های بعدی پروژه های کاربردی که تلفیقی از هوش مصنوعی است را آموزش خواهیم داد.

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

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