api/api/factory.h¶
Namespaces¶
| Name |
|---|
| cvedia |
| cvedia::rt API for controlling the server and lifecycle management of runtime instances. |
| cvedia::rt::iface |
| cvedia::rt::api |
| cvedia::rt::api::factory |
Types¶
Functions¶
| Name | |
|---|---|
| void | initialize() |
Attributes¶
| Name | |
|---|---|
| std::string const | DEFAULT |
Types Documentation¶
using CVDict¶
using CVDict = Factory<cvedia::rt::iface::CVDict>;
using Solution¶
using Solution = Factory<cvedia::rt::iface::Solution, std::string const&>;
using Instance¶
using Instance = Factory<cvedia::rt::iface::Instance, Uuid const&, std::string const&, pCVDict const&>;
using DatasetHandler¶
using DatasetHandler = Factory<cvedia::rt::iface::DatasetHandler, std::string const&>;
using LuaWorkers¶
using LuaWorkers = Factory<cvedia::rt::iface::LuaWorkers, std::weak_ptr<iface::Instance> const&>;
using CocoEval¶
using CocoEval = Factory<cvedia::rt::iface::CocoEval>;
using ClassifierEval¶
using ClassifierEval = Factory<cvedia::rt::iface::ClassifierEval>;
using OcrEval¶
using OcrEval = Factory<cvedia::rt::iface::OcrEval>;
using CrowdEval¶
using CrowdEval = Factory<cvedia::rt::iface::CrowdEval>;
using InstanceController¶
using InstanceController = Factory<cvedia::rt::iface::InstanceController>;
Low-level controller factory.
Prefer api::instances::createInstanceController* for application and SDK code. Directly factory-created controllers are not registered and therefore are not included in engine shutdown quiescing. loadInstanceAsync() also requires shared ownership; a controller returned by createUnique() can use synchronous lifecycle methods, but asynchronous loading returns RTErrc::OperationFailed.
using Input¶
using Input = Factory<cvedia::rt::iface::Input, std::string const&>;
using Output¶
using Output = Factory<cvedia::rt::iface::Output, std::string const&, std::weak_ptr<cvedia::rt::iface::Instance> const&>;
using ImageReader¶
using ImageReader = Factory<cvedia::rt::iface::ImageReader, std::string const&>;
using VODReader¶
using VODReader = Factory<cvedia::rt::iface::VODReader, std::string const&>;
using LiveReader¶
using LiveReader = Factory<cvedia::rt::iface::LiveReader, std::string const&>;
using EventAction¶
using EventAction = Factory<cvedia::rt::iface::EventAction, std::string const&>;
using EventStorage¶
using EventStorage = Factory<cvedia::rt::iface::EventStorage, std::shared_ptr<CValue> >;
using EventDispatcher¶
using EventDispatcher = Factory<cvedia::rt::iface::EventDispatcher>;
using Exporter¶
using Exporter = Factory<cvedia::rt::iface::Exporter>;
using InferenceEngine¶
using InferenceEngine = Factory<cvedia::rt::iface::InferenceEngine, std::string const&>;
using MotionDetection¶
using MotionDetection = Factory<cvedia::rt::iface::MotionDetection, std::string const&>;
using Zone¶
using Zone = Factory<cvedia::rt::iface::Zone, std::string const&>;
using REST¶
using REST = Factory<cvedia::rt::iface::REST, std::string const&>;
using Tripwire¶
using Tripwire = Factory<cvedia::rt::iface::Tripwire, std::string const&>;
using Tracker¶
using Tracker = Factory<cvedia::rt::iface::Tracker, std::string const&>;
using WriteData¶
using WriteData = Factory<cvedia::rt::iface::WriteData, std::string const&>;
using MQTT¶
using MQTT = Factory<cvedia::rt::iface::MQTT, std::string const&>;
using ZMQ¶
using ZMQ = Factory<cvedia::rt::iface::ZMQ, std::string const&>;
using ScriptEngine¶
using ScriptEngine = Factory<cvedia::rt::iface::ScriptEngine, std::string const&, bool>;
using AmbaOut¶
using AmbaOut = Factory<cvedia::rt::iface::AmbaOut, std::string const&>;
using TopBus¶
using TopBus = Factory<cvedia::rt::iface::TopBus, std::string const&>;
using NBus¶
using NBus = Factory<cvedia::rt::iface::NBus, std::string const&>;
using Renderer¶
using Renderer = Factory<cvedia::rt::iface::Renderer>;
using Visualizer¶
using Visualizer = Factory<cvedia::rt::iface::Visualizer>;
using WsDiscovery¶
using WsDiscovery = Factory<cvedia::rt::iface::WsDiscovery>;
using VideoDecoder¶
using VideoDecoder = Factory<cvedia::rt::iface::VideoDecoder, std::string const&, Codec const&>;
using Encryption¶
using Encryption = Factory<cvedia::rt::iface::Encryption, std::string const&>;
using IdentityProvider¶
using IdentityProvider = Factory<cvedia::rt::iface::IdentityProvider, std::string const&>;
using IdentityStore¶
using IdentityStore = Factory<cvedia::rt::iface::IdentityStore>;
using AnalyticsDatabase¶
using AnalyticsDatabase = Factory<cvedia::rt::iface::AnalyticsDatabase, std::string const&>;
using DeviceResources¶
using DeviceResources = Factory<cvedia::rt::iface::DeviceResources>;
using RTRegistry¶
using RTRegistry = Factory<cvedia::rt::iface::RTRegistry, std::string const&>;
Functions Documentation¶
function initialize¶
void initialize()
Attributes Documentation¶
variable DEFAULT¶
std::string const DEFAULT = "DEFAULT";