mirror of
https://github.com/azaion/autopilot.git
synced 2026-04-22 22:46:33 +00:00
ai_player: show all frames, regardless of inference results
This commit is contained in:
@@ -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,25 +153,23 @@ 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;
|
||||
AiEngineObject object;
|
||||
object.classId = det_result->cls_id;
|
||||
object.propability = det_result->prop;
|
||||
object.rectangle.top = det_result->box.top;
|
||||
object.rectangle.left = det_result->box.left;
|
||||
object.rectangle.bottom = det_result->box.bottom;
|
||||
object.rectangle.right = det_result->box.right;
|
||||
result.objects.append(object);
|
||||
}
|
||||
|
||||
drawObjects(scaledFrame, od_results);
|
||||
result.frame = scaledFrame.clone();
|
||||
emit resultsReady(result);
|
||||
AiEngineInferenceResult result;
|
||||
for (int i = 0; i < od_results.count; i++) {
|
||||
object_detect_result *det_result = &(od_results.results[i]);
|
||||
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;
|
||||
object.rectangle.top = det_result->box.top;
|
||||
object.rectangle.left = det_result->box.left;
|
||||
object.rectangle.bottom = det_result->box.bottom;
|
||||
object.rectangle.right = det_result->box.right;
|
||||
result.objects.append(object);
|
||||
}
|
||||
|
||||
drawObjects(scaledFrame, od_results);
|
||||
result.frame = scaledFrame.clone();
|
||||
emit resultsReady(result);
|
||||
|
||||
mActive = false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user