Загрузка модели Tensorflow в Opencv 3.4.1 не удалась

Я использую opencv 3.4.1 DNN в Java, чтобы загрузить "LeNet"модель обучена с использованием keras а также tensorflow в питоне. Модель сохраняется как tensorflow замороженная модель ".pb"где я использую следующую строку кода, чтобы загрузить его:

Dnn cvDnn = new org.opencv.dnn.Dnn();
Net net = cvDnn.readNetFromTensorflow("C:\\Users\\kr\\Desktop\\Plate_Recognition_frozen.pb");

где Ошибка говорит:

OpenCV(3.4.1) Error: Unspecified error (Input layer not found: convolution2d_1_b_1) in cv::dnn::experimental_dnn_v4::`anonymous-namespace'::TFImporter::connect, file C:\build\master_winpack-bindings-win64-vc14-static\opencv\modules\dnn\src\tensorflow\tf_importer.cpp, line 553
Exception in thread "main" CvException [org.opencv.core.CvException: cv::Exception: OpenCV(3.4.1) C:\build\master_winpack-bindings-win64-vc14-static\opencv\modules\dnn\src\tensorflow\tf_importer.cpp:553: error: (-2) Input layer not found: convolution2d_1_b_1 in function cv::dnn::experimental_dnn_v4::`anonymous-namespace'::TFImporter::connect
]
    at org.opencv.dnn.Dnn.readNetFromTensorflow_1(Native Method)
    at org.opencv.dnn.Dnn.readNetFromTensorflow(Dnn.java:163)
    at opencv.Main.main(Main.java:44)

Любая помощь будет оценена, спасибо заранее.

0 ответов

Другие вопросы по тегам