From 134330d8a9c41d498078a78b87d06086d964d273 Mon Sep 17 00:00:00 2001
From: chenshijun <csj_sky@126.com>
Date: 星期三, 05 六月 2019 13:26:15 +0800
Subject: [PATCH] multiplayer display

---
 code/demo2.py |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/code/demo2.py b/code/demo2.py
index be61416..16c2c30 100644
--- a/code/demo2.py
+++ b/code/demo2.py
@@ -86,9 +86,12 @@
 
     txt_out = open('/home/basic/code/deep-head-pose/output/images/%s.txt' % 's', 'w')
 
+    yaw_predicted, pitch_predicted, roll_predicted, x_max, x_min, y_max, y_min, bbox_height = (0, 0, 0, 0, 0, 0, 0, 0)
+    frames_parameters = []
+    frames_parameters.append((yaw_predicted, pitch_predicted, roll_predicted, x_max, x_min, y_max, y_min, bbox_height))
     frame_num = 1
     start = time.time()
-    while frame_num <= 10000:
+    while frame_num <= 1000:
         # print(frame_num)
         
         
@@ -99,11 +102,15 @@
         frame = cv2.resize(frame, (1024, 534), interpolation=cv2.INTER_LINEAR)
         if frame_num % 8 != 0:
             frame_num += 1
+            for frames_parameter in frames_parameters:
+                yaw_predicted, pitch_predicted, roll_predicted, x_max, x_min, y_max, y_min, bbox_height = frames_parameter
+                utils.draw_axis(frame, yaw_predicted, pitch_predicted, roll_predicted, tdx = (x_min + x_max)/2, tdy= (y_min + y_max)/2, size = bbox_height*4)
             cv2.imshow("frame", frame)
             if cv2.waitKey(1) & 0xFF == ord('q'):
                 break
             # out.write(frame)
             continue
+        frames_parameters.clear()
         cv2_frame = cv2.cvtColor(frame,cv2.COLOR_BGR2RGB)
         
          
@@ -152,7 +159,8 @@
                 txt_out.write(str(frame_num) + ' %f %f %f\n' % (yaw_predicted, pitch_predicted, roll_predicted))
                 # utils.plot_pose_cube(frame, yaw_predicted, pitch_predicted, roll_predicted, (x_min + x_max) / 2, (y_min + y_max) / 2, size = bbox_width)
                 # utils.draw_axis(frame, yaw_predicted, pitch_predicted, roll_predicted, tdx = (x_min + x_max) / 2, tdy= (y_min + y_max) / 2, size = bbox_height/2)
-                utils.draw_axis(frame, yaw_predicted, pitch_predicted, roll_predicted, tdx = (x_min + x_max)/2, tdy= (y_min + y_max)/2, size = bbox_height*3)
+                frames_parameters.append((yaw_predicted, pitch_predicted, roll_predicted, x_max, x_min, y_max, y_min, bbox_height))
+                utils.draw_axis(frame, yaw_predicted, pitch_predicted, roll_predicted, tdx = (x_min + x_max)/2, tdy= (y_min + y_max)/2, size = bbox_height*4)
                 # Plot expanded bounding box
                 # cv2.rectangle(frame, (x_min, y_min), (x_max, y_max), (0,255,0), 1)
         cv2.imshow("frame", frame)

--
Gitblit v1.8.0