diff options
author | Saumit Dinesan <justsaumit@protonmail.com> | 2023-05-05 15:59:56 +0530 |
---|---|---|
committer | Saumit Dinesan <justsaumit@protonmail.com> | 2023-05-05 15:59:56 +0530 |
commit | f2d823d4693e6fba30a339a11996ab5fbc6c56d0 (patch) | |
tree | 8c8aa86500b1d944749a421753a87aba2725db0b /CamTest.py | |
parent | e26c29facfc79725532205938520837d324f4ce2 (diff) |
CamTest: Adding comments+q to exit window
Diffstat (limited to 'CamTest.py')
-rw-r--r-- | CamTest.py | 22 |
1 files changed, 17 insertions, 5 deletions
@@ -1,17 +1,29 @@ import cv2 +# Setting the video capture source to default (0) cap = cv2.VideoCapture(0) -cap.set(3,640) # set Width -cap.set(4,480) # set Height +# Setting the resolution of the video capture +cap.set(cv2.CAP_PROP_FRAME_WIDTH, 640) +cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 480) + +# While loop to continuously capture frames from camera while(True): + # Read a frame from the camera ret, frame = cap.read() #frame = cv2.flip(frame, -1) # Flip camera vertically + # Convert frame from BGR to grayscale gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) - cv2.imshow('frame', frame) - cv2.imshow('gray', gray) + # Display the original frame and grayscale frame + cv2.imshow('OriginalBGR', frame) + cv2.imshow('Grayscale', gray) + # Wait for 30 milliseconds for a key event (extract sigfigs) and exit if 'ESC' or 'q' is pressed k = cv2.waitKey(30) & 0xff - if k == 27: # press 'ESC' to quit + if key == 27: # ESCAPE key break + elif key == 113 # q key + break + +# Release the camera and close all windows cap.release() cv2.destroyAllWindows() |