The goal is to utilize the OpenCV HighGUI module to create an application similar to Google Jamboard or Microsoft Paint. A window will be created where you can draw anything. You can choose which color to draw with (using a RGB color mixer window) and you can also define the brush size (i.e., drawing tool width) using a trackbar.
This is a simple application built using OpenCV. The OpenCV library is not meant for developing such GUI applications and can use up significant resources. There are other libraries that are built specifically for developing such applications. If you need something fancy look elsewhere. If you need something very simple and just want to have fun you can use this one. Have Fun !!!
Run the drawboard.py file to launch the application. The Blackboard GUI will be displayed along with the Control panel window and the Instructions window.
- Instructions window
- Control panel window
- DrawBoard GUI
- Add fullscreen mode.
- Add an eraser (width can be controlled by the brush size control trackbar).
- Show warnings when brush size is set to 0 and user tries to draw or when the draw tool is released and user tries to draw without engaging it first etc.
- Add undo option (maybe for last 3 strokes).


