duan8/yolov7/include/preprocess.h
Wang Xinyu 816eef5194 Refactor yolov7 (#1155)
* separate model and block

* move thresh to config

* use trt8 api

* move batchsize to config

* update readme

* refactor batch infer logic

* move max input image size to config
2022-11-27 23:33:34 +08:00

16 lines
522 B
C++

#pragma once
#include <cuda_runtime.h>
#include <cstdint>
#include <opencv2/opencv.hpp>
void cuda_preprocess_init(int max_image_size);
void cuda_preprocess_destroy();
void cuda_preprocess(uint8_t* src, int src_width, int src_height,
float* dst, int dst_width, int dst_height,
cudaStream_t stream);
void cuda_batch_preprocess(std::vector<cv::Mat>& img_batch,
float* dst, int dst_width, int dst_height,
cudaStream_t stream);