opencv3.1dnn 未处理异常

Posted

技术标签:

【中文标题】opencv3.1dnn 未处理异常【英文标题】:opencv3.1dnn unhandled exception 【发布时间】:2016-08-10 15:11:58 【问题描述】:

我正在按照opencv 在线文档的说明加载caffe 框架模型。但是当我在第 80 行执行代码 net.forward() 时,有一个 unhandled exception。以下是错误信息。

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

【问题讨论】:

【参考方案1】:

请尝试替换

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

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

【讨论】:

以上是关于opencv3.1dnn 未处理异常的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV2升级到OpenCV3遇到“未定义的标识符”

OpenCV Houghline 函数创建无限线

sop代码未处理系统线程异常

WPF捕获全局未处理异常

SQL 异常未处理 - System.Data.dll 中出现“System.Data.SqlClient.SqlException”类型的未处理异常

Elasticsearch未分配分片异常处理