From 07074ca0ec8c5be2b9b8cf2d028ae19c89d9104f Mon Sep 17 00:00:00 2001 From: Yamozha Date: Sun, 2 Jan 2022 03:27:13 +0200 Subject: [PATCH] eeeeeeeeeeeeeeeda --- main.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/main.py b/main.py index 70be027..4fb2726 100644 --- a/main.py +++ b/main.py @@ -2,7 +2,40 @@ from flask import Flask import RPi.GPIO as gpio from time import sleep import subprocess +import picamera +import pyshine as ps # pip3 install pyshine==0.0.9 +# Camera server +def camera(): + HTML=""" + + + PyShine Live Streaming + + + +

PyShine Live Streaming using OpenCV

+
+ + + """ + + StreamProps = ps.StreamProps + StreamProps.set_Page(StreamProps,HTML) + address = ('0.0.0.0',9000) # Enter your IP address + StreamProps.set_Mode(StreamProps,'picamera') + with picamera.PiCamera(resolution='640x480', framerate=30) as camera: + output = ps.StreamOut() + StreamProps.set_Output(StreamProps,output) + camera.rotation = 90 + camera.start_recording(output, format='mjpeg') + try: + server = ps.Streamer(address, StreamProps) + print('Camera serving started at','http://'+address[0]+':'+str(address[1])) + server.serve_forever() + finally: + camera.stop_recording() + # MQ-135 gas sensor def stinker(): gpio.setmode(gpio.BCM)