From ef1d1d1ce37e1be2017ce9baf8712a62aae6e004 Mon Sep 17 00:00:00 2001 From: Zheng_Bicheng <58363586+Zheng-Bicheng@users.noreply.github.com> Date: Wed, 28 Sep 2022 09:53:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DC++=20Inference=20Example?= =?UTF-8?q?=E4=B8=AD=E7=9A=84demo=E5=AD=98=E5=9C=A8=E7=9A=84=E9=94=99?= =?UTF-8?q?=E8=AF=AF=20(#290)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复C++ Inference Example中的demo存在的错误: * 少了一个分号,程序无法运行 * 没有进行BGR转RGB工作,导致图片颜色通道出现错误 --- README_CN.md | 22 ++++++++++++---------- README_EN.md | 24 +++++++++++++----------- 2 files changed, 25 insertions(+), 21 deletions(-) diff --git a/README_CN.md b/README_CN.md index 662e63cb0..3b4ea0047 100644 --- a/README_CN.md +++ b/README_CN.md @@ -131,18 +131,20 @@ wget https://gitee.com/paddlepaddle/PaddleDetection/raw/release/2.4/demo/0000000 // GPU/TensorRT部署参考 examples/vision/detection/paddledetection/cpp #include "fastdeploy/vision.h" -int main(int argc, char* argv[]) { - namespace vision = fastdeploy::vision; - auto model = vision::detection::PPYOLOE("ppyoloe_crn_l_300e_coco/model.pdmodel", - "ppyoloe_crn_l_300e_coco/model.pdiparams", - "ppyoloe_crn_l_300e_coco/infer_cfg.yml"); - auto im = cv::imread("000000014439.jpg"); +int main(int argc, char *argv[]) { - vision::DetectionResult res; - model.Predict(&im, &res) + namespace vision = fastdeploy::vision; + auto model = vision::detection::PPYOLOE("ppyoloe_crn_l_300e_coco/model.pdmodel", + "ppyoloe_crn_l_300e_coco/model.pdiparams", + "ppyoloe_crn_l_300e_coco/infer_cfg.yml"); + auto im = cv::imread("000000014439.jpg"); + cv::cvtColor(im,im,cv::COLOR_BGR2RGB); + vision::DetectionResult res; + model.Predict(&im, &res); - auto vis_im = vision::Visualize::VisDetection(im, res, 0.5); - cv::imwrite("vis_image.jpg", vis_im); + auto vis_im = vision::Visualize::VisDetection(im, res, 0.5); + cv::imwrite("vis_image.jpg", vis_im); + return 0; } ``` diff --git a/README_EN.md b/README_EN.md index 4b6de076a..caf5e7bf9 100644 --- a/README_EN.md +++ b/README_EN.md @@ -140,19 +140,21 @@ wget https://gitee.com/paddlepaddle/PaddleDetection/raw/release/2.4/demo/0000000 // For GPU/TensorRT deployment, please refer to examples/vision/detection/paddledetection/cpp #include "fastdeploy/vision.h" -int main(int argc, char* argv[]) { - namespace vision = fastdeploy::vision; - auto model = vision::detection::PPYOLOE("ppyoloe_crn_l_300e_coco/model.pdmodel", - "ppyoloe_crn_l_300e_coco/model.pdiparams", - "ppyoloe_crn_l_300e_coco/infer_cfg.yml"); - auto im = cv::imread("000000014439.jpg"); +int main(int argc, char *argv[]) { - vision::DetectionResult res; - model.Predict(&im, &res) + namespace vision = fastdeploy::vision; + auto model = vision::detection::PPYOLOE("ppyoloe_crn_l_300e_coco/model.pdmodel", + "ppyoloe_crn_l_300e_coco/model.pdiparams", + "ppyoloe_crn_l_300e_coco/infer_cfg.yml"); + auto im = cv::imread("000000014439.jpg"); + cv::cvtColor(im,im,cv::COLOR_BGR2RGB); + vision::DetectionResult res; + model.Predict(&im, &res); - auto vis_im = vision::Visualize::VisDetection(im, res, 0.5); - cv::imwrite("vis_image.jpg", vis_im); - } + auto vis_im = vision::Visualize::VisDetection(im, res, 0.5); + cv::imwrite("vis_image.jpg", vis_im); + return 0; +} ``` ### For more deployment models, please refer to [Vision Model Deployment Examples](examples/vision) .