This repository contains all the source code related to the computer-vision part of an academic research project for controlling an underactuated robot manipulator done in years 2016 and 2017. The control algorithm of the robot is not provided is this repository.
This application is written in Python using Tkinter and OpenCV.
This is a demo of the application running in Linux:
This application and its GUI can run in all desktop OSes with no extra work needed. This is a screenshot of it running in Windows 10:
The v1, v2, and v3 versions of this project were written in Visual Studio using C# and EmguCV and were hosted locally on my PC. I decided to put them in a GitHub repository in order to share it with other developers.
Due to some limitations of C# and .NET for cross-platform application design and difficulties in using OpenCV I refactored the code and translated it into Python and used Tkinter for GUI design.
Python Version: 3.8.10
pip install -r "./desktop_vision_app/requirements.txt"
- How display multi videos with threading using tkinter in python?
- Supercharge Your Classes With Python super()
- Refresh Tkinter Widgets using after()
- Difference between HSV and HSV_FULL in opencv?
- How to detect two different colors using
cv2.inRange
in Python-OpenCV? - Performing Bitwise Operations on Images using OpenCV
- Morphological Transformations
- How to Detect Contours in Images using OpenCV in Python
- Python OpenCV โ Find center of contour
- Drawing shapes
- Cropping an Image using OpenCV