Skip to menu

Robotics with Object Pascal

MAR (Machine of Attack & Return). V.01

( THIS IS TOY R/C LEVEL DEVICE, NOT A REAL WEAPON )

My notebook system camera test

2024.01.19 15:49

me Views:76

# my tool : sudo apt-get install guvcview

 

import cv2

cap = cv2.VideoCapture(0)  # 0, 1, 2, 3 ...  match with your setting
cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter_fourcc('Y','U','Y','V'))
cap.set(cv2.CAP_PROP_FPS, 30)

cap.set(cv2.CAP_PROP_FRAME_WIDTH, 640)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 480)

i = 0
cv2.namedWindow("preview")
while cap.isOpened():
   ret, frame = cap.read()
   #left_img = frame[:, 0:1279, :]     # cut left half
   #right_img= frame[:, 1280:2560, :]  # cut right half
   if ret:
      cv2.imshow('preview', frame)
      i += 1
   key = cv2.waitKey(delay=2)
   if key == ord('t'):  # save camera input (both eyes in 1 image)
      cv2.imwrite('./img/test'+str(i)+'.jpg', frame)
      i += 1
   if key == ord('g'):  # save both eyes image seperately
      i += 1   
   if key == ord('q') or key == 27:
      break

cap.release()   
cv2.destroyAllWindows()