File tree 2 files changed +15
-12
lines changed
examples/vision/detection/paddledetection
2 files changed +15
-12
lines changed Original file line number Diff line number Diff line change 10
10
以Linux上推理为例,在本目录执行如下命令即可完成编译测试
11
11
12
12
```
13
+ 以ppyoloe为例进行推理部署
14
+
13
15
#下载SDK,编译模型examples代码(SDK中包含了examples代码)
14
- wget https://bj.bcebos.com/paddlehub/ fastdeploy/libs/0.2.0 /fastdeploy-linux-x64-gpu-0.2.0.tgz
16
+ wget https://bj.bcebos.com/fastdeploy/release/cpp /fastdeploy-linux-x64-gpu-0.2.0.tgz
15
17
tar xvf fastdeploy-linux-x64-gpu-0.2.0.tgz
16
- cd fastdeploy-linux-x64-gpu-0.2.0/examples/vision/detection/paddledetection
18
+ cd fastdeploy-linux-x64-gpu-0.2.0/examples/vision/detection/paddledetection/cpp
17
19
mkdir build && cd build
18
20
cmake .. -DFASTDEPLOY_INSTALL_DIR=${PWD}/../../../../../../../fastdeploy-linux-x64-gpu-0.2.0
19
21
make -j
20
22
21
23
# 下载PPYOLOE模型文件和测试图片
22
- wget https://bj.bcebos.com/paddlehub/fastdeploy/picodet_l_320_coco_lcnet .tgz
23
- wget https://gitee.com/paddlepaddle/PaddleDetection/raw/release/2.4/demo/000000087038 .jpg
24
- tar xvf picodet_l_320_coco_lcnet .tgz
24
+ wget https://bj.bcebos.com/paddlehub/fastdeploy/ppyoloe_crn_l_300e_coco .tgz
25
+ wget https://gitee.com/paddlepaddle/PaddleDetection/raw/release/2.4/demo/000000014439 .jpg
26
+ tar xvf ppyoloe_crn_l_300e_coco .tgz
25
27
26
28
27
29
# CPU推理
28
- ./infer_ppyoloe_demo ./picodet_l_320_coco_lcnet 000000087038 .jpg 0
30
+ ./infer_ppyoloe_demo ./ppyoloe_crn_l_300e_coco 000000014439 .jpg 0
29
31
# GPU推理
30
- ./infer_ppyoloe_demo ./picodet_l_320_coco_lcnet 000000087038 .jpg 1
32
+ ./infer_ppyoloe_demo ./ppyoloe_crn_l_300e_coco 000000014439 .jpg 1
31
33
# GPU上TensorRT推理
32
- ./infer_ppyoloe_demo ./picodet_l_320_coco_lcnet 000000087038 .jpg 2
34
+ ./infer_ppyoloe_demo ./ppyoloe_crn_l_300e_coco 000000014439 .jpg 2
33
35
```
34
36
35
37
## PaddleDetection C++接口
Original file line number Diff line number Diff line change 8
8
本目录下提供` infer_xxx.py ` 快速完成PPYOLOE/PicoDet等模型在CPU/GPU,以及GPU上通过TensorRT加速部署的示例。执行如下脚本即可完成
9
9
10
10
```
11
+ 以ppyoloe为例进行推理部署
11
12
12
13
#下载部署示例代码
13
14
git clone https://github.com/PaddlePaddle/FastDeploy.git
14
- cd examples/vision/detection/paddledetection/python/
15
+ cd FastDeploy/ examples/vision/detection/paddledetection/python/
15
16
16
17
#下载PPYOLOE模型文件和测试图片
17
18
wget https://bj.bcebos.com/paddlehub/fastdeploy/ppyoloe_crn_l_300e_coco.tgz
18
19
wget https://gitee.com/paddlepaddle/PaddleDetection/raw/release/2.4/demo/000000014439.jpg
19
20
tar xvf ppyoloe_crn_l_300e_coco.tgz
20
21
21
22
# CPU推理
22
- python infer .py --model_dir ppyoloe_crn_l_300e_coco --image 000000087038 .jpg --device cpu
23
+ python infer_ppyoloe .py --model_dir ppyoloe_crn_l_300e_coco --image 000000014439 .jpg --device cpu
23
24
# GPU推理
24
- python infer .py --model_dir ppyoloe_crn_l_300e_coco --image 000000087038 .jpg --device gpu
25
+ python infer_ppyoloe .py --model_dir ppyoloe_crn_l_300e_coco --image 000000014439 .jpg --device gpu
25
26
# GPU上使用TensorRT推理 (注意:TensorRT推理第一次运行,有序列化模型的操作,有一定耗时,需要耐心等待)
26
- python infer .py --model_dir ppyoloe_crn_l_300e_coco --image 000000087038 .jpg --device gpu --use_trt True
27
+ python infer_ppyoloe .py --model_dir ppyoloe_crn_l_300e_coco --image 000000014439 .jpg --device gpu --use_trt True
27
28
```
28
29
29
30
运行完成可视化结果如下图所示
You can’t perform that action at this time.
0 commit comments