آموزش OpenCV: ساخت #30 برنامه با OpenCV، YOLOv8 و YOLO-NAS - آخرین آپدیت

دانلود Learn OpenCV: Build # 30 Apps with OpenCV, YOLOv8 & YOLO-NAS

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع OpenCV، تشخیص اشیا، ردیابی اشیا و YOLOv8

در این دوره جامع، از مبانی OpenCV شروع می‌کنیم و به سرعت وارد دنیای ساخت اپلیکیشن‌های واقعی با استفاده از آن می‌شویم. سپس، الگوریتم‌های مختلف تشخیص اشیا مانند YOLOv8 و YOLO-NAS را بررسی خواهیم کرد. با استفاده از این الگوریتم‌ها، اپلیکیشن‌های متنوعی را توسعه می‌دهیم.

در این دوره، نه تنها ردیابی اشیا را از ابتدا با استفاده از OpenCV پیاده‌سازی می‌کنیم، بلکه الگوریتم‌های پیشرفته‌ای مانند SORT و DeepSORT را نیز بررسی خواهیم کرد. همچنین، تمرکز ویژه‌ای بر تخمین ژست (Pose Estimation) خواهیم داشت. با کمک MediaPipe و OpenCV، رازهای تخمین ژست را کشف می‌کنیم و دانش خود را در توسعه اپلیکیشن‌های کاربردی مانند شمارنده حرکت جلو بازو و شنا به کار می‌گیریم.

آنچه در این دوره خواهید آموخت:

  • مبانی OpenCV
  • تکنیک‌های مختلف پردازش تصویر با OpenCV شامل:
    • تار کردن (Blurring)
    • اتساع (Dilation)
    • فرسایش (Erosion)
    • تشخیص لبه (Edge Detection)
    • یافتن و ترسیم خطوط (Contours)
    • تغییر پرسپکتیو (Warp Perspective)
  • استفاده از Haar Cascade Classifiers برای تشخیص چهره، تشخیص پلاک خودرو و غیره.
  • ساخت اپلیکیشن‌های واقعی با استفاده از OpenCV، از جمله:
    • تشخیص علامت نوری (Optical Mark Recognition)
    • تشخیص خطوط جاده (Lane Detection)
    • تشخیص کد QR و بارکد (QR & Bar Code Detection)
    • اندازه گیری اندازه اشیا (Object Size Measurement)
  • ساخت پروژه‌ها و اپلیکیشن‌های پیشرفته با استفاده از OpenCV، از جمله:
    • پیش‌بینی پرتاب توپ بسکتبال (Basket Ball Shot Predictor)
    • شمارشگر فضای پارک (Parking Space Counter)
    • بازی پونگ با استفاده از حرکات دست (Pong Game using Hand Gestures)
    • کنترل صدا با حرکات دست (Gesture Volume Control)
  • اصول تشخیص اشیا و نحوه استفاده از الگوریتم YOLO برای تشخیص اشیا با YOLOv8 و YOLO-NAS.
  • مبانی بخش‌بندی اشیا (Object Segmentation) و یادگیری نحوه بخش‌بندی اشیا با YOLOv8 و نحوه آموزش مدل بخش‌بندی YOLOv8 بر روی داده‌های سفارشی (Train Custom Dataset).
  • مبانی ردیابی اشیا و نحوه ادغام الگوریتم‌های پیشرفته ردیابی اشیا مانند SORT و DeepSORT با YOLOv8 و YOLO-NAS.
  • ساخت اپلیکیشن‌های واقعی با YOLOv8 و YOLO-NAS از جمله:
    • تشخیص چاله (Potholes Detection)
    • تشخیص تجهیزات حفاظت فردی (Personal Protective Equipment Detection)
    • نقشه‌های حرارتی تراکم وسایل نقلیه (Vehicles Intensity Heatmaps)
  • مبانی تشخیص نویسه نوری (Optical Character Recognition) و ایجاد اپلیکیشن‌های مختلف از جمله:
    • تشخیص و شناسایی پلاک خودرو (License Plate Detection and Recognition)
    • تشخیص و شناسایی پلاک خودرو چند دوربینه (Multi-Cam License Plate Detection and Recognition)
  • استفاده از الگوریتم‌های تشخیص اشیا و ردیابی اشیا برای ساخت اپلیکیشن‌های واقعی مختلف از جمله:
    • شمارش وسایل نقلیه (ورود و خروج) با استفاده از YOLO-NAS (Vehicles Counting)
  • نحوه ادغام ردیابی اشیا با یک مدل تشخیص اشیا که روی یک مجموعه داده سفارشی (Custom Dataset) آموزش داده شده است.
  • تشخیص اقلام خواربار در یک فروشگاه خرده فروشی با YOLO-NAS.
  • درک مدل بخش‌بندی همه‌چیز (Segment Anything Model - SAM) و نحوه انجام بخش‌بندی تصویر و ویدیو با YOLO-NAS و Segment Anything Model (SAM).
  • مبانی تخمین ژست (Pose Estimation) و یادگیری نحوه پیاده‌سازی تخمین ژست با استفاده از OpenCV و MediaPipe.
  • ایجاد اپلیکیشن‌های واقعی با استفاده از OpenCV و MediaPipe از جمله:
    • شمارنده حرکت جلو بازو (Bicep Curl Counter)
    • شمارنده حرکت شنا (Push-Ups Counter)

پیش‌نیازها:

داشتن تجربه در برنامه‌نویسی پایتون یک مزیت محسوب می‌شود، اما الزامی نیست.

نیاز به یک لپ تاپ/کامپیوتر دارید.


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • نصب و راه اندازی Installations

مقدمه ای بر OpenCV Introduction to OpenCV

  • مقدمه Introduction

  • توابع اصلی Basic Functions

  • تغییر اندازه و برش Resizing and Cropping

  • اشکال و متون Shapes and Texts

  • تغییر پرسپکتیو Warp Perspective

  • ادغام تصاویر Joining Images

  • تشخیص رنگ Color Detection

  • رسم کانتورها و تشخیص شکل Drawing Contours and Shape Detection

  • تشخیص چهره با استفاده از OpenCV Face Detection using OpenCV

  • تشخیص پلاک خودرو با استفاده از OpenCV Number Plate Detection using OpenCV

  • اسکنر اسناد با استفاده از OpenCV Document Scanner using OpenCV

پروژه های OpenCV OpenCV Projects

  • تشخیص کلیک های ماوس روی یک تصویر و ایجاد تغییر پرسپکتیو Detect Mouse Clicks on an Image and Creating a Warp Perspective

  • تشخیص کد QR و بارکد QR Code and Bar Code Detection

  • تشخیص خطوط جاده Lane Detection

  • اندازه گیری اندازه شی با استفاده از OpenCV Object Size Measurement using OpenCV

  • تشخیص نوری علامت (OMR) تصحیح خودکار MCQ - OpenCV پایتون - قسمت 1 OPTICAL MARK RECOGNITION (OMR) MCQ Automated Grading- OpenCV Python - Part 1

  • تشخیص نوری علامت (OMR) تصحیح خودکار MCQ - OpenCV پایتون - قسمت 2 OPTICAL MARK RECOGNITION (OMR) MCQ Automated Grading- OpenCV Python - Part 2

  • تشخیص نوری علامت (OMR) تصحیح خودکار MCQ - OpenCV پایتون - قسمت 3 OPTICAL MARK RECOGNITION (OMR) MCQ Automated Grading- OpenCV Python - Part 3

  • تشخیص نوری علامت (OMR) تصحیح خودکار MCQ - OpenCV پایتون - قسمت 4 OPTICAL MARK RECOGNITION (OMR) MCQ Automated Grading- OpenCV Python - Part 4

  • تشخیص نوری علامت (OMR) تصحیح خودکار MCQ - OpenCV پایتون - قسمت 5 OPTICAL MARK RECOGNITION (OMR) MCQ Automated Grading- OpenCV Python - Part 5

  • تشخیص نوری علامت (OMR) تصحیح خودکار MCQ - OpenCV پایتون - قسمت 6 OPTICAL MARK RECOGNITION (OMR) MCQ Automated Grading- OpenCV Python - Part 6

پروژه های پیشرفته OpenCV Advanced OpenCV Projects

  • پیش بینی کننده شوت بسکتبال Basketball Shot Predictor

  • شمارنده فضای پارکینگ با استفاده از OpenCV Parking Space Counter using OpenCV

  • بازی پونگ با استفاده از حرکات دست | OpenCV | پایتون Pong Game using Hand Gestures | OpenCV | Python

  • کنترل حجم صدا با حرکت دست با استفاده از OpenCV Gesture Volume Control using OpenCV

