From 7d9c289325cae8839228763bacb28278605c86bd Mon Sep 17 00:00:00 2001 From: li chen <770918727@qq.com> Date: Sat, 2 Jul 2022 19:08:07 +0800 Subject: [PATCH] update --- ieemoo-ai-zhanting.py | 27 ++++++++++----------------- 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/ieemoo-ai-zhanting.py b/ieemoo-ai-zhanting.py index 8421fb6..a5d1584 100755 --- a/ieemoo-ai-zhanting.py +++ b/ieemoo-ai-zhanting.py @@ -40,7 +40,7 @@ parser = argparse.ArgumentParser() parser.add_argument('--weights', nargs='+', type=str, default='../module/ieemoo-ai-zhanting/model/now/best.pt', help='model.pt path(s)') parser.add_argument('--source', type=str, default='../module/ieemoo-ai-zhanting/imgs/1.jpg', help='source') # file/folder, 0 for webcam parser.add_argument('--img-size', type=int, default=640, help='inference size (pixels)') -parser.add_argument('--conf-thres', type=float, default=0.50, help='object confidence threshold') +parser.add_argument('--conf-thres', type=float, default=0.60, help='object confidence threshold') parser.add_argument('--iou-thres', type=float, default=0.45, help='IOU threshold for NMS') parser.add_argument('--device', default='', help='cuda device, i.e. 0 or 0,1,2,3 or cpu') parser.add_argument('--view-img', type=bool, default=True, help='display results') @@ -59,41 +59,34 @@ parser.add_argument('--exist-ok', type=bool, default=True, help='existing projec opt, unknown = parser.parse_known_args() @app.route("/zhanting", methods=['POST']) def get_isempty(): - #start = time.time() data = request.get_data() ip = request.remote_addr print('------ ip = %s ------' % ip) - json_data = json.loads(data.decode("utf-8")) -# getdateend = time.time() - # print('get date use time: {0:.2f}s'.format(getdateend - start)) - pic = json_data.get("pic") result = {"success": "false", "rst_cls": '-1', } try: imgdata = base64.b64decode(pic) - #image_path = 'data/images/1.jpg' image_path = '../module/ieemoo-ai-zhanting/imgs/1.jpg' file = open(image_path, 'wb') file.write(imgdata) + img = cv2.imread(image_path) + site = np.array([[[0, 1024], [0, 571], [313, 365], [949, 367], [1277, 596], [1280, 1024]]], dtype=np.int32) + im = np.zeros(img.shape[:2], dtype="uint8") + cv2.polylines(im, site, 1, 255) + cv2.fillPoly(im, site, 255) + mask = im + masked = cv2.bitwise_or(img, img, mask=mask) + img0 = masked + cv2.imwrite("../module/ieemoo-ai-zhanting/imgs/1.jpg",img0) pred = detect.detect(opt) logger.info(pred) - #print('pred', pred) - #getdateend = time.time() - #now_time = datetime.datetime.now() - #print('now_time', now_time) - #print('get date use time: {0:.2f}s'.format(getdateend - start)) except Exception as e: logger.warning(e) return pred - return pred - - if __name__ == "__main__": app.run(host='192.168.1.142', port=8000) - #http_server = WSGIServer(('0.0.0.0', 8000), app) - #http_server.serve_forever()