无法加载带有 DummyData 层的 Caffe 模型
Can't load Caffe model with DummyData layer
当我尝试使用 OpenCV 3.4.3 加载 caffe 模型时,出现错误
what(): OpenCV(3.4.3) /home/schneider/libs/opencv-3.4.3/modules/dnn/src/dnn.cpp:412: error: (-2:Unspecified error) Can't create layer "DummyData1" of type "DummyData" in function 'getLayerInstance'*
prototxt 文件中的图层如下所示:
layer {
name: "DummyData1"
type: "DummyData"
top: "DummyData1"
dummy_data_param {
shape {
dim: 1
dim: 32
dim: 125
dim: 100
}
}
}
OpenCV 中似乎缺少该层。在 Caffe 网页上描述了 caffe 层,但我不确定如何在 OpenCV 中实现这一层。它已经在某处实施了吗?我该如何解决这个问题?
如果您能够更改 .protptxxt
文件,您可以将这些行替换为以下行。试试这个 gys
layer {
type: "Input"
name: "DummyData1"
top: "DummyData1"
input_param {
shape {
dim: 1
dim: 32
dim: 125
dim: 100
}
}
}
或
input: "DummyData1"
input_dim: 1
input_dim: 32
input_dim: 125
input_dim: 100
当我尝试使用 OpenCV 3.4.3 加载 caffe 模型时,出现错误
what(): OpenCV(3.4.3) /home/schneider/libs/opencv-3.4.3/modules/dnn/src/dnn.cpp:412: error: (-2:Unspecified error) Can't create layer "DummyData1" of type "DummyData" in function 'getLayerInstance'*
prototxt 文件中的图层如下所示:
layer {
name: "DummyData1"
type: "DummyData"
top: "DummyData1"
dummy_data_param {
shape {
dim: 1
dim: 32
dim: 125
dim: 100
}
}
}
OpenCV 中似乎缺少该层。在 Caffe 网页上描述了 caffe 层,但我不确定如何在 OpenCV 中实现这一层。它已经在某处实施了吗?我该如何解决这个问题?
如果您能够更改 .protptxxt
文件,您可以将这些行替换为以下行。试试这个 gys
layer {
type: "Input"
name: "DummyData1"
top: "DummyData1"
input_param {
shape {
dim: 1
dim: 32
dim: 125
dim: 100
}
}
}
或
input: "DummyData1"
input_dim: 1
input_dim: 32
input_dim: 125
input_dim: 100