YOLOv8 YOLOv8

  • مقدمه ای بر YOLO Introduction to YOLO

  • مروری بر CNN، RCNN، Fast RCNN، Faster RCNN، Mask R-CNN Overview of CNN, RCNN, Fast RCNN, Faster RCNN, Mask R-CNN

  • مقدمه ای بر YOLOv8 Introduction to YOLOv8

  • تشخیص اشیاء با YOLOv8 - Google Colab Objects Detection with YOLOv8 - Google Colab

  • خواندن و نمایش یک تصویر با استفاده از OpenCV Read and Display an Image using OpenCV

  • خواندن و نمایش یک ویدیو با استفاده از OpenCV Read and Display a Video using OpenCV

  • خواندن، نوشتن و نمایش یک ویدیو با استفاده از OpenCV Read, Write and Display a video using OpenCV

  • ضبط ویدیو از دوربین با استفاده از OpenCV Capture Video from Camera using OpenCV

  • تشخیص اشیاء روی تصاویر با استفاده از YOLOv8 Object Detection on Images using YOLOv8

  • تشخیص اشیاء روی ویدیوها با استفاده از YOLOv8 Object Detection on Videos using YOLOv8

  • تشخیص اشیاء در زمان واقعی با وب کم با استفاده از YOLOv8 Object Detection in Real Time with Webcam using YOLOv8

  • ردیابی شیء از ابتدا با YOLOv8 و OpenCV - قسمت 1 Object Tracking from Scratch with YOLOv8 and OpenCV -- Part 1

  • ردیابی شیء از ابتدا با YOLOv8 و OpenCV - قسمت 2 Object Tracking from Scratch with YOLOv8 and OpenCV -- Part 2

  • ردیابی شیء از ابتدا با YOLOv8 و OpenCV - قسمت 3 Object Tracking from Scratch with YOLOv8 and OpenCV -- Part 3

  • ردیابی شیء از ابتدا با YOLOv8 و OpenCV - قسمت 4 Object Tracking from Scratch with YOLOv8 and OpenCV -- Part 4

  • ردیابی شیء از ابتدا با YOLOv8 و OpenCV - قسمت 5 Object Tracking from Scratch with YOLOv8 and OpenCV -- Part 5

  • ردیابی شیء از ابتدا با YOLOv8 و OpenCV - قسمت 6 Object Tracking from Scratch with YOLOv8 and OpenCV -- Part 6

  • پیش بینی مسیر یک توپ بسکتبال با فیلتر کالمن - قسمت 1 Predict Trajectory of a Basket Ball with Kalman Filter -- Part 1

  • پیش بینی مسیر یک توپ بسکتبال با فیلتر کالمن - قسمت 2 Predict Trajectory of a Basket Ball with Kalman Filter -- Part 2

  • پیش بینی مسیر یک توپ بسکتبال با فیلتر کالمن - قسمت 3 Predict Trajectory of a Basket Ball with Kalman Filter -- Part 3

آموزش YOLOv8 سفارشی Training Custom YOLOv8

  • تشخیص تجهیزات حفاظت فردی (PPE) | Google Colab | قسمت 1 Personal Protective Equipment (PPE) Detection| Google Colab| Part 1

  • تشخیص PPE قسمت 2 | تست زنده وب کم PPE Detection Part 2| Live Webcam Testing

قطعه بندی شیء YOLOv8 YOLOv8 Object Segmentation

  • قطعه بندی YOLOv8 YOLOv8 Segmentation

  • اجرای قطعه بندی YOLOv8 در Google Colab Run YOLOv8 Segmentation on Google Colab

  • قطعه بندی YOLOv8 روی مجموعه داده سفارشی | قطعه بندی چاله ها | قسمت 1 YOLOv8 Segmentation on Custom Dataset | Potholes Segmentation | Part 1

  • قطعه بندی YOLOv8 روی مجموعه داده سفارشی | قطعه بندی چاله ها | قسمت 2 YOLOv8 Segmentation on Custom Dataset | Potholes Segmentation | Part 2

  • قطعه بندی YOLOv8 روی مجموعه داده سفارشی | قطعه بندی چاله ها | قسمت 3 YOLOv8 Segmentation on Custom Dataset | Potholes Segmentation | Part 3

