Skip to content

hasan-alper/opencv-notes

Repository files navigation

OpenCV Notes

My awesome notes about computer vision

Description

This is the notes I took in my computer vision journey. Contents are from image basics and processing to object detection and tracking, even deep learning.

Contents

These notes consist of six topics. You can easily access all the content below.

1. Image Basics

2. Image Processing

3. Video Basics

4. Object Detection

5. Object Tracking

6. Deep Learning

Installation

In order to play around with the notes, you can set up this repository locally following these simple steps.

Note that in order to avoid potential conflicts with other packages, it is strongly recommended to use a virtual environment or a conda environment.

Install using pip

  1. Clone the repo
    git clone https://github.com/hasan-alper/opencv-notes.git
  2. Move inside your copy
    cd opencv-notes
  3. Create a virtual environment
    virtualenv [my_virtual_env_name]
  4. Active the virtual environment
    source [my_virtual_env_name]/bin/activate
  5. Install necessary packages
    pip install -r requirements.txt

Install using conda

  1. Clone the repo
    git clone https://github.com/hasan-alper/opencv-notes.git
  2. Move inside your copy
    cd opencv-notes
  3. Create a conda environment
    conda create --name [my_conda_env_name]
  4. Active the conda environment
    conda activate [my_conda_env_name]
  5. Install necessary packages
    pip install -r requirements.txt
    ⚠️ For Apple silicon Macs, you must follow these steps instead:
    conda install -c apple tensorflow-deps
    pip install -r requirements-apple-silicon.txt

Contributing

Any contributions are greatly appreciated. Feel free to create a pull request to improve one or two things. You can also simply open an issue.

License

Distributed under the MIT License. See LICENSE for more information.