Notice: Following hyperlinks may not work sometimes due to error "Error 503 Backend is unhealthy" of nbviewer and I could not figure out a solution. Check the corresponding directories maually for the codes and pdfs.😅
Applications section includes only a selected set of algorithms developed by me. You may go through the other directories(if you wish) to find out what is there. Note that some of them may not complete. 😁
- Creating a virtual environment for Computer Vision
- Editor Configurations
- Applications
- Assignments
- References
Complete guide can be found here
Following steps describe only the creation of virtual environments.
-
Open command Prompt and follow the steps.
-
Change the Directory to:
C:\Python39
-
Upgrade pip:
python -m pip install --upgrade pip
-
Install
virtualenv
package:python -m pip install virtualenv
-
Create virtual environment:
virtualenv cv
-
Change the directory to:
C:\Python39\cv\Scripts
-
Activate the cv environment:
activate cv
-
Then install the required packages
pip install numpy
pip install matplotlib
pip install opencv-python
pip install jupyterlab
Environment created above can be activated in any folder through GIT Bash
using the following commands.
$ source /c/Python39/cv/Scripts/activate
$ jupyter lab
- Jupyter Extension for Visual Studio Code
- TabNine Autocomplete AI: JavaScript, Python, TypeScript, PHP, C/C++, HTML/CSS, Go, Java, Ruby, C#, Rust, SQL, Bash, Kotlin, Julia, Lua, OCaml, Perl, Haskell, React
This section contains my solutions for assignments of the EN2550 Fundamentals of Image Processing and Machine Vision, a course at University of Moratuwa taught by Dr Ranga Rodrigo.
- EN2550 Assignment 1 [PDF], [Code]
- EN2550 Assignment 2 [PDF], [Code]
- N/A
- EN2550 Assignment 4 [PDF], [Code]
- EN2550 Assignment 5 [PDF], [Code]
- UOM's EN2550 Fundamentals of Image Processing and Machine Vision: Lecture Notes and Lecture Videos (on Youtube) by Dr Ranga Rodrigo
- Digital Image Processing(Third Edition) by Rafael C. Gonzalez and Richard E. Woods
- Computer Vision Algorithms and Applications by Richard Szeliski
- Multiple View Geometry in Computer Vision(Second Edition) by Richard Hartley and Andrew Zisserman
- MatPlotLib Cheat Sheet