ivapylibs / Surveillance

The surveillance system for the SuperviseIt project
0 stars 1 forks source link

Surveillance system APIs (including realtime visualization) #28

Open yiyeChen opened 2 years ago

yiyeChen commented 2 years ago

The surveillance system layer realtime visualization (using OpenCV) API is updated in this commit: 25dd496070a3c625fa0ea5836869e0121cb36c50. The API is used in the deployment/testing/rbtScene_new script.

So important APIs for the Surveillance system is perhaps completed. They are in the layers.scene.SceneInterpreterV1 class. The APIs that will be most frequently used are:

  1. get_layer: Get a specific layer image/mask. Provides the option to get the Bird-eye-view (BEV)
  2. get_trackers: Get a specific tracker. Provides the option to get the tracker in the Bird-eye-view (BEV)
  3. vis_layer_realtime: Visualize a specific layer. Provides the option to visualize in the Bird-eye-view and with tracker.

The layer are specified by the input name for all above APIs, which can be "human", "puzzle", "bg", "robot". For other options, see the code comment or the code document (will be established).

yiyeChen commented 2 years ago

@pv33

The Surveillance realtime visualization API, as we discussed last time, is created and documented here.