mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-31 03:46:40 +08:00
Update PPSeg Evaluation (#194)
Update segmentation evaluation Co-authored-by: Jason <jiangjiajun@baidu.com>
This commit is contained in:
@@ -14,3 +14,4 @@
|
||||
from __future__ import absolute_import
|
||||
from .classify import eval_classify
|
||||
from .detection import eval_detection
|
||||
from .segmentation import eval_segmentation
|
||||
|
||||
@@ -22,8 +22,8 @@ import time
|
||||
|
||||
def eval_segmentation(model, data_dir):
|
||||
import cv2
|
||||
from utils import Cityscapes
|
||||
from utils import f1_score, calculate_area, mean_iou, accuracy, kappa
|
||||
from .utils import Cityscapes
|
||||
from .utils import f1_score, calculate_area, mean_iou, accuracy, kappa
|
||||
assert os.path.isdir(
|
||||
data_dir), "The image_file_path:{} is not a directory.".format(
|
||||
data_dir)
|
||||
@@ -76,20 +76,3 @@ def eval_segmentation(model, data_dir):
|
||||
average_inference_time
|
||||
]))
|
||||
return eval_metrics
|
||||
|
||||
|
||||
import fastdeploy as fd
|
||||
#model = fd.vision.segmentation.PaddleSegModel("/huangjianhui/temp/FastDeploy/model_zoo/vision/ppseg/unet/unet_Cityscapes/model.pdmodel",
|
||||
# "/huangjianhui/temp/FastDeploy/model_zoo/vision/ppseg/unet/unet_Cityscapes//model.pdiparams",
|
||||
# "/huangjianhui/temp/FastDeploy/model_zoo/vision/ppseg/unet/unet_Cityscapes/deploy.yaml")
|
||||
#
|
||||
option = fd.RuntimeOption()
|
||||
option.use_paddle_backend()
|
||||
option.use_gpu(3)
|
||||
model = fd.vision.segmentation.PaddleSegModel(
|
||||
"/huangjianhui/temp/FastDeploy/model_zoo/vision/ppseg/PP-LiteSeg/output_no_static_size/model.pdmodel",
|
||||
"/huangjianhui/temp/FastDeploy/model_zoo/vision/ppseg/PP-LiteSeg/output_no_static_size/model.pdiparams",
|
||||
"/huangjianhui/temp/FastDeploy/model_zoo/vision/ppseg/PP-LiteSeg/output_no_static_size/deploy.yaml",
|
||||
option)
|
||||
|
||||
result = eval_segmentation(model, "/huangjianhui/PaddleSeg/data/cityscapes/")
|
||||
|
||||
Reference in New Issue
Block a user