未验证 提交 bc437a49 编写于 作者: Z zhiboniu 提交者: GitHub

infer deploy:fix trt keypointbatchsize; lite deploy: update total pipeline...

infer deploy:fix trt keypointbatchsize; lite deploy: update total pipeline time from per person to per image (#4339)
上级 34654225
...@@ -445,7 +445,7 @@ int main(int argc, char** argv) { ...@@ -445,7 +445,7 @@ int main(int argc, char** argv) {
if (!FLAGS_model_dir_keypoint.empty()) if (!FLAGS_model_dir_keypoint.empty())
{ {
keypoint = new PaddleDetection::KeyPointDetector(FLAGS_model_dir_keypoint, FLAGS_device, FLAGS_use_mkldnn, keypoint = new PaddleDetection::KeyPointDetector(FLAGS_model_dir_keypoint, FLAGS_device, FLAGS_use_mkldnn,
FLAGS_cpu_threads, FLAGS_run_mode, FLAGS_batch_size,FLAGS_gpu_id, FLAGS_cpu_threads, FLAGS_run_mode, FLAGS_batch_size_keypoint, FLAGS_gpu_id,
FLAGS_trt_min_shape, FLAGS_trt_max_shape, FLAGS_trt_opt_shape, FLAGS_trt_min_shape, FLAGS_trt_max_shape, FLAGS_trt_opt_shape,
FLAGS_trt_calib_mode, FLAGS_use_dark); FLAGS_trt_calib_mode, FLAGS_use_dark);
} }
......
...@@ -76,11 +76,11 @@ void PrintTotalIimeLog(double det_time, ...@@ -76,11 +76,11 @@ void PrintTotalIimeLog(double det_time,
double crop_time) { double crop_time) {
std::cout << "----------------------- Time info ------------------------" std::cout << "----------------------- Time info ------------------------"
<< std::endl; << std::endl;
std::cout << "Total Pipeline time(ms): " std::cout << "Total Pipeline time(ms) per image: "
<< det_time + keypoint_time + crop_time << std::endl; << det_time + keypoint_time + crop_time << std::endl;
std::cout << "average det time(ms): " << det_time std::cout << "Average det time(ms) per image: " << det_time
<< ", average keypoint time(ms): " << keypoint_time << ", average keypoint time(ms) per image: " << keypoint_time
<< ", average crop time(ms): " << crop_time << std::endl; << ", average crop time(ms) per image: " << crop_time << std::endl;
} }
static std::string DirName(const std::string& filepath) { static std::string DirName(const std::string& filepath) {
...@@ -287,10 +287,11 @@ void PredictImage(const std::vector<std::string> all_img_paths, ...@@ -287,10 +287,11 @@ void PredictImage(const std::vector<std::string> all_img_paths,
PrintBenchmarkLog(det_t, all_img_paths.size()); PrintBenchmarkLog(det_t, all_img_paths.size());
if (keypoint) { if (keypoint) {
PrintBenchmarkLog(keypoint_t, kpts_imgs); PrintBenchmarkLog(keypoint_t, kpts_imgs);
} PrintTotalIimeLog((det_t[0] + det_t[1] + det_t[2]) / all_img_paths.size(),
PrintTotalIimeLog((det_t[0] + det_t[1] + det_t[2]) / all_img_paths.size(), (keypoint_t[0] + keypoint_t[1] + keypoint_t[2]) / all_img_paths.size(),
(keypoint_t[0] + keypoint_t[1] + keypoint_t[2]) / kpts_imgs,
midtimecost / all_img_paths.size()); midtimecost / all_img_paths.size());
}
} }
int main(int argc, char** argv) { int main(int argc, char** argv) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册