linhcuem commited on
Commit
3a7c9f0
·
1 Parent(s): 2cb8a81

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -1
app.py CHANGED
@@ -57,6 +57,20 @@ def yolov8_img_inference(
57
  # count_result = results[0].boxes.cls[0].item()
58
  # count_result = results[0].boxes.cls.tolist()
59
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
60
 
61
  # clist= results[0].boxes.cls.tolist()
62
  # cls = set()
@@ -64,7 +78,7 @@ def yolov8_img_inference(
64
  # cls.add(model.names[int(cno)])
65
 
66
  # count_result = results.pandas().xyxy[0].value_counts('name')
67
- return render
68
  # results = model.predict(image, imgsz=image_size, return_outputs=True)
69
  # results = model.predict(image)
70
  # object_prediction_list = []
 
57
  # count_result = results[0].boxes.cls[0].item()
58
  # count_result = results[0].boxes.cls.tolist()
59
 
60
+ object_counts = {x: 0 for x in names}
61
+ for r in results:
62
+ for c in results.boxes.cls:
63
+ c = int(c)
64
+ if c in names:
65
+ object_counts[c] += 1
66
+ elif c not in names:
67
+ object_counts[c] = 1
68
+
69
+ present_objects = object_counts.copy()
70
+
71
+ for i in object_counts:
72
+ if object_counts[i] < 1:
73
+ present_objects.pop(i)
74
 
75
  # clist= results[0].boxes.cls.tolist()
76
  # cls = set()
 
78
  # cls.add(model.names[int(cno)])
79
 
80
  # count_result = results.pandas().xyxy[0].value_counts('name')
81
+ return render, present_objects
82
  # results = model.predict(image, imgsz=image_size, return_outputs=True)
83
  # results = model.predict(image)
84
  # object_prediction_list = []