mirror of
https://github.com/azaion/autopilot.git
synced 2026-04-22 11:16:34 +00:00
ai_player: show all frames, regardless of inference results
This commit is contained in:
@@ -1,2 +1,4 @@
|
|||||||
MAVSDK/
|
MAVSDK/
|
||||||
ardupilot/
|
ardupilot/
|
||||||
|
build/
|
||||||
|
.idea
|
||||||
@@ -116,7 +116,7 @@ void AiEngineInferenceOpi5::drawObjects(cv::Mat& image, const object_detect_resu
|
|||||||
//continue;
|
//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 left = result.box.left;
|
||||||
int top = result.box.top;
|
int top = result.box.top;
|
||||||
@@ -153,25 +153,23 @@ void AiEngineInferenceOpi5::performInferenceSlot(cv::Mat frame)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (od_results.count > 0) {
|
AiEngineInferenceResult result;
|
||||||
AiEngineInferenceResult result;
|
for (int i = 0; i < od_results.count; i++) {
|
||||||
for (int i = 0; i < od_results.count; i++) {
|
object_detect_result *det_result = &(od_results.results[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";
|
||||||
qDebug() << "TUOMAS box:" << det_result->box.top << det_result->box.left << det_result->box.bottom << det_result->box.right;
|
AiEngineObject object;
|
||||||
AiEngineObject object;
|
object.classId = det_result->cls_id;
|
||||||
object.classId = det_result->cls_id;
|
object.propability = det_result->prop;
|
||||||
object.propability = det_result->prop;
|
object.rectangle.top = det_result->box.top;
|
||||||
object.rectangle.top = det_result->box.top;
|
object.rectangle.left = det_result->box.left;
|
||||||
object.rectangle.left = det_result->box.left;
|
object.rectangle.bottom = det_result->box.bottom;
|
||||||
object.rectangle.bottom = det_result->box.bottom;
|
object.rectangle.right = det_result->box.right;
|
||||||
object.rectangle.right = det_result->box.right;
|
result.objects.append(object);
|
||||||
result.objects.append(object);
|
|
||||||
}
|
|
||||||
|
|
||||||
drawObjects(scaledFrame, od_results);
|
|
||||||
result.frame = scaledFrame.clone();
|
|
||||||
emit resultsReady(result);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
drawObjects(scaledFrame, od_results);
|
||||||
|
result.frame = scaledFrame.clone();
|
||||||
|
emit resultsReady(result);
|
||||||
|
|
||||||
mActive = false;
|
mActive = false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user