DeepStream Reference Designs/Project Architecture/High Level Design
The following diagram shows a high-level overview of the system architecture:
Reusable Infrastructure
This subsystem encapsulates all the modules that constitute the general framework of the project. The idea is that each component of the framework is independent of a specific technology or application so that these modules can be reused regardless of the specific context in which this reference design will be used. Within this type of module, there are the following:
Camera Capture
AI Manager
Deepstream
Action Dispatcher
Trigger
Config Parser
Decoupling Interfaces
Interface modules are responsible for establishing the connection between framework components and custom application modules. Thanks to these blocks, any type of design dependency on custom contexts is eliminated. In addition, this agnostic design allows the project to decouple and rearrange components, without affecting its functionality.