from object_detection.utils import label_map_util # ①
from object_detection.utils import visualization_utils as viz_utils # ②
from object_detection.utils import ops as utils_ops # ③
import cv2
import numpy as np
import matplotlib.pyplot as plt
import tensorflow as tf
import tensorflow_hub as hub
%matplotlib inline
label_map_util은 레이블 맵(label map)을 처리하기 위한 유틸리티입니다(①). 레이블 맵은 각각의 탐지된 객체 클래스에 대한 ID와 이름을 매핑합니다. 예를 들면 '1: dog', '2: cat'과 같이 매핑됩니다. visualization_utils는 객체 탐지 결과를 이미지 위에 시각화하기 위한 유틸리티입니다(②). 이를 통해 탐지된 객체 주위에 경계 상자(바운딩 박스)를 그리고, 클래스 이름과 점수를 표시할 수 있습니다. Ops는 Object Detection API에서 필요한 다양한 연산과 관련된 유틸리티 함수들을 포함하고 있습니다(③).