Захват изображения через определенное время, когда лицо обнаружено - PullRequest
0 голосов
/ 16 июня 2020

Я использую API распознавания лиц из здесь для проекта, связанного с распознаванием лиц. Я использую Raspberry Pi и веб-камеру. Я хочу, чтобы вместо потоковой передачи с веб-камеры каждый раз я хотел, чтобы веб-камера автоматически закрывалась после того, как изображение лица было снято. Изображение будет захвачено через 3 секунды после обнаружения лица.

    face_locations = face_recognition.face_locations (small_frame, model=MODEL)

    if len(face_locations)==1 :
        start_time = time.time()
        print("Face Detected")
        print(face_locations)
        if time.time() - start_time >= 5:
            img_name = "opencv_frame_{}.png".format(img_counter)
            cv2.imwrite(img_name, frame)
            print("{} written!".format(img_counter))
            img_counter += 1
            start_time = time.time()

В моем коде start_time обновляется каждый раз, поскольку выполняется face_recognition.face_locations (). Итак, изображение не захватывается. Как сделать так, чтобы веб-камера делала снимок через 3 секунды после обнаружения лица?

...