在OpenCV中使用Nvidia DIGITS训练的模型时出错

问题描述 投票:1回答:1

我使用DIGITS(NVCaffe)训练了模型,并在opencv中使用了它,类似于使用.prototxt和.caffemodel的opencv示例,并且我对其进行了测试并很好地工作。但是,当我使用按数字训练的模型时,出现此错误:

OpenCV Error: Assertion failed (pbBlob.raw_data_type() == 
caffe::FLOAT16) in blobFromProto, file 
/opt/opencv/modules/dnn/src/caffe/caffe_importer.cpp, line 242
Exception:  /opt/opencv/modules/dnn/src/caffe/caffe_importer.cpp:242: 
error: (-215) pbBlob.raw_data_type() == caffe::FLOAT16 in function 
blobFromProto

帮我解决!这个问题很多次以前都没有回答过http://answers.opencv.org/question/177086/unable-to-use-caffe-model-trained-in-nvidia-digits-in-opencv-dnn-code/

c++ opencv caffe nvidia-digits
1个回答
0
投票

OpenCV支持以BVLC格式而不是NVCaffe训练的模型。尝试通过在DIGITS中将求解器参数从NVCaffe更改为Compatible来训练模型。

© www.soinside.com 2019 - 2024. All rights reserved.