Ask Your Question

Revision history [back]

"Const kernel input not found" error when trying to load faster_rcnn models into OpenCV

System information (version)

OpenCV => 3.4.1 Operating System / Platform => Windows 64 Bit Compiler => Visual Studio 15 2017 Win64

Detailed description

I have been working with the tensorflow object detection API recently, and am trying to load faster_rcnn models into OpenCV using Visual Studio. However, whenever I attempt to do this, I encounter the following error:

OpenCV(3.4.1-dev) Error: Unspecified error (Const kernel input not found) in cv::dnn::experimental_dnn_v4::'anonymous-namespace'::TFImporter::getConstBlob, file d:\externallibraries\opencv\opencv-3.4\modules\dnn\src\tensorflow\tf_importer.cpp, line 484

I am using tf_text_graph_faster_rcnn to convert frozen_inference_graph.pb files to config.pbtxt files. All the models I have been using I have gotten from the tensorflow detection model zoo, and I recieve the same error regardless of whether I use a model trained on my own data or use the frozen_inference_graph.pb file in the downloaded tar.gz file. I have also tried using object_detection.cpp to load and test the model in OpenCV, as well a custom test script. Both result in the above error.

Steps to reproduce

-Download any faster_rcnn model from https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/detection_model_zoo.md (tensorflow detection model zoo, I've tried most of them) -Extract files and run tf_text_graph_faster_rcnn.py on the frozen_inference_graph.py file -Run object_detection.cpp on any image, using frozen_inference_graph.pb and the generated .pbtxt file as inputs

Doing this results in the error for me. If more information is needed, please let me know.

Thanks!

click to hide/show revision 2
retagged

updated 2018-06-27 12:02:20 -0600

berak gravatar image

"Const kernel input not found" error when trying to load faster_rcnn models into OpenCV

System information (version)

OpenCV => 3.4.1 Operating System / Platform => Windows 64 Bit Compiler => Visual Studio 15 2017 Win64

Detailed description

I have been working with the tensorflow object detection API recently, and am trying to load faster_rcnn models into OpenCV using Visual Studio. However, whenever I attempt to do this, I encounter the following error:

OpenCV(3.4.1-dev) Error: Unspecified error (Const kernel input not found) in cv::dnn::experimental_dnn_v4::'anonymous-namespace'::TFImporter::getConstBlob, file d:\externallibraries\opencv\opencv-3.4\modules\dnn\src\tensorflow\tf_importer.cpp, line 484

I am using tf_text_graph_faster_rcnn to convert frozen_inference_graph.pb files to config.pbtxt files. All the models I have been using I have gotten from the tensorflow detection model zoo, and I recieve the same error regardless of whether I use a model trained on my own data or use the frozen_inference_graph.pb file in the downloaded tar.gz file. I have also tried using object_detection.cpp to load and test the model in OpenCV, as well a custom test script. Both result in the above error.

Steps to reproduce

-Download any faster_rcnn model from https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/detection_model_zoo.md (tensorflow detection model zoo, I've tried most of them) -Extract files and run tf_text_graph_faster_rcnn.py on the frozen_inference_graph.py file -Run object_detection.cpp on any image, using frozen_inference_graph.pb and the generated .pbtxt file as inputs

Doing this results in the error for me. If more information is needed, please let me know.

Thanks!