Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -16,7 +16,7 @@ smtp_server = "smtp.gmail.com"
|
|
16 |
subject = "Accident detected"
|
17 |
|
18 |
|
19 |
-
def send_email(accident_type):
|
20 |
body = accident_type
|
21 |
|
22 |
msg = MIMEMultipart()
|
@@ -26,11 +26,11 @@ def send_email(accident_type):
|
|
26 |
|
27 |
msg.attach(MIMEText(body, 'plain'))
|
28 |
|
29 |
-
|
30 |
-
attachment =
|
31 |
|
32 |
attachment_package = MIMEBase('application', 'octet-stream')
|
33 |
-
attachment_package.set_payload((attachment)
|
34 |
encoders.encode_base64(attachment_package)
|
35 |
attachment_package.add_header('Content-Disposition', "attachment; filename= " + filename)
|
36 |
msg.attach(attachment_package)
|
@@ -88,8 +88,7 @@ def image_predict(image):
|
|
88 |
annotated_frame = results[0].plot()
|
89 |
if len(res) >0:
|
90 |
annotated_frame_bgr = cv2.cvtColor(annotated_frame, cv2.COLOR_RGB2BGR)
|
91 |
-
|
92 |
-
send_email(res)
|
93 |
return (res, annotated_frame)
|
94 |
|
95 |
return ("No Class Detected", None)
|
@@ -119,8 +118,7 @@ def extract_frames(video):
|
|
119 |
|
120 |
if len(res) >0:
|
121 |
annotated_frame_bgr = cv2.cvtColor(annotated_frame, cv2.COLOR_RGB2BGR)
|
122 |
-
|
123 |
-
send_email(res)
|
124 |
return (res, annotated_frame)
|
125 |
|
126 |
frame_no += 1 # Increment frame number
|
|
|
16 |
subject = "Accident detected"
|
17 |
|
18 |
|
19 |
+
def send_email(accident_type,image):
|
20 |
body = accident_type
|
21 |
|
22 |
msg = MIMEMultipart()
|
|
|
26 |
|
27 |
msg.attach(MIMEText(body, 'plain'))
|
28 |
|
29 |
+
is_success, buffer = cv2.imencode(".jpg", image)
|
30 |
+
attachment = buffer.tobytes()
|
31 |
|
32 |
attachment_package = MIMEBase('application', 'octet-stream')
|
33 |
+
attachment_package.set_payload((attachment)
|
34 |
encoders.encode_base64(attachment_package)
|
35 |
attachment_package.add_header('Content-Disposition', "attachment; filename= " + filename)
|
36 |
msg.attach(attachment_package)
|
|
|
88 |
annotated_frame = results[0].plot()
|
89 |
if len(res) >0:
|
90 |
annotated_frame_bgr = cv2.cvtColor(annotated_frame, cv2.COLOR_RGB2BGR)
|
91 |
+
send_email(res, annotated_frame_bgr)
|
|
|
92 |
return (res, annotated_frame)
|
93 |
|
94 |
return ("No Class Detected", None)
|
|
|
118 |
|
119 |
if len(res) >0:
|
120 |
annotated_frame_bgr = cv2.cvtColor(annotated_frame, cv2.COLOR_RGB2BGR)
|
121 |
+
send_email(res, annotated_frame_bgr)
|
|
|
122 |
return (res, annotated_frame)
|
123 |
|
124 |
frame_no += 1 # Increment frame number
|