当前位置:   article > 正文

NVIDIA Jetson xavier上用cuda实现图像的resize和padding resize_cuda 图片resize

cuda 图片resize

具体的api接口:

git clone -b cumtchw-patch-1  https://github.com/cumtchw/cuda_utils

下面是调用上述接口对图片进行resize的一个demo.

  1. #include <fstream>
  2. #include <iostream>
  3. #include <thread>
  4. #include <string>
  5. #include <vector>
  6. #include <cuda_runtime_api.h>
  7. #include "opencv2/opencv.hpp"
  8. #include <unistd.h>
  9. #include "cuda_utils_sdk.h"
  10. #include "cudaConverter.h"
  11. using namespace cv;
  12. using namespace std;
  13. int main(int argc, char ** argv)
  14. {
  15. int img_w_{};
  16. int img_h_{};
  17. int img_step1_{};
  18. vector<float> preprocess_output_data_;
  19. size_t convert_input_size_{};
  20. size_t convert_output_size_{};
  21. uchar* convert_input_{};
  22. float* convert_output_{};
  23. int m_maxBatchSize = 1;
  24. std::vector<float> mean_data_{ 0, 0, 0 };
  25. int w = 1024;
  26. int h = 1024;
  27. int c =3;
  28. int error{};
  29. cv::Mat src0 = cv::imread("./test0.
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/432426
推荐阅读
相关标签
  

闽ICP备14008679号