提交 9df43751 编写于 作者: F FlyingQianMM

add ppyolo in deploy

上级 cfa28157
...@@ -19,7 +19,9 @@ import yaml ...@@ -19,7 +19,9 @@ import yaml
import paddlex import paddlex
import paddle.fluid as fluid import paddle.fluid as fluid
from paddlex.cv.transforms import build_transforms from paddlex.cv.transforms import build_transforms
from paddlex.cv.models import BaseClassifier, YOLOv3, FasterRCNN, MaskRCNN, DeepLabv3p from paddlex.cv.models import BaseClassifier
from paddlex.cv.models import PPYOLO, FasterRCNN, MaskRCNN
from paddlex.cv.models import DeepLabv3p
class Predictor: class Predictor:
...@@ -129,8 +131,8 @@ class Predictor: ...@@ -129,8 +131,8 @@ class Predictor:
thread_num=thread_num) thread_num=thread_num)
res['image'] = im res['image'] = im
elif self.model_type == "detector": elif self.model_type == "detector":
if self.model_name == "YOLOv3": if self.model_name in ["PPYOLO", "YOLOv3"]:
im, im_size = YOLOv3._preprocess( im, im_size = PPYOLO._preprocess(
image, image,
self.transforms, self.transforms,
self.model_type, self.model_type,
...@@ -190,8 +192,8 @@ class Predictor: ...@@ -190,8 +192,8 @@ class Predictor:
res = {'bbox': (results[0][0], offset_to_lengths(results[0][1])), } res = {'bbox': (results[0][0], offset_to_lengths(results[0][1])), }
res['im_id'] = (np.array( res['im_id'] = (np.array(
[[i] for i in range(batch_size)]).astype('int32'), [[]]) [[i] for i in range(batch_size)]).astype('int32'), [[]])
if self.model_name == "YOLOv3": if self.model_name in ["PPYOLO", "YOLOv3"]:
preds = YOLOv3._postprocess(res, batch_size, self.num_classes, preds = PPYOLO._postprocess(res, batch_size, self.num_classes,
self.labels) self.labels)
elif self.model_name == "FasterRCNN": elif self.model_name == "FasterRCNN":
preds = FasterRCNN._postprocess(res, batch_size, preds = FasterRCNN._postprocess(res, batch_size,
......
...@@ -8,3 +8,4 @@ paddleslim == 1.0.1 ...@@ -8,3 +8,4 @@ paddleslim == 1.0.1
shapely shapely
x2paddle x2paddle
paddlepaddle-gpu paddlepaddle-gpu
opencv-python
...@@ -31,7 +31,7 @@ setuptools.setup( ...@@ -31,7 +31,7 @@ setuptools.setup(
install_requires=[ install_requires=[
"pycocotools;platform_system!='Windows'", 'pyyaml', 'colorama', 'tqdm', "pycocotools;platform_system!='Windows'", 'pyyaml', 'colorama', 'tqdm',
'paddleslim==1.0.1', 'visualdl>=2.0.0b', 'paddlehub>=1.6.2', 'paddleslim==1.0.1', 'visualdl>=2.0.0b', 'paddlehub>=1.6.2',
'shapely>=1.7.0' 'shapely>=1.7.0', "opencv-python"
], ],
classifiers=[ classifiers=[
"Programming Language :: Python :: 3", "Programming Language :: Python :: 3",
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册