Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/akmamun/live-stream-face-detection

Live Streaming and Face Detection with Flask in Browser
https://github.com/akmamun/live-stream-face-detection

camera-feed camera-stream face-detection flask ip-camera live-streaming open-cv python rtsp rtsp-stream stream-api streaming video-streaming web-frame webcam-streaming

Last synced: 4 days ago
JSON representation

Live Streaming and Face Detection with Flask in Browser

Awesome Lists containing this project

README

        

## Live Streaming and Face Detection with Flask

```python
pip install -r requirements.txt
```

### Run Server

```python
python app.py
```

### Use Built-in Webcam of Laptop
- Put Zero (O) in cv2.VideoCapture(0)
```python
cv2.VideoCapture(0)
```

#### Use Ip Camera/CCTV/RTSP Link

```python
cv2.VideoCapture('rtsp://username:password@camera_ip_address:554/user=username_password='password'_channel=channel_number_stream=0.sdp')
```

#### Example RTSP Link

```python
cv2.VideoCapture('rtsp://mamun:[email protected]:554/user=mamun_password=123456_channel=0_stream=0.sdp')
```

#### Change Channel Number to Change the Camera

```python
cv2.VideoCapture('rtsp://mamun:[email protected]:554/user=mamun_password=123456_channel=1_stream=0.sdp')
```

#### Display the resulting frame in browser

```python
cv2.imencode('.jpg', frame)[1].tobytes()
```

#### Display the resulting frame in window

#### Instead of return use this in [camera.py](/camera.py)

```python
cv2.imshow('frame', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
```

### Learn More

Learn More about Streaming with flask

- https://blog.miguelgrinberg.com/post/video-streaming-with-flask