Ashegh-Sad-Warrior commited on
Commit
2f0c0e7
1 Parent(s): 87956be

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -7
app.py CHANGED
@@ -11,7 +11,7 @@ import tempfile
11
  import os
12
 
13
  # بارگذاری مدل آموزش‌دیده شما
14
- model = YOLO('/content/best.pt') # مسیر مدل شما
15
 
16
  # تعریف نام کلاس‌ها به انگلیسی و فارسی
17
  class_names = {
@@ -64,16 +64,16 @@ def detect_and_draw_image(input_image):
64
  input_image_np = np.array(input_image)
65
  print("Image converted to NumPy array.")
66
 
67
- # اجرای مدل روی تصویر با استفاده از آرایه NumPy
68
  results = model.predict(source=input_image_np, conf=0.3)
69
  print("Model prediction completed.")
70
 
71
  # دسترسی به نتایج OBB
72
- if hasattr(results[0], 'boxes') and results[0].boxes is not None:
73
- obb_results = results[0].boxes
74
  print("Accessed obb_results.")
75
  else:
76
- print("No 'boxes' attribute found in results[0].")
77
  obb_results = None
78
 
79
  # بررسی وجود جعبه‌های شناسایی شده
@@ -161,8 +161,8 @@ def detect_and_draw_video(video_path):
161
  print(f"Model prediction completed for frame {frame_count}.")
162
 
163
  # دسترسی به نتایج OBB
164
- if hasattr(results[0], 'boxes') and results[0].boxes is not None:
165
- obb_results = results[0].boxes
166
  print("Accessed obb_results for frame.")
167
  else:
168
  print("No 'obb' attribute found in results[0] for frame.")
 
11
  import os
12
 
13
  # بارگذاری مدل آموزش‌دیده شما
14
+ model = YOLO('/content/best.pt') # اطمینان حاصل کنید که مسیر مدل در محیط Spaces صحیح است
15
 
16
  # تعریف نام کلاس‌ها به انگلیسی و فارسی
17
  class_names = {
 
64
  input_image_np = np.array(input_image)
65
  print("Image converted to NumPy array.")
66
 
67
+ # اجرای مدل روی تصویر با استفاده از آرایه NumPy (RGB)
68
  results = model.predict(source=input_image_np, conf=0.3)
69
  print("Model prediction completed.")
70
 
71
  # دسترسی به نتایج OBB
72
+ if hasattr(results[0], 'obb') and results[0].obb is not None:
73
+ obb_results = results[0].obb
74
  print("Accessed obb_results.")
75
  else:
76
+ print("No 'obb' attribute found in results[0].")
77
  obb_results = None
78
 
79
  # بررسی وجود جعبه‌های شناسایی شده
 
161
  print(f"Model prediction completed for frame {frame_count}.")
162
 
163
  # دسترسی به نتایج OBB
164
+ if hasattr(results[0], 'obb') and results[0].obb is not None:
165
+ obb_results = results[0].obb
166
  print("Accessed obb_results for frame.")
167
  else:
168
  print("No 'obb' attribute found in results[0] for frame.")