diff --git a/app/__pycache__/__init__.cpython-37.pyc b/app/__pycache__/__init__.cpython-37.pyc index 3902cd6..d576318 100644 Binary files a/app/__pycache__/__init__.cpython-37.pyc and b/app/__pycache__/__init__.cpython-37.pyc differ diff --git a/app/__pycache__/effects.cpython-37.pyc b/app/__pycache__/effects.cpython-37.pyc index 74121d8..0e772c7 100644 Binary files a/app/__pycache__/effects.cpython-37.pyc and b/app/__pycache__/effects.cpython-37.pyc differ diff --git a/app/__pycache__/routes.cpython-37.pyc b/app/__pycache__/routes.cpython-37.pyc index 524f31b..363f019 100644 Binary files a/app/__pycache__/routes.cpython-37.pyc and b/app/__pycache__/routes.cpython-37.pyc differ diff --git a/app/effects.py b/app/effects.py index d4ae88d..c5b6569 100644 --- a/app/effects.py +++ b/app/effects.py @@ -7,7 +7,7 @@ class effects_lib (object): ds_factor = 0.8 def __init__(self): - self.video = cv2.VideoCapture(0) + self.video = cv2.VideoCapture(0,cv2.CAP_DSHOW) # added second parameter to resolve the terminating async callback warning def __del__(self): self.video.release() @@ -55,8 +55,8 @@ def warming_effect(self): def edge_detection(self): frame_status, frame = self.video.read() #modify frame here - - + frame = cv2.Canny(frame,100,200) + frame = cv2.resize(frame,None, fx = self.ds_factor, fy = self.ds_factor, interpolation = cv2.INTER_AREA) ret, jpeg = cv2.imencode(".jpg", frame) return jpeg.tobytes() @@ -112,4 +112,3 @@ def black_and_white_sketch(self): frame = cv2.resize(frame,None, fx = self.ds_factor, fy = self.ds_factor, interpolation = cv2.INTER_AREA) ret, jpeg = cv2.imencode(".jpg", frame) return jpeg.tobytes() -