Atulit23 commited on
Commit
952b8ca
·
1 Parent(s): f3650f4

everything accomplished hopefully

Browse files
Files changed (3) hide show
  1. app.py +52 -0
  2. best (3).pt +3 -0
  3. requirements.txt +17 -0
app.py ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import requests
2
+ from ultralytics import YOLO
3
+ import cv2
4
+ import matplotlib.pyplot as plt
5
+ import matplotlib.patches as patches
6
+ import numpy as np
7
+ import gradio as gr
8
+
9
+ model = YOLO('best (3).pt')
10
+
11
+ def index(img_url):
12
+ response = requests.get(img_url, stream=True)
13
+ img_array = np.asarray(bytearray(response.content), dtype=np.uint8)
14
+ img = cv2.imdecode(img_array, cv2.IMREAD_COLOR)
15
+
16
+ print(img_url)
17
+
18
+ classes_ = {0: 'noti', 1: 'pop'}
19
+
20
+ results = model.predict(source=img, conf = 0.7)
21
+
22
+ boxes = results[0].boxes.xyxy.tolist()
23
+ classes = results[0].boxes.cls.tolist()
24
+ names = results[0].names
25
+ confidences = results[0].boxes.conf.tolist()
26
+
27
+ print(boxes)
28
+ print(classes)
29
+ print(names)
30
+ print(confidences)
31
+
32
+ result_dict = {"boxes": boxes, "classes": classes, "names": names, "confidence": confidences}
33
+
34
+ return result_dict
35
+
36
+
37
+
38
+ inputs_image_url = [
39
+ gr.Textbox(type="text", label="Image URL"),
40
+ ]
41
+
42
+ outputs_result_dict = [
43
+ gr.Textbox(type="text", label="Result Dictionary"),
44
+ ]
45
+
46
+ interface_image_url = gr.Interface(
47
+ fn=index,
48
+ inputs=inputs_image_url,
49
+ outputs=outputs_result_dict,
50
+ title="Popup detection",
51
+ cache_examples=False,
52
+ )
best (3).pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ea96187ab41db4d90757f82a2f4435f4a233c207a316fe9a0a73fcda3501306b
3
+ size 22550041
requirements.txt ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ flask-mongoengine @ git+https://github.com/idoshr/flask-mongoengine.git@e244408acf440c4208f7ddcd6e5d819cb472e4da
2
+ flask
3
+ requests
4
+ datetime
5
+ pandas
6
+ numpy
7
+ gensim
8
+ requests
9
+ bs4
10
+ tensorflow
11
+ ultralytics
12
+ opencv-python
13
+ matplotlib
14
+ gunicorn
15
+ gevent
16
+ streamlit
17
+ gradio