Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.19 KB | None | 0 0
  1. def main():
  2.     global frames_per_second
  3.  
  4.     K.set_learning_phase(0)
  5.  
  6.     model = load_model("./tfmodel/model.json", "./tfmodel/model_weights/model.36-0.9417.hdf5")
  7.  
  8.     frame_count = 0
  9.     start_time = time.time()
  10.    
  11.     cap = cv2.VideoCapture('drivingNYCdowntown.mp4')
  12.     ret, frame = cap.read()
  13.    
  14.     # Define the codec and create VideoWriter object
  15.     fourcc = cv2.VideoWriter_fourcc(*'DIVX')
  16.     print('shape:', frame.shape[:2])
  17.     out = cv2.VideoWriter('output.avi',cv2.VideoWriter_fourcc(*'DIVX'), 5.0, (1280, 720), True)
  18.    
  19.     counter=0
  20.  
  21.     while(True):
  22.             # Capture frame-by-frame
  23.             ret, frame = cap.read()
  24.              
  25.             pred = run_inference(frame, model)
  26.  
  27.             display_image = overlay_on_image(frame, pred)
  28.  
  29.             #cv2.imshow('frame',display_image)
  30.             if counter%3==0:          
  31.                 out.write(display_image)
  32.                 print(counter)
  33.             counter = counter + 1
  34.            
  35.             if counter>9000:
  36.                 break
  37.            
  38.             if cv2.waitKey(1) & 0xFF == ord('q'):
  39.                 break
  40.    
  41.     cap.release()
  42.     out.release()
  43.     cv2.destroyAllWindows()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement