DawnC commited on
Commit
6d0f12b
·
verified ·
1 Parent(s): 4daf69c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -13
app.py CHANGED
@@ -70,27 +70,27 @@ class ModelManager:
70
  self._device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
71
  return self._device
72
 
73
- # @property
74
- # def yolo_model(self):
75
- # if self._yolo_model is None:
76
- # self._yolo_model = YOLO('yolov8x.pt')
77
- # return self._yolo_model
78
-
79
  @property
80
  def yolo_model(self):
81
  if self._yolo_model is None:
82
  self._yolo_model = YOLO('yolov8x.pt')
 
 
 
 
 
 
83
 
84
- if hasattr(self._yolo_model, 'model') and hasattr(self._yolo_model.model, 'fuse'):
85
- print("avoid CUDA error")
86
 
87
- def no_fuse(*args, **kwargs):
88
- print("skip the fuse step")
89
- return self._yolo_model.model
90
 
91
- self._yolo_model.model.fuse = no_fuse
92
 
93
- return self._yolo_model
94
 
95
  @property
96
  def breed_model(self):
 
70
  self._device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
71
  return self._device
72
 
 
 
 
 
 
 
73
  @property
74
  def yolo_model(self):
75
  if self._yolo_model is None:
76
  self._yolo_model = YOLO('yolov8x.pt')
77
+ return self._yolo_model
78
+
79
+ # @property
80
+ # def yolo_model(self):
81
+ # if self._yolo_model is None:
82
+ # self._yolo_model = YOLO('yolov8x.pt')
83
 
84
+ # if hasattr(self._yolo_model, 'model') and hasattr(self._yolo_model.model, 'fuse'):
85
+ # print("avoid CUDA error")
86
 
87
+ # def no_fuse(*args, **kwargs):
88
+ # print("skip the fuse step")
89
+ # return self._yolo_model.model
90
 
91
+ # self._yolo_model.model.fuse = no_fuse
92
 
93
+ # return self._yolo_model
94
 
95
  @property
96
  def breed_model(self):