#python #tensorflow #deep-learning #computer-vision
Вопрос:
Я выполняю упражнения по глубокому обучению. Я прошла обучение модели. Но у меня был вопрос? Например, я хочу напечатать текст на экране для объекта, который отображается при обнаружении объекта.
Например, когда обнаружено яблоко, я хочу, чтобы оно написало «Правда» в левом нижнем углу экрана. Если груша обнаружена, она должна гласить «Ложь». Как я могу это сделать? мой код распознавания объекта приведен ниже.
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
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'):
break
cap.release()
cv2.destroyAllWindows()