Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- streamerConfig = StreamerConfig(url=video,
- openStreamTimeout=10,
- openStreamMaxRetryCount=5,
- openStreamRetryDelaySecs=20,
- getFrameMaxRetryCount=5,
- getFrameRetryDelaySecs=1,
- getFrameTimeoutSecs=1)
- streamerLogger = Logger_A("Streamer")
- streamer = Streamer(streamerLogger, streamerConfig)
- streamer.start()
- frame = streamer.getFrame()
- # _, frame = rtsp_reader.read()
- #frame = np.array(client.read())
- camera_width = frame.shape[1]
- camera_height = frame.shape[0]
- fps = ""
- vidfps = 0
- # vidfps = RTSPReader.capture.get(cv2.CAP_PROP_FPS)
- # print('Video fps is {}'.format(vidfps))
- new_w = 416
- new_h = 416
- frame_counter = 0
- detect_every_n_sec *= vidfps
- lastdate = None
- polygons = load_coordinates(polygon_file)
- if is_server:
- ln, net = load_model(model_path=model_path, isTiny=False, is_server=is_server)
- else:
- exec_net, input_blob = load_model(model_path=model_path, isTiny=False, is_server=is_server)
- coords = {}
- for polygon in polygons:
- coords[polygon] = get_min_coord(polygon)
- while True:
- start_time = time.time()
- # hasFrame, frame = rtsp_reader.read()
- hasFrame = True
- start_time_read = time.time()
- frame = streamer.getFrame()
- elapsed_time_read = time.time() - start_time_read
- logger.log_to_file('log.txt', line='Cap read done. Has frame: {}. Time: {}'.format(hasFrame
- , elapsed_time_read),
- level=LogLevel.DEBUG)
- if not hasFrame:
- logger.log_to_file('log.txt', line='No frames continue loop', level=LogLevel.DEBUG)
- raise Exception('NO FRAMES')
- start_time_detection = time.time()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement