Added fps_limit passing in. Improved sub win. Modified rgc and rng dev approproately.

This commit is contained in:
SimLeek
2018-01-20 10:57:16 -07:00
parent b22441e306
commit a66dd0f05e
4 changed files with 15 additions and 69 deletions
+6 -4
View File
@@ -9,9 +9,10 @@ if False:
def frame_handler_loop(cam_id, # type: Union[int, str]
frame_handler, # type: Callable[[int, np.ndarray], Any]
request_size=(1280, 720) # type: Tuple[int, int]
request_size=(1280, 720), # type: Tuple[int, int]
fps_limit = 60
):
t = pub_cam_thread(cam_id, request_size)
t = pub_cam_thread(cam_id, request_size, fps_limit)
sub_cam = pubsub.subscribe("cvcams." + str(cam_id) + ".vid")
sub_owner = pubsub.subscribe("cvcamhandlers." + str(cam_id) + ".cmd")
msg_owner = ''
@@ -26,8 +27,9 @@ def frame_handler_loop(cam_id, # type: Union[int, str]
def frame_handler_thread(cam_id, # type: Union[int, str]
frame_handler, # type: Callable[[int, np.ndarray], Any]
request_size=(1280, 720) # type: Tuple[int, int]
request_size=(1280, 720), # type: Tuple[int, int]
fps_limit = 60
): # type: (...) -> threading.Thread
t = threading.Thread(target=frame_handler_loop, args=(cam_id, frame_handler, request_size))
t = threading.Thread(target=frame_handler_loop, args=(cam_id, frame_handler, request_size, fps_limit))
t.start()
return t
+3 -2
View File
@@ -44,10 +44,11 @@ def pub_cam_loop(cam_id, # type: Union[int, str]
return True
def pub_cam_thread(cam_id, # type: Union[int, str]
request_ize=(1280, 720) # type: Tuple[int, int]
request_ize=(1280, 720), # type: Tuple[int, int]
fps_limit = 60
):
# type: (...) -> threading.Thread
t = threading.Thread(target=pub_cam_loop, args=(cam_id, request_ize))
t = threading.Thread(target=pub_cam_loop, args=(cam_id, request_ize, fps_limit))
t.start()
return t