From 5a34a5a7bdb1c491661193f392c206cf36851ade Mon Sep 17 00:00:00 2001 From: "li.zhenye" Date: Thu, 4 Aug 2022 15:13:16 +0800 Subject: [PATCH] =?UTF-8?q?[ext]=20=E6=B7=BB=E5=8A=A0=E4=BA=86mask?= =?UTF-8?q?=E5=A4=A7=E5=B0=8F=E7=9A=84=E6=9B=B4=E6=94=B9=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- valve_test.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/valve_test.py b/valve_test.py index 66eb6a7..ce37d7c 100755 --- a/valve_test.py +++ b/valve_test.py @@ -1,5 +1,6 @@ import socket +import cv2 import numpy as np @@ -102,6 +103,7 @@ m. 模式切换:测下一个喷阀还是重发? elif value == 'g': # g.发个da和db完全重叠的mask mask_a, mask_b = np.eye(256, dtype=np.uint8), np.eye(256, dtype=np.uint8) + mask_a, mask_b = [cv2.resize(mask, mask_size) for mask in [mask_a, mask_b]] len_a, data_a = self.format_data(mask_a) len_b, data_b = self.format_data(mask_b) cmd = len_a + 'da'.encode('ascii') + data_a @@ -110,6 +112,7 @@ m. 模式切换:测下一个喷阀还是重发? elif value == 'h': # h.发个da和db呈现出X形的mask mask_a, mask_b = np.eye(256, dtype=np.uint8), np.eye(256, dtype=np.uint8).T + mask_a, mask_b = [cv2.resize(mask, mask_size) for mask in [mask_a, mask_b]] len_a, data_a = self.format_data(mask_a) len_b, data_b = self.format_data(mask_b) cmd = len_a + 'da'.encode('ascii') + data_a @@ -185,6 +188,7 @@ if __name__ == '__main__': parser.add_argument('-m', default='192.168.10.8', help='指定master主机名') parser.add_argument('-p', default=13452, help='指定端口') args = parser.parse_args() + mask_size = (1024, 256) # size of cv (Width, Height) if args.c: print("运行客户机") virtual_valve = VirtualValve(host=args.m, port=args.p)