crabbly commited on
Commit
ea36d71
·
verified ·
1 Parent(s): 05bbee6

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +9 -0
main.py CHANGED
@@ -1,5 +1,14 @@
1
  import os
2
  import cv2
 
 
 
 
 
 
 
 
 
3
  import numpy as np
4
  import base64
5
  import gc
 
1
  import os
2
  import cv2
3
+ # --- FIX FOR ULTRALYTICS HEADLESS OPENCV BUG ---
4
+ # The headless version of OpenCV removes GUI features. Ultralytics forgets to check
5
+ # for this and tries to import cv2.imshow, causing a crash. This safely mocks it!
6
+ if not hasattr(cv2, 'imshow'):
7
+ cv2.imshow = lambda *args, **kwargs: None
8
+ cv2.waitKey = lambda *args, **kwargs: None
9
+ cv2.destroyAllWindows = lambda *args, **kwargs: None
10
+ cv2.destroyWindow = lambda *args, **kwargs: None
11
+ # -----------------------------------------------
12
  import numpy as np
13
  import base64
14
  import gc