From 127e57eca541997012ca67863b4a63f48db1ff48 Mon Sep 17 00:00:00 2001 From: "li.zhenye" Date: Wed, 24 Aug 2022 09:39:44 +0800 Subject: [PATCH] perfect yolo version --- config.py | 2 +- main.py | 9 --------- transmit.py | 2 -- 3 files changed, 1 insertion(+), 12 deletions(-) diff --git a/config.py b/config.py index 1f4e295..1d88d64 100644 --- a/config.py +++ b/config.py @@ -34,7 +34,7 @@ class Config: ai_conf_threshold = 0.5 # mask parameter - target_size = (256, 256) # (Width, Height) of mask + target_size = (1024, 1024) # (Width, Height) of mask valve_merge_size = 2 # 每两个喷阀当中有任意一个出现杂质则认为都是杂质 valve_horizontal_padding = 3 # 喷阀横向膨胀的尺寸,应该是奇数,3时表示左右各膨胀1 max_open_valve_limit = 25 # 最大同时开启喷阀限制,按照电流计算,当前的喷阀可以开启的喷阀 600W的电源 / 12V电源 = 50A, 一个阀门1A diff --git a/main.py b/main.py index 9937170..4771e10 100755 --- a/main.py +++ b/main.py @@ -63,7 +63,6 @@ def main(only_spec=False, only_color=False, if_merge=False, interval_time=None, try: img_data = np.frombuffer(data_total, dtype=np.float32).reshape((Config.nRows, Config.nBands, -1)) \ .transpose(0, 2, 1) - print(f"get image_shape {img_data.shape}") except Exception as e: logging.error(f'毁灭性错误!收到的光谱数据长度为{len(data_total)}无法转化成指定的形状 {e}') @@ -85,7 +84,6 @@ def main(only_spec=False, only_color=False, if_merge=False, interval_time=None, os.close(fd_rgb) try: rgb_data = np.frombuffer(rgb_data_total, dtype=np.uint8).reshape((Config.nRgbRows, Config.nRgbCols, -1)) - print(f"get rgb_data shape {rgb_data.shape}") except Exception as e: logging.error(f'毁灭性错误!收到的rgb数据长度为{len(rgb_data_total)}无法转化成指定形状 {e}') @@ -93,17 +91,12 @@ def main(only_spec=False, only_color=False, if_merge=False, interval_time=None, since = time.time() # predict if single_spec or single_color: - print('start predict') if single_spec: - print('spec predict', img_data.shape) mask_spec = spec_detector.predict(img_data).astype(np.uint8) masks = [mask_spec, ] - print('spectral mask shape:', masks[0].shape) else: - print('rgb predict', rgb_data.shape) mask_rgb = rgb_detector.predict(rgb_data).astype(np.uint8) masks = [mask_rgb, ] - print("rgb mask shape: ", masks[0].shape) else: if only_spec: # 光谱识别 @@ -140,10 +133,8 @@ def main(only_spec=False, only_color=False, if_merge=False, interval_time=None, else: output_fifos = [mask_fifo_path, rgb_mask_fifo_path] for fifo, mask in zip(output_fifos, masks): - print("open fifo") fd_mask = os.open(fifo, os.O_WRONLY) os.write(fd_mask, mask.tobytes()) - print("close fifo") os.close(fd_mask) time_spent = (time.time() - since) * 1000 predict_by = 'spec' if single_spec else 'rgb' if single_color else 'spec+rgb' diff --git a/transmit.py b/transmit.py index 17e91e4..821385e 100644 --- a/transmit.py +++ b/transmit.py @@ -9,8 +9,6 @@ from config import Config from models import SpecDetector, RgbDetector import typing import logging -logging.basicConfig(format='%(asctime)s %(levelname)s %(name)s %(message)s', - level=logging.WARNING) class Transmitter(object):