def DetectPeople(cfgPath): print "hi" cam = Camera(cfgPath) app = QtWidgets.QApplication([]) window = GUI(cfgPath) window.setCamera(cam) window.show() # Threading camera t_cam = ThreadCamera(cam) t_cam.start() # Threading GUI t_gui = ThreadGUI(window) t_gui.start() sys.exit(app.exec_())
t_network.setDaemon(True) # setting daemon thread to exit t_network.start() tracker = Tracker(tracker_prop, tracker_lib_prop) # Threading Tracker t_tracker = ThreadTracker(tracker) t_tracker.setDaemon(True) t_tracker.start() window = GUI() cam.setGUI(window) cam.setLogger(logger_status) cam.setNetwork(network, t_network) cam.setTracker(tracker) cam.setNetworkParams(image_net_size, confidence) # Threading camera t_cam = ThreadCamera(cam) t_cam.setDaemon(True) t_cam.start() window.setNetwork(network, t_network) window.setTracker(tracker) if gui_cfg == 'on': window.show() # Threading GUI t_gui = ThreadGUI(window) t_gui.setDaemon(True) t_gui.start() sys.exit(window.app.exec_())
cam = selectVideoSource(cfg) net_prop, DetectionNetwork = selectNetwork(cfg) # Threading the camera... t_cam = ThreadCamera(cam) t_cam.start() network = DetectionNetwork(net_prop) network.setCamera(cam) t_network = ThreadNetwork(network) t_network.start() app = QtWidgets.QApplication(sys.argv) window = GUI() window.setCamera(cam, t_cam) window.setNetwork(network, t_network) window.show() # Threading GUI t_gui = ThreadGUI(window) t_gui.start() print("") print("Requested timers:") print(" Camera: %d ms" % (t_cam.t_cycle)) print(" GUI: %d ms" % (t_gui.t_cycle)) print(" Network: %d ms" % (t_network.t_cycle)) print("") sys.exit(app.exec_())