YOLO-NAS YOLO-NAS

  • YOLO-NAS: یک مدل پایه جدید برای تشخیص شیء YOLO-NAS : A New Foundation Model for Object Detection

  • چه چیز جدیدی در YOLO-NAS وجود دارد | آیا YOLO-NAS آینده تشخیص شیء است؟ What's New in YOLO-NAS | Is YOLO-NAS the Future of Object Detection?

  • تشخیص شیء با YOLO-NAS - Google Colab Object Detection with YOLO-NAS - Google Colab

  • خواندن و نمایش تصویر با استفاده از OpenCV Read and Display Image using OpenCV

  • خواندن و نمایش ویدیو با استفاده از OpenCV Read and Display Video using OpenCV

  • خواندن، نمایش و نوشتن ویدیو با استفاده از OpenCV Read Display and Write Video using OpenCV

  • ضبط ویدیو از دوربین با استفاده از OpenCV Capture Video from Camera using OpenCV

  • تشخیص اشیاء روی تصاویر با استفاده از YOLO-NAS Object Detection on Images using YOLO-NAS

  • تشخیص اشیاء روی ویدیوها با استفاده از YOLO-NAS Object Detection on Videos using YOLO-NAS

  • ردیابی شیء با استفاده از YOLO-NAS و الگوریتم SORT Object Tracking using YOLO-NAS and SORT Algorithm

  • شمارش وسایل نقلیه (ورود و خروج) با استفاده از ردیابی شیء YOLO-NAS و SORT Vehicles Counting (Entering and Leaving) using YOLO-NAS and SORT Object Tracking

  • ردیابی شیء با استفاده از YOLO-NAS و SORT روی مجموعه داده سفارشی (تشخیص کشتی) Object Tracking using YOLO-NAS and SORT on Custom Dataset (Ship Detection)

  • مقدمه ای بر ردیابی شیء با استفاده از YOLO-NAS و الگوریتم DeepSORT Introduction to Object Tracking using YOLO-NAS and DeepSORT Algorithm

  • ردیابی شیء با استفاده از YOLO-NAS و الگوریتم DeepSORT Object Tracking using YOLO-NAS and DeepSORT Algorithm

  • ردیابی شیء با YOLO-NAS و مجموعه داده سفارشی DeepSORT (تشخیص وسایل نقلیه) Object Tracking with YOLO-NAS and DeepSORT Custom Dataset (Vehicles Detection)

برنامه های کاربردی YOLO-NAS YOLO-NAS Apps

  • تشخیص چاله ها با استفاده از YOLO-NAS Potholes Detection using YOLO-NAS

  • تشخیص اقلام خواربار در یک فروشگاه خرده فروشی با YOLO-NAS Grocery Items Detection in a Retail Store with YOLO-NAS

  • تشخیص تجهیزات حفاظت فردی (PPE) با استفاده از YOLO-NAS Personal Protective Equipment (PPE) Detection using YOLO-NAS

  • نقشه های حرارتی شدت خودرو | YOLO-NAS | مقدمه Vehicle Intensity Heatmaps | YOLO-NAS | Intro

  • نقشه های حرارتی شدت خودرو | YOLO-NAS | آموزش کامل Vehicle Intensity Heatmaps | YOLO-NAS | Complete Tutorial

قطعه بندی تصویر و ویدیو با استفاده از YOLO-NAS و مدل قطعه بندی هر چیزی (SAM) Image and Video Segmentation using YOLO-NAS and Segment Anything Model (SAM)

  • قطعه بندی تصویر و ویدیو با استفاده از YOLO-NAS و مدل قطعه بندی هر چیزی (SAM) Image and Video Segmentation using YOLO-NAS and Segment Anything Model (SAM)

تشخیص نوری کاراکتر - تشخیص متن با Tesseract ،Paddle و Easy OCR Optical Character Recognition - Text Detection with Tesseract, Paddle & Easy OCR

  • نصب Tesseract-OCR Install Tesseract-OCR

  • خواندن متن از تصویر با استفاده از Tesseract OCR Read Text from Image using Tesseract OCR

  • تشخیص کاراکترها از تصویر با استفاده از Tesseract OCR Detecting Characters from Image using Tesseract OCR

  • تشخیص کلمات از تصویر با استفاده از Tesseract OCR Detecting Words from Image using Tesseract OCR

  • تشخیص متن با PaddleOCR Text Detection with PaddleOCR

  • تشخیص متن با PaddleOCR Text Recogniton with PaddleOCR

  • تشخیص و شناسایی پلاک خودرو با YOLO-NAS و Paddle OCR License Plate Detection and Recognition with YOLO-NAS and Paddle OCR

  • تشخیص و شناسایی پلاک خودرو با YOLO-NAS و Tesseract OCR License Plate Detection and Recognition with YOLO-NAS and Tesseract OCR

  • تشخیص و شناسایی پلاک خودرو چند دوربینه با YOLO-NAS و EasyOCR Multi-Cam Number Plate Detection and Recognition with YOLO-NAS and EasyOCR

تخمین حالت Pose Estimation

  • تخمین حالت با استفاده از OpenCV و MediaPipe Pose Estimation using OpenCV and MediaPipe

  • شمارنده خم کردن دوسر بازو با OpenCV و MediaPipe Bicep Curl Counter with OpenCV and MediaPipe

  • شمارنده شنا سوئدی با OpenCV و MediaPipe Push-Ups Counter with OpenCV and MediaPipe

نمایش نظرات

آموزش OpenCV: ساخت #30 برنامه با OpenCV، YOLOv8 و YOLO-NAS
جزییات دوره
24.5 hours
87
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,575
4.1 از 5
دارد
دارد
دارد
Muhammad Moin
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar