• Stars
    star
    147
  • Rank 251,347 (Top 5 %)
  • Language
    C++
  • License
    MIT License
  • Created over 3 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

SRA's seminar on Introduction to Computer Vision Fundamentals

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 dependency needs to be installed on your system, so follow these steps of installation:

  • Clone SRA-VJTI's Pixel Repository on your system
git clone https://github.com/SRA-VJTI/Pixels_Seminar.git
  • Change terminal directory inside the cloned repository
cd Pixels_Seminar
  • Run the installation script
make install

Installation is done successfully.

More Repositories

1

Wall-E

Development Repository for Wall-E
C
83
star
2

embedded-systems-study-group

Notes and Assignments of embedded systems study group
Ruby
76
star
3

MARIO

Official Repository for ROS-based Manipulator, implemented with ESP32
Python
76
star
4

sra-board-hardware-design

ESP32-based Development Board for Robotics and Embedded Applications
69
star
5

linear-algebra-study-group

39
star
6

sra-board-component

ESP-IDF component for SRA Board
C
36
star
7

SRA_Autosim_Challenge_v1.0

CMake
34
star
8

sra-vjti.github.io

Repository for SRA Website
JavaScript
27
star
9

Wall-E-Sim

A line follower simulation created in CoppeliaSim, with a C++ interface for CoppeliaSim's Remote API
C
22
star
10

Delta2021

17
star
11

Dimensions-v1.0

CAD workshop focusing on SOLIDWORKS
16
star
12

Wall-E_v2.1

Self-balancing & line-following bot, implemented with ESP32
C
13
star
13

blog

Blog for SRA-VJTI
SCSS
13
star
14

Eklavya2020

Ruby
8
star
15

ROS-Workshop-2.0

3-DOF Manipulator, interfaced with ROS & implemented with ESP32
C
7
star
16

practice-assignments

Some assignments to make your basics strong
7
star
17

Evo-Borne

This repository focuses on building an open-source morphobot.
C
5
star
18

computer-vision-study-group

Notes of Computer Vision Study Group
4
star
19

Walle-2.0

C++
2
star
20

PCB-Schematics-and-Layouts

This Repo contains the schematic and layout files for all the PCBs designed at SRA for various competitions and workshops.
2
star
21

AVITRA

Mobile Manipulator
2
star
22

TitanLegs

1
star
23

eklavya.github.io

HTML
1
star
24

useful-scripts

Collection of scripts that might be useful for everyone.
Python
1
star
25

CAD-design-files

Design files for MARIO, Wall-E workshop hardware
1
star
26

dma-pru-beagleplay

1
star