From c23ad3443b2e04036ad5dffd4dd337ad4724134b Mon Sep 17 00:00:00 2001
From: wangzhibo <wangzhibo@shsening.com>
Date: 星期三, 23 三月 2022 15:39:19 +0800
Subject: [PATCH] 最多解析10次,不成功 就退出本次job

---
 main.py |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/main.py b/main.py
index 2ea84e7..cf84257 100644
--- a/main.py
+++ b/main.py
@@ -135,15 +135,17 @@
     #	浠ヤ笅璁剧疆鏄剧ず灞忕殑瀹介珮
     cap.set(cv2.CAP_PROP_FRAME_WIDTH,	640)
     cap.set(cv2.CAP_PROP_FRAME_HEIGHT,	480)
+    fails_count = 0 
     while True:
         ret, frame = cap.read()
         return_digital,job_status = extrct_digits_from_frame(frame,app.config['IMAGE_CLIP_COLS_START'],app.config['IMAGE_CLIP_COLS_END'],app.config['IMAGE_CLIP_ROWS_START'],app.config['IMAGE_CLIP_ROWS_END'])
-        if job_status:
+        if job_status or fails_count > 10:
             mqtt.publish(app.config['REMOTE_MQTT_PUBLISH_TOPIC'], "{'voltage':"+str(return_digital)+"}")
             cv2.imwrite("image_frame_"+time_now+".jpg", cv2.putText(frame, str(return_digital), (app.config['IMAGE_CLIP_ROWS_START'], app.config['IMAGE_CLIP_COLS_START']), cv2.FONT_HERSHEY_COMPLEX, 1.5, (0, 255, 255), 2))
             cap.release()
             break
         else:
+            fails_count +=1
             cv2.imwrite("./fails/image_frame_"+time_now+".jpg", frame)
     #if need_send _image :
     #	send_image

--
Gitblit v1.9.1