m7mdal7aj commited on
Commit
7927b9f
1 Parent(s): 4084ed7

Update my_model/object_detection.py

Browse files
Files changed (1) hide show
  1. my_model/object_detection.py +6 -2
my_model/object_detection.py CHANGED
@@ -103,14 +103,18 @@ class ObjectDetector:
103
  # Open the image from a file path
104
  with Image.open(image_input) as image:
105
  return image.convert("RGB")
106
- else:
107
- # Assume image_input is a file-like object and process it directly
108
  return Image.open(image_input).convert("RGB")
 
 
 
109
  except Exception as e:
110
  print(f"Error processing image: {e}")
111
  raise
112
 
113
 
 
114
  def detect_objects(self, image, threshold=0.4):
115
  """
116
  Detect objects in the given image using the loaded model.
 
103
  # Open the image from a file path
104
  with Image.open(image_input) as image:
105
  return image.convert("RGB")
106
+ elif hasattr(image_input, 'read'):
107
+ # If image_input is a file-like object, open it as an image
108
  return Image.open(image_input).convert("RGB")
109
+ else:
110
+ # If image_input is already a PIL Image, just convert it
111
+ return image_input.convert("RGB")
112
  except Exception as e:
113
  print(f"Error processing image: {e}")
114
  raise
115
 
116
 
117
+
118
  def detect_objects(self, image, threshold=0.4):
119
  """
120
  Detect objects in the given image using the loaded model.