def __init__(self):
     self.model = ModelManager.ModelManager()
     self.width = 800
     self.height = 600
     self.clientsocket = None
     self.graph = None
     self.channel_manager=ChannelManager.ChannelManager()
     self._getgraph()
示例#2
0
 def __init__(self):
     # 实例化模型管理类
     self.model = ModelManager.ModelManager()
     self.width = 1024
     self.height = 768
     self.clientsocket = None
     self.channel_manager = ChannelManager.ChannelManager()
     self.graph = None
     self._getgraph()
示例#3
0
文件: main.py 项目: ramazanovNull/CMO
    def __init__(self):
        Thread.__init__(self)
        self.channel_manager = ChannelManager.ChannelManager(3)
        self.request_generator = RequestGenerator.RequestGenerator(
            self.channel_manager.get_request)
        self.request_generator.start()

        # self.request_generator.start()
        # self.channel_manager.start()

        self.root = Tk()
        btn_create_new_channel = Button(self.root, text='Add channel')
        btn_remove_empty_channel = Button(self.root, text='Remove channel')
        btn_create_new_channel.bind('<Button-1>',
                                    self.channel_manager.add_channel)
        btn_remove_empty_channel.bind('<Button-1>',
                                      self.channel_manager.remove_channel)

        btn_create_new_channel.pack(side='left')
        btn_remove_empty_channel.pack(side='right')

        self.stat_text = StringVar()
        self.lbl = Label(self.root, textvariable=self.stat_text)
        self.lbl.pack(side='top')
    print('clientsocket is None')
    sys.exit(1)

# Create a thread, bind a thread function.
# the thread function will block after establishing a connection
thread_1 = threading.Thread(target=clientsocket.start_connect)
# Set the thread as a background thread.
# After the main thread ends, the background thread will stop regardless of whether it has finished running
thread_1.setDaemon(True)
# Thread function execution, establish a connection
thread_1.start()
# Provide sufficient connection time for data transfer of the main thread
time.sleep(0.1)

# Instantiate Channel Manager
channel_manager = ChannelManager.ChannelManager()
# Get message data
data = channel_manager.OpenChannel()
# Send message data to presenter server
clientsocket.send_data(data)

cap = cv2.VideoCapture(URL)
ret, frame = cap.read()

# According to the flag,Perform different processing methods
if mp4_url:
    try:
        while ret:
            # Processing the detection results of a frame of pictures
            ret = Head_pose_inference.dowork(frame, clientsocket,
                                             channel_manager, face_app,