Conscience Core
Classes | Functions
conscience_core::detector_engine::yolov8 Namespace Reference

Classes

struct  MaskParams
 
struct  OutputSeg
 
class  Yolov8
 

Functions

bool CheckParams (int netHeight, int netWidth, const int *netStride, int strideSize)
 
bool CheckModelPath (std::string modelPath)
 
void LetterBox (const cv::Mat &image, cv::Mat &outImage, cv::Vec4d &params, const cv::Size &newShape, bool autoShape, bool scaleFill, bool scaleUp, int stride, const cv::Scalar &color)
 
void GetMask (const cv::Mat &maskProposals, const cv::Mat &maskProtos, std::vector< OutputSeg > &output, const MaskParams &maskParams)
 
void GetMask2 (const Mat &maskProposals, const Mat &maskProtos, OutputSeg &output, const MaskParams &maskParams)
 
void DrawPred (Mat &img, vector< OutputSeg > result, std::vector< std::string > classNames, vector< Scalar > color, bool isVideo)
 
void DrawPred (cv::Mat &img, std::vector< OutputSeg > result, std::vector< std::string > classNames, std::vector< cv::Scalar > color, bool isVideo=false)
 
void GetMask2 (const cv::Mat &maskProposals, const cv::Mat &maskProtos, OutputSeg &output, const MaskParams &maskParams)
 

Function Documentation

◆ CheckModelPath()

bool conscience_core::detector_engine::yolov8::CheckModelPath ( std::string  modelPath)

◆ CheckParams()

bool conscience_core::detector_engine::yolov8::CheckParams ( int  netHeight,
int  netWidth,
const int *  netStride,
int  strideSize 
)

◆ DrawPred() [1/2]

void conscience_core::detector_engine::yolov8::DrawPred ( cv::Mat &  img,
std::vector< OutputSeg result,
std::vector< std::string >  classNames,
std::vector< cv::Scalar >  color,
bool  isVideo = false 
)

◆ DrawPred() [2/2]

void conscience_core::detector_engine::yolov8::DrawPred ( Mat &  img,
vector< OutputSeg result,
std::vector< std::string >  classNames,
vector< Scalar >  color,
bool  isVideo 
)

◆ GetMask()

void conscience_core::detector_engine::yolov8::GetMask ( const cv::Mat &  maskProposals,
const cv::Mat &  maskProtos,
std::vector< OutputSeg > &  output,
const MaskParams maskParams 
)

◆ GetMask2() [1/2]

void conscience_core::detector_engine::yolov8::GetMask2 ( const cv::Mat &  maskProposals,
const cv::Mat &  maskProtos,
OutputSeg output,
const MaskParams maskParams 
)

◆ GetMask2() [2/2]

void conscience_core::detector_engine::yolov8::GetMask2 ( const Mat &  maskProposals,
const Mat &  maskProtos,
OutputSeg output,
const MaskParams maskParams 
)

◆ LetterBox()

void conscience_core::detector_engine::yolov8::LetterBox ( const cv::Mat &  image,
cv::Mat &  outImage,
cv::Vec4d &  params,
const cv::Size &  newShape,
bool  autoShape,
bool  scaleFill,
bool  scaleUp,
int  stride,
const cv::Scalar &  color 
)