import numpy as np
import pandas as pd
import cv2
import matplotlib.pyplot as plt
import time
names = open("/content/coco.names").read()
names = names.strip().split("\n")
weight_path = "/content/yolov3.weights"
conf_path = "/content/yolov3.cfg"
yolo_model = cv2.dnn.readNetFromDarknet(conf_path, weight_path, )
layers = yolo_model.getLayerNames()
output_layers = [layers[i-1] for i in yolo_model.getUnconnectedOutLayers()]
📌 이미지 처리
# 주의사항
# OpenCV 기반으로 yolo-3을 사용할 경우, 이미지 크기를 32의 배수로 세팅해야 한다.
image = cv2.imread("/content/dog.png")
blob = cv2.dnn.blobFromImage(image, 1/255., (416,416), swapRB = True, crop=False)