Skip to content

Commit 9f9faca

Browse files
lu-wang-gxunkai55
authored andcommitted
Loosen the constraint for num_results and num_detected_boxes
PiperOrigin-RevId: 373674972
1 parent ad45c9e commit 9f9faca

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

tensorflow_lite_support/cc/task/vision/object_detector.cc

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -180,34 +180,34 @@ absl::Status SanityCheckOutputTensors(
180180

181181
// Check dimensions for the other tensors are correct.
182182
if (output_tensors[0]->dims->data[0] != 1 ||
183-
output_tensors[0]->dims->data[1] != num_results ||
183+
output_tensors[0]->dims->data[1] < num_results ||
184184
output_tensors[0]->dims->data[2] != 4) {
185185
return CreateStatusWithPayload(
186186
StatusCode::kInternal,
187187
absl::StrFormat(
188-
"Expected locations tensor with dimensions [1,%d,4] at index 0, "
189-
"found [%d,%d,%d].",
188+
"Expected locations tensor with dimensions [1, num_detected_boxes, "
189+
"4] at index 0, num_detected_boxes >= %d, found [%d,%d,%d].",
190190
num_results, output_tensors[0]->dims->data[0],
191191
output_tensors[0]->dims->data[1],
192192
output_tensors[0]->dims->data[2]));
193193
}
194194
if (output_tensors[1]->dims->data[0] != 1 ||
195-
output_tensors[1]->dims->data[1] != num_results) {
195+
output_tensors[1]->dims->data[1] < num_results) {
196196
return CreateStatusWithPayload(
197197
StatusCode::kInternal,
198198
absl::StrFormat(
199-
"Expected classes tensor with dimensions [1,%d] at index 1, "
200-
"found [%d,%d].",
199+
"Expected classes tensor with dimensions [1, num_detected_boxes] "
200+
"at index 1, num_detected_boxes >= %d, found [%d,%d].",
201201
num_results, output_tensors[1]->dims->data[0],
202202
output_tensors[1]->dims->data[1]));
203203
}
204204
if (output_tensors[2]->dims->data[0] != 1 ||
205-
output_tensors[2]->dims->data[1] != num_results) {
205+
output_tensors[2]->dims->data[1] < num_results) {
206206
return CreateStatusWithPayload(
207207
StatusCode::kInternal,
208208
absl::StrFormat(
209-
"Expected scores tensor with dimensions [1,%d] at index 2, "
210-
"found [%d,%d].",
209+
"Expected scores tensor with dimensions [1, num_detected_boxes] "
210+
"at index 2, num_detected_boxes >= %d, found [%d,%d].",
211211
num_results, output_tensors[2]->dims->data[0],
212212
output_tensors[2]->dims->data[1]));
213213
}

0 commit comments

Comments
 (0)