RASPBERRY PI رسپبری, آموزش, پروژه, دسته‌بندی نشده

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

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

 

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

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

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

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

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

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

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

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

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

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

کدنویسی

 

سخت افزار

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

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

SBC

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

دوربین

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

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

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

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

 

عملکرد پروژه

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

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

 

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

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

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

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

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



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

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

 

نوشته های مشابه

یک دیدگاه در “4”

  1. سجاد گلچین پور سجاد گفت:

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

    1. BLO OM BLO OM گفت:

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

  2. Avatar kian گفت:

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

    1. BLO OM BLO OM گفت:

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

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

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