Skip to content

EamonCOBrien/Software-Design-Final-Project

Repository files navigation

Software-Design-Final-Project

CVPaint is a web app that uses openCV to allow a user to draw on their computer screen through their camera. It uses Flask and OpenCV for the core drawing capabilities, and the Camera class written by Miguel Grinberg to handle streaming the feed to a browser. (https://blog.miguelgrinberg.com/post/flask-video-streaming-revisited)

Authors: Eamon O'Brien, Gail Romer, Cali Wierzbanowski

Instructions:

CVPaint runs on a browser, hosted on your device. Follow these steps to access it.

  1. Clone the repository into a folder on your device (open Terminal and paste in the command line): "git clone https://github.com/EamonCOBrien/Software-Design-Final-Project.git"

  2. Install the necessary packages: pip install opencv-python pip install imutils pip install flask

  3. In the installed directory, run: python CVpaint.py

  4. Go to http://127.0.0.1:5000/, you can you this by Ctrl+clicking the link in the command window, copying and pasting the link, or typing it into the address bar directly. You will see the website for the project. The How to Play page of the site includes instructions on how to use the drawing program itself, if you get stuck using a feature. Click Start on the top navigation bar to begin.

Want to contribute or have questions? E-mail [email protected] with ideas and additions.

To view this project online https://drawing-program-demo.herokuapp.com/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •