Skip to content

robinglory/AI_for_Everyone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 AI for Everyone: My Learning Journey

Welcome to my personal AI learning journal! This repository documents my progress through the AI for Everyone YouTube series by Paul McWhorter. Each lesson helps me understand Artificial Intelligence concepts, OpenCV, Python, and real-world applications of computer vision and machine learning. I’m sharing my code, notes, and insights as I complete each lesson.

📚 Course Information

Course Name: AI for Everyone Instructor: Paul McWhorter

This series covers everything from setting up Python and OpenCV to building advanced projects like gesture recognition and pose estimation using Mediapipe. The course is designed for beginners and uses OpenCV with Python.

Python Programs Repository

Overview

This repository contains various Python programs related to OpenCV, AI, and other projects. The main programs are derived from Paul McWhorter's AI for Everyone course, along with additional projects on face recognition, license plate detection, and sign language recognition.


Repository Structure

Python-Programs/
│-- demoImages/                     # Sample images for testing
│-- haar/                           # Haar cascades for face detection
│-- LicencePlateDatabasePhotos/     # Dataset for license plate recognition
│-- MyanmarChatGPT/                 # Burmese chatbot implementation
│-- OCR Python/                     # Optical Character Recognition projects
│-- pdf_txt_ai_chatbot/             # AI-powered PDF-to-text chatbot
│-- SignLanguage/                   # Sign language recognition project
│
│-- ArduinoDataSets.pkl             # Dataset for Arduino-related ML models
│-- default.pkl                     # Default model parameters
│-- extended.pkl                    # Extended model parameters
│
│-- facerecoginitionFamily.py       # Family face recognition script
│-- familyfacerecognition.py        # Alternative face recognition implementation
│-- faster-Launch of webcam.py      # Script to launch webcam faster
│-- handgesture_pinponggame.py      # Hand gesture-based Ping Pong game
│-- helloWorld.py                   # Basic Python script
│-- licenceplatedetection.py        # License plate detection script
│-- LicencePlateDetection2.py       # Alternative implementation of license plate detection
│-- mediapipe_facemesh.py           # Face mesh detection using MediaPipe
│
│-- opencv-1.py  to  opencv-45.py   # Main OpenCV projects from Paul McWhorter's course
│
│-- opencv_python_tutorial.pdf      # OpenCV tutorial document
│-- README.md                       # Documentation and instructions
│
│-- README(HowToInstallFacialRecognition).md  # Guide on installing facial recognition

OpenCV Course Programs

The following Python scripts (opencv-1.py to opencv-45.py) are implementations of projects from Paul McWhorter's AI for Everyone course.

Course Lessons Covered:

  1. Lesson 1 - Introduction to Artificial Intelligence
  2. Lesson 2 - Running Multiple Versions of Python
  3. Lesson 3 - Using Python Virtual Environments
  4. Lesson 4 - Installing and Configuring Visual Studio Code
  5. Lesson 5 - Installing OpenCV and Launching Webcam -----> opencv-5.py
  6. Lesson 6 - Faster Webcam Launch and Smooth Video -----> opencv-6.py
  7. Lesson 7 - Understanding Images as Data Arrays -----> opencv-7.py
  8. Lesson 8+ - Various advanced OpenCV techniques -----> opencv-8.py |-- |-- |--
  9. Lesson 29 - Controlling RealWorld Objects with Gesture Recognition in Mediapipe -----> opencv-45.py

Additional Projects

  • Face Recognition: Implementations for detecting and recognizing faces.
  • License Plate Detection: Computer vision-based license plate recognition.
  • Sign Language Recognition: Using AI to translate sign language gestures.
  • Hand Gesture-Based Game: A simple game controlled with hand gestures.
  • OCR Python" : A GUI chatbot powered by AI and OCR

Installation

Prerequisites:

  1. Python 3.8+
  2. Install required libraries:
    pip install opencv-python numpy mediapipe
  3. (For AI models) Install additional dependencies:
    pip install tensorflow torch torchvision

Usage

Run the scripts as follows:

python opencv-1.py  # Example for OpenCV lesson 1
python facerecoginitionFamily.py  # Face recognition example
python licenceplatedetection.py  # License plate detection

Notes

  • The OpenCV lessons are structured to follow Paul McWhorter's AI for Everyone series.
  • The SignLanguage and MyanmarChatGPT projects require additional configurations (see their respective folders).

🏆 Acknowledgements

  • A big thank you to Paul McWhorter for making AI approachable for everyone. This journey is just beginning, and I look forward to learning and building more!

Feel free to explore, modify, and contribute!

About

Lessons and projects I’ve learned from Paul McWhorter’s AI and OpenCV tutorials, with additional improvements and insights.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages