From 9e1d7b3bb42f870b417a3229bf495e575377aed7 Mon Sep 17 00:00:00 2001 From: Davide Sapienza Date: Wed, 9 Dec 2020 18:05:54 +0100 Subject: [PATCH] Update demo3d with show flag Signed-off-by: Davide Sapienza --- demo/demo/demo3D.cpp | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/demo/demo/demo3D.cpp b/demo/demo/demo3D.cpp index 1a93206..609a21a 100644 --- a/demo/demo/demo3D.cpp +++ b/demo/demo/demo3D.cpp @@ -33,6 +33,12 @@ int main(int argc, char *argv[]) { int n_classes = 3; if(argc > 4) n_classes = atoi(argv[4]); + bool show = false; + if(argc > 5) + show = atoi(argv[5]); + + if(!show) + SAVE_RESULT = true; tk::dnn::CenternetDetection3D cnet; tk::dnn::CenternetDetection3DTrack ctrack; @@ -70,7 +76,8 @@ int main(int argc, char *argv[]) { cv::Mat frame; cv::Mat dnn_input; - cv::namedWindow("detection", cv::WINDOW_NORMAL); + if(show) + cv::namedWindow("detection", cv::WINDOW_NORMAL); std::vector detected_bbox; @@ -86,9 +93,11 @@ int main(int argc, char *argv[]) { //inference detNN->update(dnn_input); frame = detNN->draw(frame); - - cv::imshow("detection", frame); - cv::waitKey(1); + + if(show) { + cv::imshow("detection", frame); + cv::waitKey(1); + } if(SAVE_RESULT) resultVideo << frame; }