ai_player: show all frames, regardless of inference results

This commit is contained in:
Alex Bezdieniezhnykh
2024-10-17 09:14:15 +03:00
parent a3d9137b77
commit 7f333ba990
2 changed files with 19 additions and 19 deletions
+2
View File
@@ -1,2 +1,4 @@
MAVSDK/
ardupilot/
build/
.idea
@@ -116,7 +116,7 @@ void AiEngineInferenceOpi5::drawObjects(cv::Mat& image, const object_detect_resu
//continue;
}
fprintf(stderr, "TUOMAS [%d] prop = %f\n", i, result.prop);
fprintf(stderr, "[%d] prop = %f\n", i, result.prop);
int left = result.box.left;
int top = result.box.top;
@@ -153,11 +153,10 @@ void AiEngineInferenceOpi5::performInferenceSlot(cv::Mat frame)
return;
}
if (od_results.count > 0) {
AiEngineInferenceResult result;
for (int i = 0; i < od_results.count; i++) {
object_detect_result *det_result = &(od_results.results[i]);
qDebug() << "TUOMAS box:" << det_result->box.top << det_result->box.left << det_result->box.bottom << det_result->box.right;
qDebug() << "____box:" << det_result->box.top << det_result->box.left << det_result->box.bottom << det_result->box.right << "\n";
AiEngineObject object;
object.classId = det_result->cls_id;
object.propability = det_result->prop;
@@ -171,7 +170,6 @@ void AiEngineInferenceOpi5::performInferenceSlot(cv::Mat frame)
drawObjects(scaledFrame, od_results);
result.frame = scaledFrame.clone();
emit resultsReady(result);
}
mActive = false;
}