predict.py 754 B

123456789101112131415161718
  1. # 环境变量配置,用于控制是否使用GPU
  2. # 说明文档:https://paddlex.readthedocs.io/zh_CN/develop/appendix/parameters.html#gpu
  3. import os
  4. os.environ['CUDA_VISIBLE_DEVICES'] = '0'
  5. import paddlex as pdx
  6. model_dir = 'output/deeplabv3p_mobilenetv3_large_ssld/best_model'
  7. img_file = "dataset/JPEGImages/5.png"
  8. save_dir = 'output/deeplabv3p_mobilenetv3_large_ssld/'
  9. model = pdx.load_model('output/deeplabv3p_mobilenetv3_large_ssld/best_model')
  10. # API说明:https://paddlex.readthedocs.io/zh_CN/develop/apis/models/semantic_segmentation.html#overlap-tile-predict
  11. pred = model.overlap_tile_predict(
  12. img_file=img_file, tile_size=(769, 769), pad_size=[64, 64], batch_size=32)
  13. pdx.seg.visualize(img_file, pred, weight=0., save_dir=save_dir)