Spaces:
Runtime error
Runtime error
Commit
·
0ddd663
1
Parent(s):
b2cc807
app update
Browse files
app.py
CHANGED
@@ -13,6 +13,7 @@ csv.field_size_limit(sys.maxsize)
|
|
13 |
|
14 |
import gc
|
15 |
import json
|
|
|
16 |
from collections import Counter
|
17 |
from pathlib import Path
|
18 |
|
@@ -204,6 +205,20 @@ def color_set(cls_num):
|
|
204 |
return color_list
|
205 |
|
206 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
207 |
# 检测绘制
|
208 |
def pil_draw(img, score_l, bbox_l, cls_l, cls_index_l, textFont, color_list, opt):
|
209 |
|
@@ -227,7 +242,7 @@ def pil_draw(img, score_l, bbox_l, cls_l, cls_index_l, textFont, color_list, opt
|
|
227 |
img_pil.multiline_text(
|
228 |
(xmin, ymin),
|
229 |
countdown_msg,
|
230 |
-
fill=(
|
231 |
font=textFont,
|
232 |
align="center",
|
233 |
)
|
@@ -280,7 +295,7 @@ def yolo_det_img(img, device, model_name, infer_size, conf, iou, max_num, model_
|
|
280 |
model.max_det = int(max_num) # 最大检测框数
|
281 |
model.classes = model_cls # 模型类别
|
282 |
|
283 |
-
color_list =
|
284 |
|
285 |
img_size = img.size # 帧尺寸
|
286 |
|
|
|
13 |
|
14 |
import gc
|
15 |
import json
|
16 |
+
import random
|
17 |
from collections import Counter
|
18 |
from pathlib import Path
|
19 |
|
|
|
205 |
return color_list
|
206 |
|
207 |
|
208 |
+
# 随机生成浅色系或者深色系
|
209 |
+
def random_color(cls_num, is_light=True):
|
210 |
+
color_list = []
|
211 |
+
for i in range(cls_num):
|
212 |
+
color = (
|
213 |
+
random.randint(0, 127) + int(is_light) * 128,
|
214 |
+
random.randint(0, 127) + int(is_light) * 128,
|
215 |
+
random.randint(0, 127) + int(is_light) * 128,
|
216 |
+
)
|
217 |
+
color_list.append(color)
|
218 |
+
|
219 |
+
return color_list
|
220 |
+
|
221 |
+
|
222 |
# 检测绘制
|
223 |
def pil_draw(img, score_l, bbox_l, cls_l, cls_index_l, textFont, color_list, opt):
|
224 |
|
|
|
242 |
img_pil.multiline_text(
|
243 |
(xmin, ymin),
|
244 |
countdown_msg,
|
245 |
+
fill=(0, 0, 0),
|
246 |
font=textFont,
|
247 |
align="center",
|
248 |
)
|
|
|
295 |
model.max_det = int(max_num) # 最大检测框数
|
296 |
model.classes = model_cls # 模型类别
|
297 |
|
298 |
+
color_list = random_color(len(model_cls_name_cp), True)
|
299 |
|
300 |
img_size = img.size # 帧尺寸
|
301 |
|