JeVois
1.22
JeVois Smart Embedded Machine Vision Toolkit
|
|
This is the complete list of members for jevois::dnn::Pipeline, 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 | |
asyncNetWait() | jevois::dnn::Pipeline | protected |
callbackInitCall() | jevois::ParameterRegistry | protected |
checkAsyncNetComplete() | jevois::dnn::Pipeline | 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) | jevois::dnn::Pipeline | |
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 | |
itsNetwork | jevois::dnn::Pipeline | protected |
itsPostProcessor | jevois::dnn::Pipeline | protected |
itsPreProcessor | jevois::dnn::Pipeline | protected |
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 | related |
JEVOIS_DECLARE_PARAMETER(overlay, bool, "Show some pipeline info as an overlay over output or GUI video", true, ParamCateg) | jevois::dnn::Pipeline | related |
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 | related |
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 | related |
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 | related |
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 | related |
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 | related |
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 | related |
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 | related |
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 | related |
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 | related |
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 | related |
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 | related |
JEVOIS_DEFINE_ENUM_CLASS(Filter,(All)(OpenCV)(TPU)(NPU)(VPU)(VPUX)(NPUX)(SPU)(ORT)) | jevois::dnn::Pipeline | related |
JEVOIS_DEFINE_ENUM_CLASS(PreProc,(Blob)(Python)) | jevois::dnn::Pipeline | related |
JEVOIS_DEFINE_ENUM_CLASS(NetType,(OpenCV)(ORT)(NPU)(TPU)(SPU)(Python)) | jevois::dnn::Pipeline | related |
JEVOIS_DEFINE_ENUM_CLASS(PostProc,(Classify)(Detect)(DetectOBB)(Segment)(YuNet)(Pose)(Python)(Stub)) | jevois::dnn::Pipeline | related |
JEVOIS_DEFINE_ENUM_CLASS(Processing,(Sync)(Async)) | jevois::dnn::Pipeline | related |
latestDetections() const | jevois::dnn::Pipeline | |
latestDetectionsOBB() const | jevois::dnn::Pipeline | |
latestRecognitions() const | jevois::dnn::Pipeline | |
latestSkeletons() const | jevois::dnn::Pipeline | |
onParamChange(pipeline::zooroot const ¶m, std::string const &val) override | jevois::dnn::Pipeline | protected |
onParamChange(pipeline::zoo const ¶m, std::string const &val) override | jevois::dnn::Pipeline | protected |
onParamChange(pipeline::filter const ¶m, pipeline::Filter const &val) override | jevois::dnn::Pipeline | protected |
onParamChange(pipeline::pipe const ¶m, std::string const &val) override | jevois::dnn::Pipeline | protected |
onParamChange(pipeline::nettype const ¶m, pipeline::NetType const &val) override | jevois::dnn::Pipeline | protected |
onParamChange(pipeline::preproc const ¶m, pipeline::PreProc const &val) override | jevois::dnn::Pipeline | protected |
onParamChange(pipeline::postproc const ¶m, pipeline::PostProc const &val) override | jevois::dnn::Pipeline | protected |
onParamChange(pipeline::benchmark const ¶m, bool const &val) override | jevois::dnn::Pipeline | protected |
onParamChange(pipeline::extramodels const ¶m, bool const &val) override | jevois::dnn::Pipeline | 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 |
Pipeline(std::string const &instance) | jevois::dnn::Pipeline | |
postInit() override | jevois::dnn::Pipeline | protectedvirtual |
postUninit() | jevois::Component | inlineprotectedvirtual |
preInit() | jevois::Component | inlineprotectedvirtual |
preUninit() override | jevois::dnn::Pipeline | protectedvirtual |
process(jevois::RawImage const &inimg, jevois::StdModule *mod, jevois::RawImage *outimg, jevois::OptGUIhelper *helper, bool idle=false) | jevois::dnn::Pipeline | |
ready() const | jevois::dnn::Pipeline | |
reloadZoo(std::string const &root, std::string const &filt, std::string const &zoofile) | jevois::dnn::Pipeline | protected |
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 | |
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 | |
showDataPeekWindow(jevois::GUIhelper *helper, bool refresh) | jevois::dnn::Pipeline | protected |
showInfo(std::vector< std::string > const &info, jevois::StdModule *mod, jevois::RawImage *outimg, jevois::OptGUIhelper *helper, bool ovl, bool idle) | jevois::dnn::Pipeline | protected |
~Component() | jevois::Component | virtual |
~ParameterRegistry() | jevois::ParameterRegistry | virtual |
~Pipeline() | jevois::dnn::Pipeline | virtual |