From fdf1fedb0d3b4beb672464a438c22b94b9cb7d0f Mon Sep 17 00:00:00 2001 From: natanielruiz <nataniel777@hotmail.com> Date: 星期六, 12 八月 2017 10:59:08 +0800 Subject: [PATCH] Cleanup --- code/test_on_video.py | 11 ++++++++++- 1 files changed, 10 insertions(+), 1 deletions(-) diff --git a/code/test_on_video.py b/code/test_on_video.py index 4fad440..20dfaac 100644 --- a/code/test_on_video.py +++ b/code/test_on_video.py @@ -45,7 +45,9 @@ if not os.path.exists(args.video_path): sys.exit('Video does not exist') - # ResNet50 with 3 outputs. + # ResNet101 with 3 outputs. + # model = hopenet.Hopenet(torchvision.models.resnet.Bottleneck, [3, 4, 23, 3], 66) + # ResNet50 model = hopenet.Hopenet(torchvision.models.resnet.Bottleneck, [3, 4, 6, 3], 66) # ResNet18 # model = hopenet.Hopenet(torchvision.models.resnet.BasicBlock, [2, 2, 2, 2], 66) @@ -79,6 +81,8 @@ fourcc = cv2.VideoWriter_fourcc(*'MJPG') out = cv2.VideoWriter('output/video/output-%s.avi' % args.output_string, fourcc, 30.0, (width, height)) + txt_out = open('output/video/output-%s.txt' % args.output_string, 'w') + bbox_file = open(args.bboxes, 'r') frame_num = 1 @@ -95,6 +99,7 @@ out.release() video.release() bbox_file.close() + txt_out.close() sys.exit(0) # Save all frames as they are if they don't have bbox annotation. @@ -104,6 +109,7 @@ out.release() video.release() bbox_file.close() + txt_out.close() sys.exit(0) out.write(frame) frame_num += 1 @@ -113,6 +119,7 @@ out.release() video.release() bbox_file.close() + txt_out.close() sys.exit(0) x_min, y_min, x_max, y_max = int(line[1]), int(line[2]), int(line[3]), int(line[4]) @@ -136,6 +143,7 @@ roll_predicted = torch.sum(roll_predicted.data[0] * idx_tensor) * 3 - 99 # Print new frame with cube and TODO: axis + 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 = 200) out.write(frame) @@ -147,6 +155,7 @@ out.release() video.release() bbox_file.close() + txt_out.close() sys.exit(0) out.write(frame) frame_num += 1 -- Gitblit v1.8.0