mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-06 17:17:14 +08:00
Add new model PaddleSeg (#30)
* Support new model PaddleSeg * Fix conflict * PaddleSeg add visulization function * fix bug * Fix BindPPSeg wrong name * Fix variable name * Update by comments * Add ppseg-unet example python version Co-authored-by: Jason <jiangjiajun@baidu.com>
This commit is contained in:
@@ -18,11 +18,20 @@ namespace fastdeploy {
|
||||
void BindVisualize(pybind11::module& m) {
|
||||
pybind11::class_<vision::Visualize>(m, "Visualize")
|
||||
.def(pybind11::init<>())
|
||||
.def_static("vis_detection", [](pybind11::array& im_data,
|
||||
vision::DetectionResult& result,
|
||||
int line_size, float font_size) {
|
||||
auto im = PyArrayToCvMat(im_data);
|
||||
vision::Visualize::VisDetection(&im, result, line_size, font_size);
|
||||
.def_static("vis_detection",
|
||||
[](pybind11::array& im_data, vision::DetectionResult& result,
|
||||
int line_size, float font_size) {
|
||||
auto im = PyArrayToCvMat(im_data);
|
||||
vision::Visualize::VisDetection(&im, result, line_size,
|
||||
font_size);
|
||||
})
|
||||
.def_static("vis_segmentation", [](pybind11::array& im_data,
|
||||
vision::SegmentationResult& result,
|
||||
pybind11::array& vis_im_data,
|
||||
const int& num_classes) {
|
||||
cv::Mat im = PyArrayToCvMat(im_data);
|
||||
cv::Mat vis_im = PyArrayToCvMat(vis_im_data);
|
||||
vision::Visualize::VisSegmentation(im, result, &vis_im, num_classes);
|
||||
});
|
||||
}
|
||||
} // namespace fastdeploy
|
||||
} // namespace fastdeploy
|
||||
|
Reference in New Issue
Block a user