update yolo_infer_server.py

This commit is contained in:
2024-07-03 18:27:18 +08:00
parent 021e0707e6
commit 042f6ece69

View File

@@ -1,6 +1,7 @@
import toml import toml
import threading import threading
from loguru import logger from loguru import logger
import logging
import zmq import zmq
import numpy as np import numpy as np
import cv2 import cv2
@@ -22,10 +23,7 @@ start = False
exit_event = threading.Event() exit_event = threading.Event()
context2 = zmq.Context()
socket_server = context2.socket(zmq.PUB)
socket_server.setsockopt(zmq.SNDHWM,10)
socket_server.bind("tcp://*:7777")
labels = [ labels = [
@@ -100,8 +98,24 @@ def camera_resp(camera1_port, camera2_port):
context.term() context.term()
context1.term() context1.term()
if __name__ == "__main__":
cfg = toml.load('../cfg_infer_server.toml') def yolo_infer_server_main(queue):
if queue != None:
class Handler(logging.Handler):
def emit(self, record):
log_entry = self.format(record)
queue.put({'level': record.levelname.lower(), 'content': log_entry})
# logger.remove()
handler = Handler()
logger.add(handler, format="{time:MM-DD HH:mm:ss} {message}", level="DEBUG")
context2 = zmq.Context()
socket_server = context2.socket(zmq.PUB)
socket_server.setsockopt(zmq.SNDHWM,10)
socket_server.bind("tcp://*:7777")
cfg = toml.load('/home/evan/Workplace/project_infer/cfg_infer_server.toml')
# Configure log output # Configure log output
logger.add(cfg['debug']['logger_filename'], format=cfg['debug']['logger_format'], retention=5, level="INFO") logger.add(cfg['debug']['logger_filename'], format=cfg['debug']['logger_format'], retention=5, level="INFO")
@@ -149,3 +163,5 @@ if __name__ == "__main__":
# mythread1.join() # mythread1.join()
# mythread2.join() # mythread2.join()
# logger.info("yolo infer server exit") # logger.info("yolo infer server exit")
if __name__ == "__main__":
yolo_infer_server_main(None)