Tensorflow делает одну вещь, когда обнаруживается объект

#python #tensorflow #deep-learning #object-detection

Вопрос:

В настоящее время я выполняю работу, которая активирует сигнализацию, когда человек за рулем сонный.

Можете ли вы помочь мне, объяснив, как выполнить действие при обнаружении объекта?

Мой код для обнаружения объектов таков

 while True: 
    ret, frame = cap.read()
    image_np = np.array(frame)


input_tensor = tf.convert_to_tensor(np.expand_dims(image_np, 0), dtype=tf.float32)
detections = detect_fn(input_tensor)

num_detections = int(detections.pop('num_detections'))
detections = {key: value[0, :num_detections].numpy()
              for key, value in detections.items()}
detections['num_detections'] = num_detections

# detection_classes should be ints.
detections['detection_classes'] = detections['detection_classes'].astype(np.int64)

label_id_offset = 1
image_np_with_detections = image_np.copy()

viz_utils.visualize_boxes_and_labels_on_image_array(
            image_np_with_detections,
            detections['detection_boxes'],
            detections['detection_classes'] label_id_offset,
            detections['detection_scores'],
            category_index,
            use_normalized_coordinates=True,
            max_boxes_to_draw=5,
            min_score_thresh=.5,
            agnostic_mode=False)

cv2.imshow('object detection',  cv2.resize(image_np_with_detections, (800, 600)))

if cv2.waitKey(1) amp; 0xFF == ord('q'):
    cap.release()
    break