0llheaven commited on
Commit
3c923dc
1 Parent(s): 4b54e17

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -0
app.py CHANGED
@@ -12,6 +12,8 @@ def predict(image):
12
  # ทำการทำนาย
13
  results = model(image)
14
 
 
 
15
  # วาด bounding boxes และ labels บนภาพ
16
  for result in results:
17
  boxes = result.boxes.xyxy.cpu().numpy()
@@ -29,6 +31,11 @@ def predict(image):
29
  label_text = f"{label} {confidence:.2f}"
30
  cv2.putText(image, label_text, (x1, y1 - 10), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 255, 0), 2)
31
 
 
 
 
 
 
32
  # แปลงภาพกลับเป็นรูปแบบที่ Gradio สามารถแสดงได้
33
  pil_image = Image.fromarray(cv2.cvtColor(image, cv2.COLOR_BGR2RGB))
34
  return pil_image
 
12
  # ทำการทำนาย
13
  results = model(image)
14
 
15
+ detected = False # ตัวแปรเพื่อตรวจสอบว่ามีการตรวจพบหรือไม่
16
+
17
  # วาด bounding boxes และ labels บนภาพ
18
  for result in results:
19
  boxes = result.boxes.xyxy.cpu().numpy()
 
31
  label_text = f"{label} {confidence:.2f}"
32
  cv2.putText(image, label_text, (x1, y1 - 10), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 255, 0), 2)
33
 
34
+ detected = True # ตั้งค่าตัวแปรเป็น True ถ้ามีการตรวจพบ
35
+
36
+ if not detected: # ถ้าไม่มีการตรวจพบ
37
+ cv2.putText(image, "No detected", (10, 30), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 0, 255), 2)
38
+
39
  # แปลงภาพกลับเป็นรูปแบบที่ Gradio สามารถแสดงได้
40
  pil_image = Image.fromarray(cv2.cvtColor(image, cv2.COLOR_BGR2RGB))
41
  return pil_image