Возьмите и сохраните несколько изображений и видео с помощью OpenCV и Python - PullRequest
1 голос
/ 07 марта 2019

Я использую OpenCV и Python для съемки изображений и видео. Я хотел бы, чтобы OpenCV делал несколько снимков и видео, когда я нажимал определенные буквы на клавиатуре. Но в настоящее время я могу снимать только несколько изображений, я не могу снимать видео одновременно. Это мой текущий код:

import numpy as np
import cv2, time
video=cv2.VideoCapture(0)
a=0
i=0

while True:
    a = a + 1
    check, frame = video.read()
    cv2.imshow("Capturing", frame)
    key=cv2.waitKey(1) 

    if key == ord ('r'):
        fourcc = cv2.VideoWriter_fourcc(*'XVID')
        out = cv2.VideoWriter('output.avi',fourcc, 20.0, (640,480))
        out.write(frame)
    if key == ord ('x'):
        i+=1
        cv2.imwrite('image'+str(i)+'.jpg', frame)
        cv2.imshow("Hasil Capture", frame)
        print('taking pictures')
    if key == ord ('q'):
        break


print(a)
video.release()
cv2.destroyAllWindows
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...