jbilcke-hf commited on
Commit
a945d6e
Β·
verified Β·
1 Parent(s): aabf6ef

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -5
app.py CHANGED
@@ -85,11 +85,14 @@ def readb64(b64):
85
  img = Image.open(BytesIO(base64.b64decode(b64)))
86
  return img
87
 
88
- # convert from PIL to base64
89
  def writeb64(image):
90
- buffered = BytesIO()
91
- image.save(buffered, format="PNG")
92
- b64image = base64.b64encode(buffered.getvalue())
 
 
 
93
  b64image_str = b64image.decode("utf-8")
94
  return b64image_str
95
 
@@ -543,7 +546,7 @@ def run_anything_task(secret_token, input_image_b64, text_prompt, box_threshold,
543
  )
544
  if boxes_filt.size(0) == 0:
545
  logger.info(f'run_anything_task_[{file_temp}]_{task_type}_[{text_prompt}]_1_[No objects detected, please try others.]_')
546
- return [], gr.Gallery.update(label='No objects detected, please try others.πŸ˜‚πŸ˜‚πŸ˜‚πŸ˜‚')
547
  boxes_filt_ori = copy.deepcopy(boxes_filt)
548
 
549
 
 
85
  img = Image.open(BytesIO(base64.b64decode(b64)))
86
  return img
87
 
88
+ # convert from CV2 image to base64 PNG
89
  def writeb64(image):
90
+ # this version is for PIL
91
+ #buffered = BytesIO()
92
+ #image.save(buffered, format="PNG")
93
+ #b64image = base64.b64encode(buffered.getvalue())
94
+ retval, buffer = cv2.imencode('.png', image)
95
+ b64image = base64.b64encode(buffer)
96
  b64image_str = b64image.decode("utf-8")
97
  return b64image_str
98
 
 
546
  )
547
  if boxes_filt.size(0) == 0:
548
  logger.info(f'run_anything_task_[{file_temp}]_{task_type}_[{text_prompt}]_1_[No objects detected, please try others.]_')
549
+ return []
550
  boxes_filt_ori = copy.deepcopy(boxes_filt)
551
 
552