From 7acf59a7032b1c5c938e9bcde544f8aefcc04ce8 Mon Sep 17 00:00:00 2001 From: Zhaoliang <zhz03@g.ucla.edu> Date: Mon, 11 Oct 2021 14:29:31 -0700 Subject: [PATCH] upload the acquiring webcam code --- Code/webcam/acquire_cam.py | 46 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 Code/webcam/acquire_cam.py diff --git a/Code/webcam/acquire_cam.py b/Code/webcam/acquire_cam.py new file mode 100644 index 0000000..9b001c8 --- /dev/null +++ b/Code/webcam/acquire_cam.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +""" +Created on Sun Oct 10 22:59:21 2021 + +@author: Zhaoliang +""" + +import cv2 + +def get_camera_quantity(): + """Acquire the available camera number""" + quantity = 0 + cap = cv2.VideoCapture() # video streaming + index = 0 + # normally, your laptop won't connect more than 5 camera + while index < 5: + ret = cap.open(index) + if ret: + quantity += 1 # available camera number + 1 + cap.release() # release the camera + index += 1 # index+1 + else: + break # once fail to open, there is no more camera + return quantity + + +# run the following 2 lines of code first to make sure your connected camera +# is really available + +""" +q = get_camera_quantity() +print(q) +""" + +cap = cv2.VideoCapture(2) + +while True: + ret,frame = cap.read() + if not ret: + continue + k = cv2.waitKey(10) + if k== ord('q'): + break + cv2.imshow("image",frame) +cap.release() +cv2.destroyAllWindows() -- GitLab