2016-08-10 3 views
0

Я следую инструкции онлайн-документации opencv, чтобы загрузить модель фреймворка caffe. Но есть unhandled exception, когда я выполняю код net.forward() на 80-й строке. Ниже приведена информация об ошибке.opencv3.1dnn необработанное исключение

OpenCV Error: Assertion failed (input.dims() == 4 && (input.type() == CV_32F || 
input.type() == CV_64F)) in cv::dnn::ConvolutionLayerImpl::allocate, file C:\Use 
rs\chang\Desktop\opencv_contrib-master\modules\dnn\src\layers\convolution_layer. 
cpp, line 89 

Я действительно понятия не имею об этом исключении. Спасибо за любой ответ. Спасибо! OpenCV DNN онлайн документа: http://docs.opencv.org/3.1.0/d5/de7/tutorial_dnn_googlenet.html OpenCV образцы extra_contrib DNN: https://github.com/opencv/opencv_contrib/tree/master/modules/dnn/samples

ответ

0

Пожалуйста, попробуйте заменить

dnn::Blob inputBlob = dnn::Blob(img); 

с

dnn::Blob inputBlob = dnn::Blob::fromImages(img); 
Смежные вопросы