Skip to content

Projects with emphasis in Computer Vision | Programmed in Python with libraries such as OpenCV, Scikit-Learn and others.

License

Notifications You must be signed in to change notification settings

san99tiago/OPENCV_BASICS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📷 OPENCV PROJECTS 📷

Some of my Computer Vision projects run with Python and OpenCV library as main tool.

                  

COMPUTER VISION BASICS 📕 📗 📘

This repository covers the knowledge and basic concepts of Computer-Vision applications.
It begins with the necessary programming tools to understand the fundamentals for the development of Computer-Vision solutions.
Then, it goes into more advanced topics and problem-solving, even with ML approaches.
The information of these repository is based on many online tutorials and one of my undergraduate classes called "Artificial Vision".

Dependencies 🚦

The dependencies are mainly python libraries and the correct usage of them.
My advice is to primary understand the "pip" package installer, before working with other dependencies.

Software dependencies

  • VS Code
    Visual Studio Code is my main code editor for Python scripts and high-level programming. This is not absolutely necessary, but from my experience, it gives us a great performance and we can link it with Git and Github easily.
https://code.visualstudio.com/
  • Python
    Python is the main programming language that let us work fast, with easy and powerful integration of different software solutions.
https://www.python.org/

Libraries and Package dependencies

  • NUMPY
    NumPy is a great resource to work with arrays and concepts of linear algebra. This allows us to work with data and achieve scientific computing
https://numpy.org/
  • OPENCV
    OpenCV is an amazing Open Computer Vision Library, that enables great tools, resources and methods to process and work with images. It is closs-platform and has multiple language connections. In these repository we will be working in Python, but you are free to work in your prefered programming language.
https://opencv.org/
  • MATPLOTLIB
    This is a great Python library for creating static, animated and interactive data visualizations in a simple way.
https://matplotlib.org/
  • TKINTER
    Tkinter is an integrated Library that gives us a great way to create GUI windows with Python. It is also a cross-platform that has the advantage of working with the classic Tk windows and many libraries that integrate together to achieve amazing projects.
https://docs.python.org/3/library/tkinter.html
  • SCIKIT-LEARN
    Scikit-learn is one of the most popular open-source libraries to work with Machine Learning approaches. It has great algorithms for classification, regression, group analysis and many others great techniques.
https://scikit-learn.org/

Usage ✏️

All projects are really well commented and most of them have specifications and remarks for their purpose and I/O. I will be uploading most of the files, and try to keep it as clean as possible.

Special thanks 🎁

  • Thanks to my professor and friend: Gustavo Andres Moreno Hincapie.
  • Thanks to all contributors for the great OpenSource projects that I am using.

Author 🎹

Santiago Garcia Arango.