mirror of
https://github.com/opencv/opencv.git
synced 2025-06-07 17:44:04 +08:00
fix Split partial sum
This commit is contained in:
parent
cfb36443fb
commit
9ef41f68fb
@ -851,7 +851,7 @@ void ONNXImporter::parseSplit(LayerParams& layerParams, const opencv_onnx::NodeP
|
|||||||
std::vector<int> slicePoints(numSplits - 1, splits.get<int>(0));
|
std::vector<int> slicePoints(numSplits - 1, splits.get<int>(0));
|
||||||
for (int i = 1; i < splits.size() - 1; ++i)
|
for (int i = 1; i < splits.size() - 1; ++i)
|
||||||
{
|
{
|
||||||
slicePoints[i] = slicePoints[i - 1] + splits.get<int>(i - 1);
|
slicePoints[i] = slicePoints[i - 1] + splits.get<int>(i);
|
||||||
}
|
}
|
||||||
layerParams.set("slice_point", DictValue::arrayInt(&slicePoints[0], slicePoints.size()));
|
layerParams.set("slice_point", DictValue::arrayInt(&slicePoints[0], slicePoints.size()));
|
||||||
}
|
}
|
||||||
|
@ -617,6 +617,7 @@ TEST_P(Test_ONNX_layers, Split)
|
|||||||
testONNXModels("split_2");
|
testONNXModels("split_2");
|
||||||
testONNXModels("split_3");
|
testONNXModels("split_3");
|
||||||
testONNXModels("split_4");
|
testONNXModels("split_4");
|
||||||
|
testONNXModels("split_sizes");
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_P(Test_ONNX_layers, Slice)
|
TEST_P(Test_ONNX_layers, Slice)
|
||||||
|
Loading…
Reference in New Issue
Block a user