OpenCV dnn исключение SSD Mobilenetv2 - PullRequest
0 голосов
/ 25 марта 2020

Используя трансферное обучение, я обучил модели SSD MobileNetV2 (ssd_mobilenet_v2_coco.config) в TensorFlow (tenorflow-gpu == 1.15.0). После замораживания графика (.pb) с помощью сценария TensorFlow API Python (export_inference_graph.py) я создал текстовый график (.pbtxt) с использованием сценария Python, предоставленного в вики OpenCV (tf_text_graph_ssd.py).

Я использовал фрагмент кода Python из вики для проверки логического вывода, но получаю следующую ошибку:

cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\dnn\src\dnn.cpp:562: error: (-2:Unspecified error) Can't create layer "FeatureExtractor/MobilenetV2/expanded_conv_2/add" of type "AddV2" in function 'cv::dnn::dnn4_v20191202::LayerData::getLayerInstance'

Я использую Windows 10, Python 3.6.8 и OpenCV 4.2.0.32. Я попытался понизить версию OpenCV, но более ранние версии выдают разные ошибки.

Однако в Ubuntu 18.04.4, при установке OpenCV из исходного кода, я не получаю никаких ошибок. Кто-нибудь знает, является ли это несовместимым слоем в двоичных дисках OpenCV для Windows? Стоит ли ждать следующего релиза?

...