Go to the documentation of this file.
4 #include<opencv2/opencv.hpp>
6 #define ORT_OLD_VISON 13
24 bool CheckParams(
int netHeight,
int netWidth,
const int* netStride,
int strideSize);
26 std::vector<OutputSeg> result,
27 std::vector<std::string> classNames,
28 std::vector<cv::Scalar> color,
31 void LetterBox(
const cv::Mat& image, cv::Mat& outImage,
33 const cv::Size& newShape = cv::Size(640, 640),
34 bool autoShape =
false,
35 bool scaleFill =
false,
38 const cv::Scalar& color = cv::Scalar(114, 114, 114));
39 void GetMask(
const cv::Mat& maskProposals,
const cv::Mat& maskProtos, std::vector<OutputSeg>& output,
const MaskParams& maskParams);
cv::Size srcImgShape
Definition: yolov8_utils.h:19
int id
Definition: yolov8_utils.h:10
cv::Vec4d params
Definition: yolov8_utils.h:20
int netWidth
Definition: yolov8_utils.h:16
void LetterBox(const cv::Mat &image, cv::Mat &outImage, cv::Vec4d ¶ms, const cv::Size &newShape, bool autoShape, bool scaleFill, bool scaleUp, int stride, const cv::Scalar &color)
Definition: yolov8_utils.cpp:24
bool CheckModelPath(std::string modelPath)
Definition: yolov8_utils.cpp:16
void GetMask(const cv::Mat &maskProposals, const cv::Mat &maskProtos, std::vector< OutputSeg > &output, const MaskParams &maskParams)
Definition: yolov8_utils.cpp:80
void DrawPred(Mat &img, vector< OutputSeg > result, std::vector< std::string > classNames, vector< Scalar > color, bool isVideo)
Definition: yolov8_utils.cpp:180
int netHeight
Definition: yolov8_utils.h:17
void GetMask2(const Mat &maskProposals, const Mat &maskProtos, OutputSeg &output, const MaskParams &maskParams)
Definition: yolov8_utils.cpp:114
cv::Rect box
Definition: yolov8_utils.h:12
Definition: yolov8_utils.h:15
Definition: yolov8_utils.h:9
float maskThreshold
Definition: yolov8_utils.h:18
cv::Mat boxMask
Definition: yolov8_utils.h:13
bool CheckParams(int netHeight, int netWidth, const int *netStride, int strideSize)
Definition: yolov8_utils.cpp:9
float confidence
Definition: yolov8_utils.h:11