From d4c2d3ef0336742f8c40ff7f33507a84a315543d Mon Sep 17 00:00:00 2001
From: wangzhibo <wangzhibo@shsening.com>
Date: 星期四, 24 三月 2022 11:10:28 +0800
Subject: [PATCH] add publish message json

---
 debug/2_split_digit_from_video.py |    1 -
 main.py                           |    5 +++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/debug/2_split_digit_from_video.py b/debug/2_split_digit_from_video.py
index 653bb59..a39f68c 100644
--- a/debug/2_split_digit_from_video.py
+++ b/debug/2_split_digit_from_video.py
@@ -18,7 +18,6 @@
     contours, hierarchy = cv2.findContours(
         counter, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
     contours_count = 0
-    return_numbers = []
     for c in contours:
         x, y, w, h = cv2.boundingRect(c)
         if hierarchy[0][contours_count][3] == 0 and h > image_h * 0.3:
diff --git a/main.py b/main.py
index 210c42d..e173b4f 100644
--- a/main.py
+++ b/main.py
@@ -131,7 +131,7 @@
     time_now = datetime.datetime.now().strftime("%Y-%m-%d-%H-%M-%S")
     app.logger.info(time_now+' extract_voltage_send job started!')
     #camera = cv2.VideoCapture(0) #use 0 for web camera  deplyoment
-    cap = cv2.VideoCapture(0) # for testing
+    cap = cv2.VideoCapture('./debug/7422.mp4') # for testing
     #	浠ヤ笅璁剧疆鏄剧ず灞忕殑瀹介珮
     cap.set(cv2.CAP_PROP_FRAME_WIDTH,	640)
     cap.set(cv2.CAP_PROP_FRAME_HEIGHT,	480)
@@ -140,7 +140,8 @@
         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 or fails_count > 10:
-            mqtt.publish(app.config['REMOTE_MQTT_PUBLISH_TOPIC'], "{'voltage':"+str(return_digital)+"}")
+            #mqtt.publish(app.config['REMOTE_MQTT_PUBLISH_TOPIC'], "{'voltage':"+str(return_digital)+"}")
+            mqtt.publish(app.config['REMOTE_MQTT_PUBLISH_TOPIC'], "{\"sn\":" + "\"" + app.config['MQTT_CLIENT_ID'] +"\"" + " , \"time\":"+ "\"" + time_now  +"\""+" , \"value\":"+ str(return_digital) +" }")
             cv2.imwrite("./imageframe/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

--
Gitblit v1.9.1