/OpenCV

Primary LanguageJupyter Notebook

OpenCV

This repository includes basic tutorials/projects that I completed in past. I have tried to put a lot of comments to explain what is what. Hope that would be useful for you.

What you will find is,

  • Introduction to OpenCV Courses
  • Mid-level tutorials
  • Intermediate tutorials
  • Real-world applications of OpenCV
  • Image dataset manipulations
  • Introduction to Image processing methods with AI
  • How to train classification networks
  • How to train object detection networks
  • Combination of OpenCV and AI
  • Official paper links for all the models and datasets that are used in all projects

Starting from the 1st of January, 2021, I will try to update the repository every day.

Contents:

  1. Step-by-step Installation Instructions
  2. Tutorials

Sections:

Step-by-step Installation Instructions

Virtual Environment should be used whenever you work on any Python-based project. It is generally good to have one new virtual environment for every Python-based project you work on. So the dependencies of every project are isolated from the system and each other.

Please follow the below commands.

$ pip install virtualenv
$ virtualenv --version
$ cd [where you want to create your environment]
$ python3 -m venv opencv_tutorials
$ . opencv_tutorials/bin/activate
$ cd [where you want to clonne the repository]
$ git clone https://github.com/CoskunGorkem/OpenCV.git
$ cd OpenCV
$ pip install -r requirements.txt

Tutorials

In that part, you will find 3 folders that contain basics, mid and intermediate levels of tutorials to learn OpenCV

Contents of the basics tutorial:
















Mid-level tutorials will include:





Intermediate tutorials will include:
  • 01-Introduction-to-image-classification
  • 02-Image-classification_2
  • 03-Image_classifiation_3
  • 04-Transfer_learning
  • 05-Introduction-to-object-detection
Projects will include daily life usage of AI and Computer vision