Untitled
unknown
plain_text
10 months ago
985 B
14
Indexable
from flask import Flask, Response
from picamera2 import Picamera2
import cv2
app = Flask(__name__)
# Inicjalizacja kamer
picam1 = Picamera2(0)
picam2 = Picamera2(1)
picam1.configure(picam1.create_video_configuration(main={"size": (640, 480)}))
picam2.configure(picam2.create_video_configuration(main={"size": (640, 480)}))
picam1.start()
picam2.start()
def generate_frames(camera):
while True:
frame = camera.capture_array()
_, buffer = cv2.imencode('.jpg', frame)
yield (b'--frame\r\n'
b'Content-Type: image/jpeg\r\n\r\n' + buffer.tobytes() + b'\r\n')
@app.route('/video1')
def video1():
return Response(generate_frames(picam1), mimetype='multipart/x-mixed-replace; boundary=frame')
@app.route('/video2')
def video2():
return Response(generate_frames(picam2), mimetype='multipart/x-mixed-replace; boundary=frame')
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000, debug=True)
Editor is loading...
Leave a Comment