Я успешно реализовал обнаружение объектов по видео, используя модель YOLO v3 из OpenCV 4.0.0.21.Он успешно работает на локальном компьютере, поэтому я хотел протестировать его на экземпляре Google Cloud Platform.
Я клонировал свой проект, собрал OpenCV из исходного кода и запустил обнаружение объектов YOLO v3.Тем не менее, на этот раз я обнаружил исключение на этапе инициализации Darknet:
net = cv2.dnn.readNetFromDarknet(cfg_path, weights_path)
Вот также трассировка:
Traceback (most recent call last):
File "/home/username/path_to_app/yolo_object_detection.py",
line 21, in run_detection:
net = cv2.dnn.readNetFromDarknet(cfg_path, weights_path)
cv2.error: OpenCV(4.0.0) /home/username/opencv-
4.0.0/modules/dnn/src/darknet/darknet_io.cpp:690:
error: (-213:The function/feature is not implemented)
Transpose the weights (except for convolutional)
is not implemented in function 'ReadDarknetFromWeightsStream'
В чем причинаи как я могу преодолеть это исключение?