mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-06 00:57:33 +08:00
[Other] Update old Api to new ones (#861)
* Update keypointdetection result docs * Update im.copy() to im in examples * Update new Api, fastdeploy::vision::Visualize to fastdeploy::vision * Update SwapBackgroundSegmentation && SwapBackgroundMatting to SwapBackground * Update README_CN.md * Update README_CN.md
This commit is contained in:
@@ -164,7 +164,7 @@ int main(int argc, char* argv[]) {
|
|||||||
vision::DetectionResult res;
|
vision::DetectionResult res;
|
||||||
model.Predict(im, &res);
|
model.Predict(im, &res);
|
||||||
|
|
||||||
auto vis_im = vision::Visualize::VisDetection(im, res, 0.5);
|
auto vis_im = vision::VisDetection(im, res, 0.5);
|
||||||
cv::imwrite("vis_image.jpg", vis_im);
|
cv::imwrite("vis_image.jpg", vis_im);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@@ -22,7 +22,6 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -30,7 +29,7 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -46,7 +45,6 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -55,7 +53,7 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -73,7 +71,6 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -82,7 +79,7 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
|
@@ -22,7 +22,6 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -31,7 +30,7 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -47,7 +46,6 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -56,7 +54,7 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -74,7 +72,6 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -83,7 +80,7 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
|
@@ -22,7 +22,6 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -31,7 +30,7 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -46,7 +45,6 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -55,7 +53,7 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -72,7 +70,6 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -81,7 +78,7 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
|
@@ -22,7 +22,6 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -31,7 +30,7 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -46,7 +45,6 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -55,7 +53,7 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -72,7 +70,6 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -81,7 +78,7 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
|
@@ -29,7 +29,6 @@ void InitAndInfer(const std::string& model_dir, const std::string& image_file,
|
|||||||
assert(model.Initialized());
|
assert(model.Initialized());
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -39,7 +38,7 @@ void InitAndInfer(const std::string& model_dir, const std::string& image_file,
|
|||||||
|
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
|
@@ -22,7 +22,6 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -31,7 +30,7 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -47,7 +46,6 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -56,7 +54,7 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -74,7 +72,6 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -83,7 +80,7 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
|
@@ -22,7 +22,6 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -31,7 +30,7 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -46,7 +45,6 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -55,7 +53,7 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -72,7 +70,6 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -81,7 +78,7 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
|
@@ -29,7 +29,6 @@ void InitAndInfer(const std::string& model_dir, const std::string& image_file,
|
|||||||
assert(model.Initialized());
|
assert(model.Initialized());
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -39,7 +38,7 @@ void InitAndInfer(const std::string& model_dir, const std::string& image_file,
|
|||||||
|
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
|
@@ -22,7 +22,6 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -31,7 +30,7 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -46,7 +45,6 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -55,7 +53,7 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -72,7 +70,6 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -81,7 +78,7 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
|
@@ -29,7 +29,6 @@ void InitAndInfer(const std::string& model_dir, const std::string& image_file,
|
|||||||
assert(model.Initialized());
|
assert(model.Initialized());
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -39,7 +38,7 @@ void InitAndInfer(const std::string& model_dir, const std::string& image_file,
|
|||||||
|
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
|
@@ -22,7 +22,6 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -31,7 +30,7 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -47,7 +46,6 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -56,7 +54,7 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -74,7 +72,6 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -83,7 +80,7 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
|
@@ -22,7 +22,6 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -31,7 +30,7 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -47,7 +46,6 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -56,7 +54,7 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -74,7 +72,6 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -83,7 +80,7 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
|
@@ -22,7 +22,6 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -31,7 +30,7 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -46,7 +45,6 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -55,7 +53,7 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -72,7 +70,6 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::DetectionResult res;
|
fastdeploy::vision::DetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -81,7 +78,7 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
|
@@ -22,7 +22,6 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::FaceDetectionResult res;
|
fastdeploy::vision::FaceDetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -31,7 +30,7 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisFaceDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisFaceDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -46,7 +45,6 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::FaceDetectionResult res;
|
fastdeploy::vision::FaceDetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -55,7 +53,7 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisFaceDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisFaceDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -72,7 +70,6 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::FaceDetectionResult res;
|
fastdeploy::vision::FaceDetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -81,7 +78,7 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisFaceDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisFaceDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
|
@@ -22,7 +22,6 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::FaceDetectionResult res;
|
fastdeploy::vision::FaceDetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -31,7 +30,7 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisFaceDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisFaceDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -46,7 +45,6 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::FaceDetectionResult res;
|
fastdeploy::vision::FaceDetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -55,7 +53,7 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisFaceDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisFaceDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -72,7 +70,6 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::FaceDetectionResult res;
|
fastdeploy::vision::FaceDetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -81,7 +78,7 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisFaceDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisFaceDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
|
@@ -58,7 +58,7 @@ void RKNPU2Infer(const std::string& model_dir, const std::string& image_file) {
|
|||||||
std::cerr << "Failed to predict." << std::endl;
|
std::cerr << "Failed to predict." << std::endl;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisFaceDetection(im, res);
|
auto vis_im = fastdeploy::vision::VisFaceDetection(im, res);
|
||||||
tc.End();
|
tc.End();
|
||||||
tc.PrintInfo("SCRFD in RKNN");
|
tc.PrintInfo("SCRFD in RKNN");
|
||||||
|
|
||||||
|
@@ -22,7 +22,6 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::FaceDetectionResult res;
|
fastdeploy::vision::FaceDetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -31,7 +30,7 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisFaceDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisFaceDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -46,7 +45,6 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::FaceDetectionResult res;
|
fastdeploy::vision::FaceDetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -55,7 +53,7 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisFaceDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisFaceDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -72,7 +70,6 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::FaceDetectionResult res;
|
fastdeploy::vision::FaceDetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -81,7 +78,7 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisFaceDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisFaceDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
|
@@ -22,7 +22,6 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::FaceDetectionResult res;
|
fastdeploy::vision::FaceDetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -31,7 +30,7 @@ void CpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisFaceDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisFaceDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -46,7 +45,6 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::FaceDetectionResult res;
|
fastdeploy::vision::FaceDetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -55,7 +53,7 @@ void GpuInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisFaceDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisFaceDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -72,7 +70,6 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
|
|
||||||
fastdeploy::vision::FaceDetectionResult res;
|
fastdeploy::vision::FaceDetectionResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
@@ -81,7 +78,7 @@ void TrtInfer(const std::string& model_file, const std::string& image_file) {
|
|||||||
}
|
}
|
||||||
std::cout << res.Str() << std::endl;
|
std::cout << res.Str() << std::endl;
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::Visualize::VisFaceDetection(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisFaceDetection(im, res);
|
||||||
cv::imwrite("vis_result.jpg", vis_im);
|
cv::imwrite("vis_result.jpg", vis_im);
|
||||||
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
std::cout << "Visualized result saved in ./vis_result.jpg" << std::endl;
|
||||||
}
|
}
|
||||||
|
@@ -23,7 +23,6 @@ void CpuInfer(const std::string& model_file, const std::string& image_file,
|
|||||||
}
|
}
|
||||||
model.size = {256, 256};
|
model.size = {256, 256};
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
cv::Mat bg = cv::imread(background_file);
|
cv::Mat bg = cv::imread(background_file);
|
||||||
|
|
||||||
fastdeploy::vision::MattingResult res;
|
fastdeploy::vision::MattingResult res;
|
||||||
@@ -32,9 +31,9 @@ void CpuInfer(const std::string& model_file, const std::string& image_file,
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::VisMatting(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisMatting(im, res);
|
||||||
auto vis_im_with_bg =
|
auto vis_im_with_bg =
|
||||||
fastdeploy::vision::Visualize::SwapBackgroundMatting(im_bak, bg, res);
|
fastdeploy::vision::SwapBackground(im, bg, res);
|
||||||
cv::imwrite("visualized_result.jpg", vis_im_with_bg);
|
cv::imwrite("visualized_result.jpg", vis_im_with_bg);
|
||||||
cv::imwrite("visualized_result_fg.jpg", vis_im);
|
cv::imwrite("visualized_result_fg.jpg", vis_im);
|
||||||
std::cout << "Visualized result save in ./visualized_result_replaced_bg.jpg "
|
std::cout << "Visualized result save in ./visualized_result_replaced_bg.jpg "
|
||||||
@@ -54,7 +53,6 @@ void GpuInfer(const std::string& model_file, const std::string& image_file,
|
|||||||
model.size = {256, 256};
|
model.size = {256, 256};
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
cv::Mat bg = cv::imread(background_file);
|
cv::Mat bg = cv::imread(background_file);
|
||||||
|
|
||||||
fastdeploy::vision::MattingResult res;
|
fastdeploy::vision::MattingResult res;
|
||||||
@@ -63,9 +61,9 @@ void GpuInfer(const std::string& model_file, const std::string& image_file,
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::VisMatting(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisMatting(im, res);
|
||||||
auto vis_im_with_bg =
|
auto vis_im_with_bg =
|
||||||
fastdeploy::vision::Visualize::SwapBackgroundMatting(im_bak, bg, res);
|
fastdeploy::vision::SwapBackground(im, bg, res);
|
||||||
cv::imwrite("visualized_result.jpg", vis_im_with_bg);
|
cv::imwrite("visualized_result.jpg", vis_im_with_bg);
|
||||||
cv::imwrite("visualized_result_fg.jpg", vis_im);
|
cv::imwrite("visualized_result_fg.jpg", vis_im);
|
||||||
std::cout << "Visualized result save in ./visualized_result_replaced_bg.jpg "
|
std::cout << "Visualized result save in ./visualized_result_replaced_bg.jpg "
|
||||||
@@ -86,7 +84,6 @@ void TrtInfer(const std::string& model_file, const std::string& image_file,
|
|||||||
}
|
}
|
||||||
model.size = {256, 256};
|
model.size = {256, 256};
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
cv::Mat bg = cv::imread(background_file);
|
cv::Mat bg = cv::imread(background_file);
|
||||||
|
|
||||||
fastdeploy::vision::MattingResult res;
|
fastdeploy::vision::MattingResult res;
|
||||||
@@ -95,9 +92,9 @@ void TrtInfer(const std::string& model_file, const std::string& image_file,
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
auto vis_im = fastdeploy::vision::VisMatting(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisMatting(im, res);
|
||||||
auto vis_im_with_bg =
|
auto vis_im_with_bg =
|
||||||
fastdeploy::vision::Visualize::SwapBackgroundMatting(im_bak, bg, res);
|
fastdeploy::vision::SwapBackground(im, bg, res);
|
||||||
cv::imwrite("visualized_result.jpg", vis_im_with_bg);
|
cv::imwrite("visualized_result.jpg", vis_im_with_bg);
|
||||||
cv::imwrite("visualized_result_fg.jpg", vis_im);
|
cv::imwrite("visualized_result_fg.jpg", vis_im);
|
||||||
std::cout << "Visualized result save in ./visualized_result_replaced_bg.jpg "
|
std::cout << "Visualized result save in ./visualized_result_replaced_bg.jpg "
|
||||||
|
@@ -56,7 +56,7 @@ result = model.predict(im)
|
|||||||
print(result)
|
print(result)
|
||||||
# 可视化结果
|
# 可视化结果
|
||||||
vis_im = fd.vision.vis_matting_alpha(im, result)
|
vis_im = fd.vision.vis_matting_alpha(im, result)
|
||||||
vis_im_with_bg = fd.vision.swap_background_matting(im, bg, result)
|
vis_im_with_bg = fd.vision.swap_background(im, bg, result)
|
||||||
cv2.imwrite("visualized_result_fg.jpg", vis_im)
|
cv2.imwrite("visualized_result_fg.jpg", vis_im)
|
||||||
cv2.imwrite("visualized_result_replaced_bg.jpg", vis_im_with_bg)
|
cv2.imwrite("visualized_result_replaced_bg.jpg", vis_im_with_bg)
|
||||||
print(
|
print(
|
||||||
|
@@ -35,16 +35,15 @@ void CpuInfer(const std::string& model_dir, const std::string& image_file,
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
cv::Mat bg = cv::imread(background_file);
|
cv::Mat bg = cv::imread(background_file);
|
||||||
fastdeploy::vision::MattingResult res;
|
fastdeploy::vision::MattingResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
std::cerr << "Failed to predict." << std::endl;
|
std::cerr << "Failed to predict." << std::endl;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
auto vis_im = fastdeploy::vision::VisMatting(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisMatting(im, res);
|
||||||
auto vis_im_with_bg =
|
auto vis_im_with_bg =
|
||||||
fastdeploy::vision::Visualize::SwapBackgroundMatting(im_bak, bg, res);
|
fastdeploy::vision::SwapBackground(im, bg, res);
|
||||||
cv::imwrite("visualized_result.jpg", vis_im_with_bg);
|
cv::imwrite("visualized_result.jpg", vis_im_with_bg);
|
||||||
cv::imwrite("visualized_result_fg.jpg", vis_im);
|
cv::imwrite("visualized_result_fg.jpg", vis_im);
|
||||||
std::cout << "Visualized result save in ./visualized_result_replaced_bg.jpg "
|
std::cout << "Visualized result save in ./visualized_result_replaced_bg.jpg "
|
||||||
@@ -69,16 +68,15 @@ void GpuInfer(const std::string& model_dir, const std::string& image_file,
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
cv::Mat bg = cv::imread(background_file);
|
cv::Mat bg = cv::imread(background_file);
|
||||||
fastdeploy::vision::MattingResult res;
|
fastdeploy::vision::MattingResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
std::cerr << "Failed to predict." << std::endl;
|
std::cerr << "Failed to predict." << std::endl;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
auto vis_im = fastdeploy::vision::VisMatting(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisMatting(im, res);
|
||||||
auto vis_im_with_bg =
|
auto vis_im_with_bg =
|
||||||
fastdeploy::vision::Visualize::SwapBackgroundMatting(im_bak, bg, res);
|
fastdeploy::vision::SwapBackground(im, bg, res);
|
||||||
cv::imwrite("visualized_result.jpg", vis_im_with_bg);
|
cv::imwrite("visualized_result.jpg", vis_im_with_bg);
|
||||||
cv::imwrite("visualized_result_fg.jpg", vis_im);
|
cv::imwrite("visualized_result_fg.jpg", vis_im);
|
||||||
std::cout << "Visualized result save in ./visualized_result_replaced_bg.jpg "
|
std::cout << "Visualized result save in ./visualized_result_replaced_bg.jpg "
|
||||||
@@ -104,16 +102,15 @@ void TrtInfer(const std::string& model_dir, const std::string& image_file,
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto im = cv::imread(image_file);
|
auto im = cv::imread(image_file);
|
||||||
auto im_bak = im.clone();
|
|
||||||
cv::Mat bg = cv::imread(background_file);
|
cv::Mat bg = cv::imread(background_file);
|
||||||
fastdeploy::vision::MattingResult res;
|
fastdeploy::vision::MattingResult res;
|
||||||
if (!model.Predict(&im, &res)) {
|
if (!model.Predict(&im, &res)) {
|
||||||
std::cerr << "Failed to predict." << std::endl;
|
std::cerr << "Failed to predict." << std::endl;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
auto vis_im = fastdeploy::vision::VisMatting(im_bak, res);
|
auto vis_im = fastdeploy::vision::VisMatting(im, res);
|
||||||
auto vis_im_with_bg =
|
auto vis_im_with_bg =
|
||||||
fastdeploy::vision::Visualize::SwapBackgroundMatting(im_bak, bg, res);
|
fastdeploy::vision::SwapBackground(im, bg, res);
|
||||||
cv::imwrite("visualized_result.jpg", vis_im_with_bg);
|
cv::imwrite("visualized_result.jpg", vis_im_with_bg);
|
||||||
cv::imwrite("visualized_result_fg.jpg", vis_im);
|
cv::imwrite("visualized_result_fg.jpg", vis_im);
|
||||||
std::cout << "Visualized result save in ./visualized_result_replaced_bg.jpg "
|
std::cout << "Visualized result save in ./visualized_result_replaced_bg.jpg "
|
||||||
|
@@ -60,7 +60,7 @@ result = model.predict(im)
|
|||||||
print(result)
|
print(result)
|
||||||
# 可视化结果
|
# 可视化结果
|
||||||
vis_im = fd.vision.vis_matting(im, result)
|
vis_im = fd.vision.vis_matting(im, result)
|
||||||
vis_im_with_bg = fd.vision.swap_background_matting(im, bg, result)
|
vis_im_with_bg = fd.vision.swap_background(im, bg, result)
|
||||||
cv2.imwrite("visualized_result_fg.jpg", vis_im)
|
cv2.imwrite("visualized_result_fg.jpg", vis_im)
|
||||||
cv2.imwrite("visualized_result_replaced_bg.jpg", vis_im_with_bg)
|
cv2.imwrite("visualized_result_replaced_bg.jpg", vis_im_with_bg)
|
||||||
print(
|
print(
|
||||||
|
@@ -86,7 +86,7 @@ if args.video is not None:
|
|||||||
break
|
break
|
||||||
result = model.predict(frame)
|
result = model.predict(frame)
|
||||||
vis_im = fd.vision.vis_matting(frame, result)
|
vis_im = fd.vision.vis_matting(frame, result)
|
||||||
vis_im_with_bg = fd.vision.swap_background_matting(frame, bg, result)
|
vis_im_with_bg = fd.vision.swap_background(frame, bg, result)
|
||||||
alpha.write(vis_im)
|
alpha.write(vis_im)
|
||||||
composition.write(vis_im_with_bg)
|
composition.write(vis_im_with_bg)
|
||||||
cv2.waitKey(30)
|
cv2.waitKey(30)
|
||||||
@@ -104,7 +104,7 @@ if args.image is not None:
|
|||||||
print(result)
|
print(result)
|
||||||
# 可视化结果
|
# 可视化结果
|
||||||
vis_im = fd.vision.vis_matting(im, result)
|
vis_im = fd.vision.vis_matting(im, result)
|
||||||
vis_im_with_bg = fd.vision.swap_background_matting(im, bg, result)
|
vis_im_with_bg = fd.vision.swap_background(im, bg, result)
|
||||||
cv2.imwrite("visualized_result_fg.jpg", vis_im)
|
cv2.imwrite("visualized_result_fg.jpg", vis_im)
|
||||||
cv2.imwrite("visualized_result_replaced_bg.jpg", vis_im_with_bg)
|
cv2.imwrite("visualized_result_replaced_bg.jpg", vis_im_with_bg)
|
||||||
print(
|
print(
|
||||||
|
Reference in New Issue
Block a user