Неизвестный тип слоя: ярлык в функции cv :: dnn :: darknet :: ReadDarknetFromCfgFile - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь реализовать yolov3 с использованием opencv, я работаю с jupterlab, python 3.7.3 и opencv 3.4.1

import numpy as np
import os
# Load Yolo 
weightsPath = os.path.sep.join(['yolo', "yolov3.weights"])
configPath = os.path.sep.join(['yolo', "yolov3.cfg"])

print("[INFO] loading YOLO from disk...")
net = cv2.dnn.readNetFromDarknet(configPath, weightsPath)
classes = []
with open("coco.names", "r") as f:
    classes = [line.strip() for line in f.readlines()]
layer_names = net.getLayerNames()
output_layers = [layer_names[i[0] - 1] for i in net.getUnconnectedOutLayers()]
colors = np.random.uniform(0, 255, size=(len(classes), 3))

, и он возвращает эту ошибку:

error: OpenCV(3.4.1) C:\Miniconda3\conda-bld\opencv-suite_1533128839831\work\modules\dnn\src\darknet\darknet_io.cpp:503: error: (-212) Unknown layer type: shortcut in function cv::dnn::darknet::ReadDarknetFromCfgFile

Я искал в Интернете, но не смог найти подсказку, пожалуйста, помогите!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...