Coder Social home page Coder Social logo

san99tiago / opencv_basics Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 0.0 83.88 MB

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

License: MIT License

Python 100.00%
opencv computer-vision python scikit-learn san99tiago santiago-garcia-arango santiago-garcia-arango-developer santiago-garcia-arango-devops santiago-garcia-arango-tech

opencv_basics's Introduction

📷 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.

opencv_basics's People

Contributors

dependabot[bot] avatar san99tiago avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.