Я использую 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 секунды после обнаружения лица?