moved code to correct location

This commit is contained in:
SimLeek
2017-12-24 20:36:34 -07:00
parent 1b11751629
commit b2cea07f47

46
cv_window_sub.py Normal file
View File

@ -0,0 +1,46 @@
import cv2, pubsub
if False:
from typing import List
cvWindows = []
frameDict={}
def cv_win_sub(*,
names, # type: List[str]
inputVidGlobalNames # type: List[str]
):
global cvWindows
for name in names:
cvWindows.append(name)
cv2.namedWindow(name)
global frameDict
while True:
#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 cv2.waitKey(1)& 0xFF==ord('q'):
for name in names:
cv2.destroyWindow(name)
return
camImg = None
if __name__ == '__main__':
import importlib
import os, sys
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
cv_webcam_pub = importlib.import_module('cv_webcam_pub')
def camHandler(frame, camId):
frameDict[str(camId)+"Frame"]= frame
t = cv_webcam_pub.init_cv_cam_pub_handler(0, camHandler)
cv_win_sub(names=['cammy', 'cammy2'], inputVidGlobalNames=[str(0)+"Frame"])
pubsub.publish("cvcamhandlers.0.cmd", 'q')
t.join()