diff --git a/modules/dnn/test/test_layers.cpp b/modules/dnn/test/test_layers.cpp index 1c985748f..6595ee046 100644 --- a/modules/dnn/test/test_layers.cpp +++ b/modules/dnn/test/test_layers.cpp @@ -54,42 +54,47 @@ static void testLayer(String basename, bool useCaffeModel = false) TEST(Layer_Test_Softmax, Accuracy) { - testLayer("softmax"); + testLayer("layer_softmax"); } TEST(Layer_Test_LRN_spatial, Accuracy) { - testLayer("lrn_spatial"); + testLayer("layer_lrn_spatial"); } TEST(Layer_Test_LRN_channels, Accuracy) { - testLayer("lrn_channels"); + testLayer("layer_lrn_channels"); } TEST(Layer_Test_Convolution, Accuracy) { - testLayer("convolution", true); + testLayer("layer_convolution", true); } TEST(Layer_Test_InnerProduct, Accuracy) { - testLayer("inner_product", true); + testLayer("layer_inner_product", true); } TEST(Layer_Test_Pooling_max, Accuracy) { - testLayer("pooling_max"); + testLayer("layer_pooling_max"); } TEST(Layer_Test_Pooling_ave, Accuracy) { - testLayer("pooling_ave"); + testLayer("layer_pooling_ave"); } TEST(Layer_Test_DeConvolution, Accuracy) { - testLayer("deconvolution", true); + testLayer("layer_deconvolution", true); +} + +TEST(Layer_Test_MVN, Accuracy) +{ + testLayer("layer_mvn"); } TEST(Layer_Test_Reshape, squeeze) diff --git a/modules/dnn/testdata/dnn/layers/convolution.prototxt b/modules/dnn/testdata/dnn/layers/layer_convolution.prototxt similarity index 100% rename from modules/dnn/testdata/dnn/layers/convolution.prototxt rename to modules/dnn/testdata/dnn/layers/layer_convolution.prototxt diff --git a/modules/dnn/testdata/dnn/layers/deconvolution.prototxt b/modules/dnn/testdata/dnn/layers/layer_deconvolution.prototxt similarity index 100% rename from modules/dnn/testdata/dnn/layers/deconvolution.prototxt rename to modules/dnn/testdata/dnn/layers/layer_deconvolution.prototxt diff --git a/modules/dnn/testdata/dnn/layers/inner_product.prototxt b/modules/dnn/testdata/dnn/layers/layer_inner_product.prototxt similarity index 100% rename from modules/dnn/testdata/dnn/layers/inner_product.prototxt rename to modules/dnn/testdata/dnn/layers/layer_inner_product.prototxt diff --git a/modules/dnn/testdata/dnn/layers/lrn_channels.prototxt b/modules/dnn/testdata/dnn/layers/layer_lrn_channels.prototxt similarity index 100% rename from modules/dnn/testdata/dnn/layers/lrn_channels.prototxt rename to modules/dnn/testdata/dnn/layers/layer_lrn_channels.prototxt diff --git a/modules/dnn/testdata/dnn/layers/lrn_spatial.prototxt b/modules/dnn/testdata/dnn/layers/layer_lrn_spatial.prototxt similarity index 100% rename from modules/dnn/testdata/dnn/layers/lrn_spatial.prototxt rename to modules/dnn/testdata/dnn/layers/layer_lrn_spatial.prototxt diff --git a/modules/dnn/testdata/dnn/layers/layer_mvn.prototxt b/modules/dnn/testdata/dnn/layers/layer_mvn.prototxt new file mode 100644 index 000000000..6753695d5 --- /dev/null +++ b/modules/dnn/testdata/dnn/layers/layer_mvn.prototxt @@ -0,0 +1,21 @@ +name: "test_MVN_channels" +input: "input" + +input_dim: 2 +input_dim: 6 +input_dim: 75 +input_dim: 113 + +layer { + type: "MVN" + + mvn_param { + eps: 0.1 + across_channels: false + normalize_variance: true + } + + name: "output" + bottom: "input" + top: "output" +} diff --git a/modules/dnn/testdata/dnn/layers/pooling_ave.prototxt b/modules/dnn/testdata/dnn/layers/layer_pooling_ave.prototxt similarity index 100% rename from modules/dnn/testdata/dnn/layers/pooling_ave.prototxt rename to modules/dnn/testdata/dnn/layers/layer_pooling_ave.prototxt diff --git a/modules/dnn/testdata/dnn/layers/pooling_max.prototxt b/modules/dnn/testdata/dnn/layers/layer_pooling_max.prototxt similarity index 100% rename from modules/dnn/testdata/dnn/layers/pooling_max.prototxt rename to modules/dnn/testdata/dnn/layers/layer_pooling_max.prototxt diff --git a/modules/dnn/testdata/dnn/layers/softmax.prototxt b/modules/dnn/testdata/dnn/layers/layer_softmax.prototxt similarity index 100% rename from modules/dnn/testdata/dnn/layers/softmax.prototxt rename to modules/dnn/testdata/dnn/layers/layer_softmax.prototxt diff --git a/modules/dnn/testdata/dnn/layers/lrn_channels.prototxt.caffe.npy b/modules/dnn/testdata/dnn/layers/lrn_channels.prototxt.caffe.npy deleted file mode 100644 index b54860551..000000000 Binary files a/modules/dnn/testdata/dnn/layers/lrn_channels.prototxt.caffe.npy and /dev/null differ diff --git a/modules/dnn/testdata/dnn/layers/lrn_spatial.prototxt.caffe.npy b/modules/dnn/testdata/dnn/layers/lrn_spatial.prototxt.caffe.npy deleted file mode 100644 index 7fcb60f66..000000000 Binary files a/modules/dnn/testdata/dnn/layers/lrn_spatial.prototxt.caffe.npy and /dev/null differ diff --git a/modules/dnn/testdata/dnn/layers/run.py b/modules/dnn/testdata/dnn/layers/run.py index a3c5be55a..145c3624f 100644 --- a/modules/dnn/testdata/dnn/layers/run.py +++ b/modules/dnn/testdata/dnn/layers/run.py @@ -30,7 +30,7 @@ def get_cafe_output(inp_blob, proto_name, caffemodel_name): return out_blob if __name__ == '__main__': - proto_filenames = glob.glob("*.prototxt") + proto_filenames = glob.glob("layer_*.prototxt") inp_blob = np.load('blob.npy') print inp_blob.shape diff --git a/modules/dnn/testdata/dnn/layers/softmax.prototxt.caffe.npy b/modules/dnn/testdata/dnn/layers/softmax.prototxt.caffe.npy deleted file mode 100644 index 7db85f01c..000000000 Binary files a/modules/dnn/testdata/dnn/layers/softmax.prototxt.caffe.npy and /dev/null differ