Skip to content

SRA's seminar on Introduction to Computer Vision Fundamentals

License

Notifications You must be signed in to change notification settings

SRA-VJTI/Pixels_Seminar

Repository files navigation

PIXELS

PIXELS is an introduction to Computer Vision and Image Processing. Similar to a pixel which is the fundamental unit of any digital image, the objective is to emphasise the fundamental ideas of image and its algorithm in relation to contemporary technologies, such as the industry standard OpenCV. A thorough understanding of the fundamentals can aid in research and system redesign for domain-specific optimisations to meet the hardware needs of edge devices.

Every program is written in C++ to provide the flexibility required by programmers. It also includes principles of essential development tools such as Make and Git.

Demonstration

This repository includes basics to :

  1. C++
  2. Build Systems
  3. Git and GitHub
  4. Computer Vision
  5. Assignments

The aim of this repository is to provide:

  • A brief idea of algorithms involved in Computer Vision .
  • Introduction to Version Control System: Git and GitHub.
  • Computer Vision and Image Processing basics, idea of implementation of various algorithms involved from scratch (instead of any dedicated image processing library like OpenCV.)
  • Introduction to a commonly used Image Processing Library: OpenCV
  • Functionality of Blob detection using ROI (Region of Interest).

Table Of Contents

Installation Instructions

OpenCV library and other dependencies need to be installed on your system. Follow one of the methods below:

Method 1: If git is Installed

Step 1: Clone the Repository

If git is installed, clone the repository:

git clone https://github.com/SRA-VJTI/Pixels_Seminar.git

Navigate to the repository:

cd Pixels_Seminar

Step 2: Install Dependencies

Option 1: Using make (if installed)

Check if make is installed by running:

make --version

If make is installed, you will see output similar to:

GNU Make 4.3  
Built for x86_64-pc-linux-gnu  

Then, install dependencies with:

make install
Option 2: Using the Installation Script (if make is missing)

If make is not installed or you see an error like:

command not found: make

Run the installation script:

chmod +x install.sh
./install.sh

This will install the required dependencies, including make.


Method 2: If git is Not Installed

Manually download and run the installation script:

wget https://raw.githubusercontent.com/SRA-VJTI/Pixels_Seminar/main/install.sh -O install.sh
chmod +x install.sh
./install.sh

This will install git, clone the repository, and install necessary dependencies automatically.

Installation is successfully completed.