Developed and tested on python 3.7+
Here you can find some interesting projects created with python openCV library.
Virtual paint works with 4 colors (pink, green, blue, yellow). It detects the pen's color and contour, then draws circles when moving the pen.
By Vahagn Ghazaryan