通过网络摄像头使用OpenCV捕获图像

时间:2019-03-06 04:18:41

标签: python-3.x opencv4

嗨,我在使用网络摄像头创建python程序时遇到问题。 因此,我想创建一个程序,该程序可以通过网络摄像头以15s的时间延迟自动捕获图像。 我已经尝试了许多程序,但是没有用。 我希望你们能帮助我。 谢谢。

2 个答案:

答案 0 :(得分:0)

尝试这样的事情。

import cv2
import time

cap = cv2.VideoCapture(0)
time.sleep(15)
ret, image = cap.read()
cv2.imwrite('image.png',img)

答案 1 :(得分:0)

您可以像这样循环捕获图像。

import cv2
import time

cap = cv2.VideoCapture(0)
while True:
    for i in range(1,20):
        time.sleep(15)
        ret, image = cap.read()
        cv2.imwrite('image.png',image)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

按q退出。