FastSAM icon indicating copy to clipboard operation
FastSAM copied to clipboard

Exception: 'NoneType' object has no attribute 'crop'

Open hrezvan opened this issue 2 years ago • 1 comments

I am trying to implement FastSAM in a for loop. I have a couple of bboxes in a list like below: bbox[4:7] [[58.925381, 31.177402, 58.940381, 31.167402], [58.940381, 31.167402, 58.955381, 31.157402], [58.955381, 31.157402, 58.970381, 31.147402]] in each loop I want to have a segmentation. every things is OK until the sixth loop which I get the Exception: 'NoneType' object has no attribute 'crop' error message for the tms_to_geotiff function. how can I solve this issue? BTW here is my for loop code:

for j in range(len(bbox)):
  tms_to_geotiff(output='Image.tif', bbox=bbox[j], zoom=19, source="Satellite", overwrite=True)
  sam.set_image('Image.tif')
  output_mask_name = 'mask_'+str(j)+'.tif'
  sam.everything_prompt(output=output_mask_name)
  output_geojson_name = 'mask_'+str(j)+'.geojson'
  sam.raster_to_vector(output_mask_name, output_geojson_name)

hrezvan avatar Sep 02 '23 14:09 hrezvan

Don't try,the ability is really low.

Ericlong423 avatar Sep 08 '23 03:09 Ericlong423