Skip to content

NaimulHasanEmon/OpenCV-Basics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenCV Basics

OpenCV Basics is a collection of fundamental tutorials and examples designed to help beginners get started with OpenCV, the popular computer vision library. This repository covers essential concepts and operations in computer vision using OpenCV.

Logo

🗂️ Table of Contents

📢 Introduction

This repository provides a series of tutorials that demonstrate the basics of OpenCV. Each tutorial is designed to be simple and easy to follow, covering topics such as image processing, feature detection, and object tracking.

⬇️ Installation

To run the tutorials in this repository, follow these steps:

  1. Clone the repository:

    git clone https://github.com/NaimulHasanEmon/OpenCV-Basics.git
    cd OpenCV-Basics
  2. Create a virtual environment (optional but recommended):

    python -m venv venv
    source venv/bin/activate  # On Windows, use `venv\Scripts\activate`
  3. Install the required dependencies:

    pip install -r requirements.txt

👨‍🏫 Tutorials

  1. 🖼️ Image Processing:

    • Reading and displaying images
    • Basic image operations (resize, crop, rotate)
    • Color space conversions
    • Image filtering (blur, sharpen, edge detection)
  2. Feature Detection:

    • Corner detection (Harris, Shi-Tomasi)
    • SIFT, SURF, and ORB
  3. 🛸 Object Tracking:

    • MeanShift and CamShift
    • Tracking with OpenCV
  4. 🎦 Video Processing:

    • Reading and writing videos
    • Background subtraction
    • Frame differencing

Each tutorial is located in its own directory and includes a README file with detailed explanations and code examples.

🙌 Contributing

We welcome contributions to enhance the tutorials and examples in this repository. If you have any suggestions, bug reports, or pull requests, please follow these steps:

  1. Fork the repository:

    git fork https://github.com/NaimulHasanEmon/OpenCV-Basics.git
  2. Create a new branch:

    git checkout -b feature/YourFeatureName
  3. Make your changes and commit them:

    git commit -m "Add new feature"
  4. Push to your forked repository:

    git push origin feature/YourFeatureName
  5. Create a pull request: Describe your changes and submit the pull request.

🚀 About Me

I am Md. Naimul Hasan, a dedicated computer science undergraduate with a strong passion for software development, specializing in the MERN stack. My expertise extends to machine learning, computer vision, and problem-solving, where I actively pursue complex challenges to enhance my coding proficiency.

🔗 Contacts

Feel free to reach out to me for any inquiries, collaborations, or just to say hi!

gmail github linkedin facebook instagram whatsapp twitter

For any inquiries or issues, please contact Md. Naimul Hasan at [email protected].

Thank You for visiting here.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages