Skip to content

Live Webcam Streaming with the help of OpenCV on a flask server. It can be extended with ngrok to broadcast what the webcam is seeing in realtime, without much complexity.

Notifications You must be signed in to change notification settings

RithikChoudhary/Video_Streaming_Flask

Repository files navigation

Video Streaming Flask

Introduction

This is a simple script to livestream a feed onto localhost using simple, easily installable and freely available modules.

The Tech Stack is very simple. It is as below.

Modules MIN MAX USAGE
Python 3.5 3.9 base - code
flask 2.0.0 + web server
opencv-python 4.5.1.45 4.5.1.48 capture video
pyautogui 0.9.52 + capture screen

How To Run

( I ) Create a Virtual Environment

  1. We use python's builting venv functionality:

    python -m venv myenv
  2. Activate the Environment:

    • On Windows
      $ .\myenv\Scripts\activate
    • On Linux
      $ source venv/bin/activate
  3. Then install the dependencies:

    (myenv) $ pip install -r requirements.txt

( II ) Run the app

The app can be run by simply running te app.py file using python interpreter:

(myenv) $ python app.py

This server will start on port 5000 by default. You can change this in app.py by changing the following line to this:

if __name__ == "__main__":
    app.run(debug=True, port=<desired port>)

About

Live Webcam Streaming with the help of OpenCV on a flask server. It can be extended with ngrok to broadcast what the webcam is seeing in realtime, without much complexity.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published