Ashegh-Sad-Warrior
commited on
Commit
•
2f0c0e7
1
Parent(s):
87956be
Update app.py
Browse files
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], '
|
73 |
-
obb_results = results[0].
|
74 |
print("Accessed obb_results.")
|
75 |
else:
|
76 |
-
print("No '
|
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], '
|
165 |
-
obb_results = results[0].
|
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.")
|