From b4c8c2bbad59e7ed82c7ec96b2ecec281b5faf7e Mon Sep 17 00:00:00 2001 From: Micaela Verucchi Date: Fri, 3 Jul 2020 18:45:20 +0200 Subject: [PATCH] Add stats Signed-off-by: Micaela Verucchi --- demo/demo/seg_demo.cpp | 20 ++++++++++++++------ include/tkDNN/SegmentationNN.h | 9 +++++++-- tests/shelfnet/shelfnet_berkeley.cpp | 2 +- 3 files changed, 22 insertions(+), 9 deletions(-) diff --git a/demo/demo/seg_demo.cpp b/demo/demo/seg_demo.cpp index 22ac2d1..658e0b9 100644 --- a/demo/demo/seg_demo.cpp +++ b/demo/demo/seg_demo.cpp @@ -94,6 +94,7 @@ int main(int argc, char *argv[]) { cv::Mat frame; std::vector batch_frame; std::vector batch_dnn_input; + int height = 0, width = 0; while(gRun) { batch_dnn_input.clear(); @@ -103,7 +104,8 @@ int main(int argc, char *argv[]) { cap >> frame; if(!frame.data) break; - + height = frame.rows; + width = frame.cols; batch_frame.push_back(frame); // this will be resized to the net format @@ -121,13 +123,19 @@ int main(int argc, char *argv[]) { } std::cout<<"segmentation end\n"; - double mean = 0; + double mean = 0, mean_pre = 0, mean_post = 0; + + std::cout< stats; /*keeps track of inference times (ms)*/ + std::vector stats_pre; + std::vector stats_post; std::vector classesNames; std::vector segmented; @@ -208,6 +210,7 @@ class SegmentationNN { preprocess(frames[bi], bi); } TKDNN_TSTOP + stats_pre.push_back(t_ns); } //do inference @@ -227,6 +230,7 @@ class SegmentationNN { for(int bi=0; bi