1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import cv2
- import time
- key = cv2.waitKey(1)
- webcam = cv2.VideoCapture(0)
- while True:
- try:
- check, frame = webcam.read()
- # print(check) # prints true as long as the webcam is running
- # print(frame) # prints matrix values of each framecd
- cv2.imshow("Capturing", frame)
- key = cv2.waitKey(1)
- if key == ord('s'):
- ts = time.time()
- cv2.imwrite(filename='saved_img-{}.jpg'.format(ts), img=frame)
- # webcam.release()
- # img_new = cv2.imread('saved_img.jpg', cv2.IMREAD_GRAYSCALE)
- # img_new = cv2.imshow("Captured Image", img_new)
- cv2.waitKey(500)
- # cv2.destroyAllWindows()
- # print("Processing image...")
- # img_ = cv2.imread('saved_img.jpg', cv2.IMREAD_ANYCOLOR)
- # print("Converting RGB image to grayscale...")
- # gray = cv2.cvtColor(img_, cv2.COLOR_BGR2GRAY)
- # print("Converted RGB image to grayscale...")
- # print("Resizing image to 28x28 scale...")
- # img_ = cv2.resize(gray, (28, 28))
- # print("Resized...")
- # img_resized = cv2.imwrite(filename='saved_img-final.jpg', img=img_)
- print("Image saved!")
- # break
- elif key == ord('q'):
- print("Turning off camera.")
- webcam.release()
- print("Camera off.")
- print("Program ended.")
- cv2.destroyAllWindows()
- break
- except(KeyboardInterrupt):
- print("Turning off camera.")
- webcam.release()
- print("Camera off.")
- print("Program ended.")
- cv2.destroyAllWindows()
- break
|