Skip to content

Commit 5f6ce6f

Browse files
committed
Merge pull request opencv#9762 from dkurt:fix_tensorflow_split_layer
2 parents 558e4d9 + 2a21c10 commit 5f6ce6f

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

modules/dnn/src/layers/slice_layer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ class SliceLayerImpl : public SliceLayer
116116
}
117117
else // Divide input blob on equal parts by axis.
118118
{
119-
CV_Assert(0 < axis && axis < inpShape.size());
119+
CV_Assert(0 <= axis && axis < inpShape.size());
120120
CV_Assert(requiredOutputs > 0 && inpShape[axis] % requiredOutputs == 0);
121121
inpShape[axis] /= requiredOutputs;
122122
outputs.resize(requiredOutputs, inpShape);

modules/dnn/src/tensorflow/tf_importer.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -866,8 +866,6 @@ void TFImporter::populateNet(Net dstNet)
866866
CV_Assert(layer.input_size() == 2);
867867
// num_split
868868
// 1st blob is dims tensor
869-
layerParams.set("slice_point", DictValue::arrayReal((double*)0, 0));
870-
871869
int axis = getConstBlob(layer, value_id, 0).int_val().Get(0);
872870
layerParams.set("axis", toNCHW[axis]);
873871

modules/dnn/test/test_tf_importer.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,4 +170,9 @@ TEST(Test_TensorFlow, lstm)
170170
runTensorFlowNet("lstm");
171171
}
172172

173+
TEST(Test_TensorFlow, split)
174+
{
175+
runTensorFlowNet("split_equals");
176+
}
177+
173178
}

0 commit comments

Comments
 (0)