From 99488d89aef0433667ce8547ef43727a8ce816ed Mon Sep 17 00:00:00 2001 From: SimLeek Date: Mon, 25 Dec 2017 15:51:36 -0700 Subject: [PATCH] added rgc filter. (has inhibition. needs cell exhaustion.) Added cv window callback. --- cv_window_sub.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/cv_window_sub.py b/cv_window_sub.py index 33a3a5f..97cc4eb 100644 --- a/cv_window_sub.py +++ b/cv_window_sub.py @@ -8,7 +8,8 @@ frameDict={} def cv_win_sub(*, names, # type: List[str] - inputVidGlobalNames # type: List[str] + inputVidGlobalNames, # type: List[str] + callbacks=(None,) ): global cvWindows for name in names: @@ -20,7 +21,11 @@ def cv_win_sub(*, #global camImg for i in range(len(inputVidGlobalNames)): if inputVidGlobalNames[i] in frameDict and frameDict[inputVidGlobalNames[i]] is not None: - cv2.imshow(names[i%len(names)], frameDict[inputVidGlobalNames[i]]) + if callbacks[i%len(callbacks)] is not None: + frame = callbacks[i%len(callbacks)](frameDict[inputVidGlobalNames[i]]) + else: + frame = frameDict[inputVidGlobalNames[i]] + cv2.imshow(names[i%len(names)], frame) if cv2.waitKey(1)& 0xFF==ord('q'): for name in names: cv2.destroyWindow(name)