Optimize check embedding zero
This commit is contained in:
parent
fbc5a1ff96
commit
97b99ec6ed
@ -1386,7 +1386,20 @@ GstPadProbeReturn FaceNvInferServerManager::sgie_pad_buffer_probe(
|
||||
// }
|
||||
}
|
||||
} else {
|
||||
// is_zero_embedding_vector = 0: send data into server!
|
||||
if (data_face[0] ==
|
||||
0.0f) // if the first element is zero, then its
|
||||
// possible all element are zero
|
||||
{
|
||||
is_zero_embedding_vector = allZero(data_face, 512);
|
||||
// is_zero_embedding_vector = 1 where approximately
|
||||
// 3 times more than is_zero_embedding_vector 0
|
||||
} else {
|
||||
is_zero_embedding_vector =
|
||||
std::all_of(data_face, data_face + 512,
|
||||
[](float v) { return v == 0.0f; });
|
||||
// is_zero_embedding_vector = 0;
|
||||
}
|
||||
// std::cout<<"is_zero_embedding_vector =
|
||||
// "<<is_zero_embedding_vector<<std::endl; for (int l =
|
||||
// 0; l < 512; l++) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user