JeVoisBase  1.22
JeVois Smart Embedded Machine Vision Toolkit Base Modules
Share this page:
Loading...
Searching...
No Matches
MyPipeline Member List

This is the complete list of members for MyPipeline, including all inherited members.

absolutePath(std::filesystem::path const &path="")jevois::Component
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
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::ParameterRegistryprotected
addSubComponent(std::string const &instance, Args &&...args)jevois::Component
addSubComponent(std::string const &instance, Args &&...args)jevois::Component
asyncNetWait()jevois::dnn::Pipelineprotected
callbackInitCall()jevois::ParameterRegistryprotected
checkAsyncNetComplete()jevois::dnn::Pipelineprotected
className() constjevois::Component
className() constjevois::Component
Component(std::string const &instance)jevois::Component
descriptor() constjevois::Component
descriptor() constjevois::Component
foreachParam(std::function< void(std::string const &compname, ParameterBase *p)> func, std::string const &cname="")jevois::Component
foreachParam(std::function< void(std::string const &compname, ParameterBase *p)> func, std::string const &cname="")jevois::Component
freeze(bool doit)jevois::dnn::Pipeline
freezeAllParams(bool doit)jevois::Component
freezeAllParams(bool doit)jevois::Component
freezeParam(std::string const &paramdescriptor, bool doit)jevois::Component
freezeParam(std::string const &paramdescriptor, bool doit)jevois::Component
getParamString(std::string const &paramdescriptor) constjevois::Component
getParamString(std::string const &paramdescriptor) constjevois::Component
getParamStringUnique(std::string const &paramdescriptor) constjevois::Component
getParamStringUnique(std::string const &paramdescriptor) constjevois::Component
getParamVal(std::string const &paramdescriptor) constjevois::Component
getParamVal(std::string const &paramdescriptor) constjevois::Component
getParamValUnique(std::string const &paramdescriptor) constjevois::Component
getParamValUnique(std::string const &paramdescriptor) constjevois::Component
getPostProcessor()MyPipelineinline
getPreProcessor()MyPipelineinline
getSubComponent(std::string const &instance) constjevois::Component
getSubComponent(std::string const &instance) constjevois::Component
initialized() constjevois::Component
initialized() constjevois::Component
instanceName() constjevois::Component
instanceName() constjevois::Component
isTopLevel() constjevois::Component
isTopLevel() constjevois::Component
itsNetworkjevois::dnn::Pipelineprotected
itsPostProcessorjevois::dnn::Pipelineprotected
itsPreProcessorjevois::dnn::Pipelineprotected
JEVOIS_DECLARE_PARAMETER(processing, Processing, "Type of processing: Sync runs pre-processing, " "network, and post-processing sequentially for every frame. Use for fast " "networks only, otherwise it will slow down the GUI... Async runs the network in " "a thread and should be used for networks slower than the camera framerate.", Processing::Async, Processing_Values, ParamCateg)jevois::dnn::Pipeline
JEVOIS_DECLARE_PARAMETER(overlay, bool, "Show some pipeline info as an overlay over output or GUI video", true, ParamCateg)jevois::dnn::Pipeline
JEVOIS_DECLARE_PARAMETER(paramwarn, bool, "Issue warning if parameters are specified in the zoo file for " "a pipeline, but the pipeline's component is not using them. Warnings appear " "in the console when the pipeline is loaded.", true, ParamCateg)jevois::dnn::Pipeline
JEVOIS_DECLARE_PARAMETER(statsfile, std::string, "Append pre/net/post timing statistics in HTML table format " "to the specified file if not empty. If path is relative, it is to " JEVOIS_SHARE_PATH, "", ParamCateg)jevois::dnn::Pipeline
JEVOIS_DECLARE_PARAMETER_WITH_CALLBACK(zooroot, std::string, "Path where to find zoo files (.yml). " "If not absolute, it is relative to this module's path", JEVOIS_SHARE_PATH "/dnn", ParamCateg)jevois::dnn::Pipeline
JEVOIS_DECLARE_PARAMETER_WITH_CALLBACK(zoo, std::string, "Filename for neural network zoo file (.yml). " "If not absolute, it is relative to zooroot", "models.yml", ParamCateg)jevois::dnn::Pipeline
JEVOIS_DECLARE_PARAMETER_WITH_CALLBACK(filter, Filter, "Filter to possibly only show as options in " "the 'pipe' parameter some class of models from the zoo", Filter::All, Filter_Values, ParamCateg)jevois::dnn::Pipeline
JEVOIS_DECLARE_PARAMETER_WITH_CALLBACK(pipe, std::string, "Pipeline to use, which should correspond to a " "top-level entry in the zoo file. Network execution types are: OpenCV: " "on CPU, NPU: on JeVois NPU accelerator, TPU: on Coral Edge TPU if " "available, VPU: on MyriadX VPU if available, NPUX: on NPU via TimVX " "OpenCV extension, VPUX: on CPU via ARM-Compute OpenVino emulation " "of VPU, and SPU: on Hailo8 SPU if available.", "", ParamCateg)jevois::dnn::Pipeline
JEVOIS_DECLARE_PARAMETER_WITH_CALLBACK(preproc, PreProc, "Pre-Processor to use, usually set automatically " "by selecting a pipeline from the zoo file", PreProc::Blob, PreProc_Values, ParamCateg)jevois::dnn::Pipeline
JEVOIS_DECLARE_PARAMETER_WITH_CALLBACK(nettype, NetType, "Network runtime framework to use, usually set " "automatically by selecting a pipeline from the zoo file", NetType::OpenCV, NetType_Values, ParamCateg)jevois::dnn::Pipeline
JEVOIS_DECLARE_PARAMETER_WITH_CALLBACK(postproc, PostProc, "Post-Processor to use, usually set automatically " "by selecting a pipeline from the zoo file", PostProc::Classify, PostProc_Values, ParamCateg)jevois::dnn::Pipeline
JEVOIS_DECLARE_PARAMETER_WITH_CALLBACK(benchmark, bool, "Cycle through all networks specified by filter and, " "for each, run it for a while and append pre/net/post timing statistics " "in HTML table format to " JEVOIS_SHARE_PATH "/benchmark.html", false, ParamCateg)jevois::dnn::Pipeline
JEVOIS_DECLARE_PARAMETER_WITH_CALLBACK(extramodels, bool, "If true, show all available models, including older " "ones, in the pipe list otherwise, only those not marked 'extramodel' " "in their model zoo definition", false, ParamCateg)jevois::dnn::Pipeline
JEVOIS_DEFINE_ENUM_CLASS(Filter,(All)(OpenCV)(TPU)(NPU)(VPU)(VPUX)(NPUX)(SPU)(ORT))jevois::dnn::Pipeline
JEVOIS_DEFINE_ENUM_CLASS(PreProc,(Blob)(Python))jevois::dnn::Pipeline
JEVOIS_DEFINE_ENUM_CLASS(NetType,(OpenCV)(ORT)(NPU)(TPU)(SPU)(Python))jevois::dnn::Pipeline
JEVOIS_DEFINE_ENUM_CLASS(PostProc,(Classify)(Detect)(DetectOBB)(Segment)(YuNet)(Pose)(Python)(Stub))jevois::dnn::Pipeline
JEVOIS_DEFINE_ENUM_CLASS(Processing,(Sync)(Async))jevois::dnn::Pipeline
latestDetections() constjevois::dnn::Pipeline
latestDetectionsOBB() constjevois::dnn::Pipeline
latestRecognitions() constjevois::dnn::Pipeline
latestSkeletons() constjevois::dnn::Pipeline
onParamChange(jevois::dnn::pipeline::postproc const &param, jevois::dnn::pipeline::PostProc const &val) overrideMyPipelineinline
jevois::dnn::Pipeline::onParamChange(pipeline::zooroot const &param, std::string const &val) overridejevois::dnn::Pipelineprotected
jevois::dnn::Pipeline::onParamChange(pipeline::zoo const &param, std::string const &val) overridejevois::dnn::Pipelineprotected
jevois::dnn::Pipeline::onParamChange(pipeline::filter const &param, pipeline::Filter const &val) overridejevois::dnn::Pipelineprotected
jevois::dnn::Pipeline::onParamChange(pipeline::pipe const &param, std::string const &val) overridejevois::dnn::Pipelineprotected
jevois::dnn::Pipeline::onParamChange(pipeline::nettype const &param, pipeline::NetType const &val) overridejevois::dnn::Pipelineprotected
jevois::dnn::Pipeline::onParamChange(pipeline::preproc const &param, pipeline::PreProc const &val) overridejevois::dnn::Pipelineprotected
jevois::dnn::Pipeline::onParamChange(pipeline::postproc const &param, pipeline::PostProc const &val) overridejevois::dnn::Pipelineprotected
jevois::dnn::Pipeline::onParamChange(pipeline::benchmark const &param, bool const &val) overridejevois::dnn::Pipelineprotected
jevois::dnn::Pipeline::onParamChange(pipeline::extramodels const &param, bool const &val) overridejevois::dnn::Pipelineprotected
paramInfo(std::shared_ptr< UserInterface > s, std::map< std::string, std::string > &categs, bool skipFrozen, std::string const &cname="", std::string const &pfx="")jevois::Componentvirtual
paramInfo(std::shared_ptr< UserInterface > s, std::map< std::string, std::string > &categs, bool skipFrozen, std::string const &cname="", std::string const &pfx="")jevois::Componentvirtual
Pipeline(std::string const &instance)jevois::dnn::Pipeline
postInit() overridejevois::dnn::Pipelineprotectedvirtual
postUninit()jevois::Componentprotectedvirtual
postUninit()jevois::Componentprotectedvirtual
preInit()jevois::Componentprotectedvirtual
preInit()jevois::Componentprotectedvirtual
preUninit() overridejevois::dnn::Pipelineprotectedvirtual
process(jevois::RawImage const &inimg, jevois::StdModule *mod, jevois::RawImage *outimg, jevois::OptGUIhelper *helper, bool idle=false)jevois::dnn::Pipeline
ready() constjevois::dnn::Pipeline
reloadZoo(std::string const &root, std::string const &filt, std::string const &zoofile)jevois::dnn::Pipelineprotected
removeDynamicParameter(std::string const &name, bool throw_if_not_found=true)jevois::Component
removeDynamicParameter(std::string const &name, bool throw_if_not_found=true)jevois::Component
removeParameter(ParameterBase *const param)jevois::ParameterRegistryprotected
removeSubComponent(std::shared_ptr< Comp > &component)jevois::Component
removeSubComponent(std::string const &instance, bool warnIfNotFound=true)jevois::Component
removeSubComponent(std::shared_ptr< Comp > &component)jevois::Component
removeSubComponent(std::string const &instance, bool warnIfNotFound=true)jevois::Component
setDynamicParameterCallback(std::string const &name, std::function< void(T const &)> cb, bool callnow=true)jevois::Component
setDynamicParameterCallback(std::string const &name, std::function< void(T const &)> cb, bool callnow=true)jevois::Component
setParamsFromFile(std::string const &filename)jevois::Component
setParamsFromFile(std::string const &filename)jevois::Component
setParamsFromStream(std::istream &is, std::string const &absfile)jevois::Component
setParamsFromStream(std::istream &is, std::string const &absfile)jevois::Component
setParamString(std::string const &paramdescriptor, std::string const &val)jevois::Component
setParamString(std::string const &paramdescriptor, std::string const &val)jevois::Component
setParamStringUnique(std::string const &paramdescriptor, std::string const &val)jevois::Component
setParamStringUnique(std::string const &paramdescriptor, std::string const &val)jevois::Component
setParamVal(std::string const &paramdescriptor, T const &val)jevois::Component
setParamVal(std::string const &paramdescriptor, T const &val)jevois::Component
setParamValUnique(std::string const &paramdescriptor, T const &val)jevois::Component
setParamValUnique(std::string const &paramdescriptor, T const &val)jevois::Component
setPath(std::string const &path)jevois::Component
setPath(std::string const &path)jevois::Component
showDataPeekWindow(jevois::GUIhelper *helper, bool refresh)jevois::dnn::Pipelineprotected
showInfo(std::vector< std::string > const &info, jevois::StdModule *mod, jevois::RawImage *outimg, jevois::OptGUIhelper *helper, bool ovl, bool idle)jevois::dnn::Pipelineprotected
~Component()jevois::Componentvirtual
~MyPipeline()MyPipelineinlinevirtual
~ParameterRegistry()jevois::ParameterRegistryvirtual
~Pipeline()jevois::dnn::Pipelinevirtual