JeVois
1.22
JeVois Smart Embedded Machine Vision Toolkit
|
|
This is the complete list of members for jevois::dnn::PostProcessorDetect, including all inherited members.
absolutePath(std::filesystem::path const &path="") | jevois::Component | |
addDynamicParameter(std::string const &name, std::string const &description, T const &defaultValue, ParameterCategory const &category) | jevois::Component | |
addDynamicParameter(std::string const &name, std::string const &description, T const &defaultValue, ValidValuesSpec< T > const &validValuesSpec, ParameterCategory const &category) | jevois::Component | |
addParameter(ParameterBase *const param) | jevois::ParameterRegistry | protected |
addSubComponent(std::string const &instance, Args &&...args) | jevois::Component | |
callbackInitCall() | jevois::ParameterRegistry | protected |
className() const | jevois::Component | |
Component(std::string const &instance) | jevois::Component | |
descriptor() const | jevois::Component | |
foreachParam(std::function< void(std::string const &compname, ParameterBase *p)> func, std::string const &cname="") | jevois::Component | |
freeze(bool doit) override | jevois::dnn::PostProcessorDetect | virtual |
freezeAllParams(bool doit) | jevois::Component | |
freezeParam(std::string const ¶mdescriptor, bool doit) | jevois::Component | |
getParamString(std::string const ¶mdescriptor) const | jevois::Component | |
getParamStringUnique(std::string const ¶mdescriptor) const | jevois::Component | |
getParamVal(std::string const ¶mdescriptor) const | jevois::Component | |
getParamValUnique(std::string const ¶mdescriptor) const | jevois::Component | |
getSubComponent(std::string const &instance) const | jevois::Component | |
initialized() const | jevois::Component | |
instanceName() const | jevois::Component | |
isTopLevel() const | jevois::Component | |
itsDetections | jevois::dnn::PostProcessorDetect | protected |
itsImageSize | jevois::dnn::PostProcessorDetect | protected |
itsLabels | jevois::dnn::PostProcessorDetect | protected |
itsYOLO | jevois::dnn::PostProcessorDetect | protected |
JEVOIS_DECLARE_PARAMETER(maxnbox, unsigned int, "Max number of top-scoring boxes to report (for YOLO flavors, " "this is the max for each scale), or 0 for no limit", 500, ParamCateg) | jevois::dnn::PostProcessorDetect | related |
JEVOIS_DECLARE_PARAMETER(namedonly, bool, "When true, only report (on display and to serial ports) results " "for which we have a class name defined in the class file. This can allow one " "to skip some of the results by simply commenting out their name in the class file " "(make sure your class file then contains class-ID numbers for each named class).", false, ParamCateg) | jevois::dnn::PostProcessorDetect | related |
JEVOIS_DECLARE_PARAMETER(dthresh, float, "Detection box threshold (in percent confidence) above which " "predictions will be reported. Not all networks use a separate box threshold, " "many only use one threshold confidence threshold (cthresh parameter). The YOLO " "family is an example that uses both box and classification confidences", 15.0F, jevois::Range< float >(0.0F, 100.0F), ParamCateg) | jevois::dnn::PostProcessorDetect | related |
JEVOIS_DECLARE_PARAMETER(nms, float, "Non-maximum suppression intersection-over-union threshold in percent", 45.0F, jevois::Range< float >(0.0F, 100.0F), ParamCateg) | jevois::dnn::PostProcessorDetect | related |
JEVOIS_DECLARE_PARAMETER(nmsperclass, bool, "When true, apply non-maximum suppression (NMS) separately for each " "object class, rather than globally. This will allow overlapping boxes as long as " "they belong to different classes", false, ParamCateg) | jevois::dnn::PostProcessorDetect | related |
JEVOIS_DECLARE_PARAMETER(masksmooth, bool, "When true, extract smoother instance segmentation masks, " "which may be marginally slower.", true, ParamCateg) | jevois::dnn::PostProcessorDetect | related |
JEVOIS_DECLARE_PARAMETER(alpha, unsigned char, "Alpha channel value for drawn results", 64, ParamCateg) | jevois::dnn::PostProcessorDetect | related |
JEVOIS_DECLARE_PARAMETER(sigmoid, bool, "Apply sigmoid to raw YOLO outputs, use when the last conv layers " "just before yolo/detection/region layers have linear activation (most " "YOLOv2/v3/v4 models, but not YOLOv5/v7 which have logistic activation on their " "last conv)", true, ParamCateg) | jevois::dnn::PostProcessorDetect | related |
JEVOIS_DECLARE_PARAMETER_WITH_CALLBACK(detecttype, DetectType, "Type of detection output format", DetectType::YOLO, DetectType_Values, ParamCateg) | jevois::dnn::PostProcessorDetect | related |
JEVOIS_DECLARE_PARAMETER_WITH_CALLBACK(anchors, std::string, "For YOLO-type detection models with raw outputs, " "list of anchors. Should be formatted as: w1, h1, w2, h2, ... ww1, hh1, ww2, hh2, " "... ... where individual entries for a given YOLO layer are separated by commas, " "and successive YOLO layers (from large to small, e.g., first the anchors for 52x52, " "then for 26x26, then for 13x13) are separated by semicolons. Leave empty " "for other models.", "", ParamCateg) | jevois::dnn::PostProcessorDetect | related |
JEVOIS_DEFINE_ENUM_CLASS(DetectType,(FasterRCNN)(YOLO)(SSD)(TPUSSD)(RAWYOLO)(YOLOv10)(YOLOv10pp)(YOLOX)(YOLOv8)(YOLOv8t)(YOLOv8seg)(YOLOv8segt)) | jevois::dnn::PostProcessorDetect | related |
latestDetections() const | jevois::dnn::PostProcessorDetect | |
onParamChange(postprocessor::detecttype const ¶m, postprocessor::DetectType const &val) override | jevois::dnn::PostProcessorDetect | protected |
onParamChange(postprocessor::classes const ¶m, std::string const &val) override | jevois::dnn::PostProcessorDetect | protected |
paramInfo(std::shared_ptr< UserInterface > s, std::map< std::string, std::string > &categs, bool skipFrozen, std::string const &cname="", std::string const &pfx="") | jevois::Component | virtual |
postInit() | jevois::Component | inlineprotectedvirtual |
postUninit() | jevois::Component | inlineprotectedvirtual |
preInit() | jevois::Component | inlineprotectedvirtual |
preUninit() | jevois::Component | inlineprotectedvirtual |
process(std::vector< cv::Mat > const &outs, PreProcessor *preproc) override | jevois::dnn::PostProcessorDetect | virtual |
removeDynamicParameter(std::string const &name, bool throw_if_not_found=true) | jevois::Component | |
removeParameter(ParameterBase *const param) | jevois::ParameterRegistry | protected |
removeSubComponent(std::shared_ptr< Comp > &component) | jevois::Component | |
removeSubComponent(std::string const &instance, bool warnIfNotFound=true) | jevois::Component | |
report(jevois::StdModule *mod, jevois::RawImage *outimg=nullptr, jevois::OptGUIhelper *helper=nullptr, bool overlay=true, bool idle=false) override | jevois::dnn::PostProcessorDetect | virtual |
setDynamicParameterCallback(std::string const &name, std::function< void(T const &)> cb, bool callnow=true) | jevois::Component | |
setParamsFromFile(std::string const &filename) | jevois::Component | |
setParamsFromStream(std::istream &is, std::string const &absfile) | jevois::Component | |
setParamString(std::string const ¶mdescriptor, std::string const &val) | jevois::Component | |
setParamStringUnique(std::string const ¶mdescriptor, std::string const &val) | jevois::Component | |
setParamVal(std::string const ¶mdescriptor, T const &val) | jevois::Component | |
setParamValUnique(std::string const ¶mdescriptor, T const &val) | jevois::Component | |
setPath(std::string const &path) | jevois::Component | |
~Component() | jevois::Component | virtual |
~ParameterRegistry() | jevois::ParameterRegistry | virtual |
~PostProcessor() | jevois::dnn::PostProcessor | virtual |
~PostProcessorDetect() | jevois::dnn::PostProcessorDetect | virtual |