有没有办法让VideoCapture.read()过程更快?

时间:2018-01-10 02:06:39

标签: python opencv

我正在尝试使用opencv来检测视频中的人脸,并创建框架的屏幕截图。我已经能够使它工作,但问题是 - 处理所需的时间与视频本身的长度相同。我真的不需要看视频。只需尽快处理它。

我已经读过waitKey(int)负责延迟,所以我已经将它设置为1(1ms)。

我错过了什么吗?

这是我的代码:

while(True):
    tf, img = cam.read()

    faces = face_csc.detectMultiScale(img, 1.1, 4)

    count += 1
    if (len(faces) > 0):
        cv2.imwrite("detected_faces/frame-{}.png".format(count), img)

    key = cv2.waitKey(1)
    if key == 27:
        break

0 个答案:

没有答案