2016-08-10 8 views
0

Caffe 프레임 워크 모델을로드하려면 opencv 온라인 설명서의 지침을 따르고 있습니다. 하지만 코드 net.forward()을 80 번째 줄에서 실행할 때 unhandled exception이 있습니다. 다음은 오류 정보입니다.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 

나는이 예외에 대해 전혀 모른다. 답장을 기다리는 중. 감사합니다. 온라인 문서 DNN OpenCV의 : 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);