Camera Media Route
Introduction
These functions are setting media device active routes for the camera device.
warning
These functions only works on Linux platform.
VxResetActiveRoutes
Function:
- C++
- Python
- C#
- C
int VxResetActiveRoutes()
def VxResetActiveRoutes()
int VxResetActiveRoutes()
int vx_reset_active_routes()
Function Description:
- This function is for erasing the activate routes in the media device.
Parameter Description:
- This function does not take any input parameters.
Example:
- C++
- Python
- C#
- C
VxResetActiveRoutes();
pyvizionsdk.VxResetActiveRoutes()
CSVizionSDK.VxResetActiveRoutes();
vx_reset_active_routes();
VxLoadRouteYaml
Function:
- C++
- Python
- C#
- C
std::shared_ptr<VxRoute> VxLoadRouteYaml(std::string yamlPath)
def VxLoadRouteYaml(yamlPath)
VxRoute VxLoadRouteYaml(string yamlPath)
vx_route vx_load_route_yaml(char* yamlPath)
Function Description:
- This function is for loading the YAML file from the path.
info
- C# : The returned VxRoute object can be used directly in C# without manually managing memory.
- C : The returned vx_route object need to release by
vx_release_yaml_routefunction.
Parameter Description:
- yamlPath : A string specifying the path to the YAML file.
- Return:
- returns a shared pointer to a
VxRouteobject containing the routes and links loaded from the YAML file, or nullptr on failure.
- returns a shared pointer to a
Example:
- C++
- Python
- C#
- C
std::string yamlPath = "routes.yaml";
std::shared_ptr<VxRoute> yamlRoutes = VxLoadRouteYaml(yamlPath);
yamlPath = "routes.yaml"
yamlRoutes = pyvizionsdk.VxLoadRouteYaml(yamlPath)
string yamlPath = "routes.yaml";
VxRoute yamlRoutes = CSVizionSDK.VxLoadRouteYaml(yamlPath);
char* yaml_path = "routes.yaml";
vx_route yaml_route = vx_load_route_yaml(yaml_path);
VxActivateYamlRoutes
Function:
- C++
- Python
- C#
- C
int VxActivateYamlRoutes(std::shared_ptr<VxRoute> yamlRoutes)
def VxActivateYamlRoutes(yamlRoutes)
int VxActivateYamlRoutes(VxRoute yamlRoutes)
int vx_activate_yaml_routes(vx_route yamlRoutes)
Function Description:
- This function is for activating the routes from the YAML file.
Parameter Description:
- yamlRoutes : A shared pointer to a VxRoute object obtained from the VxLoadRouteYaml().
- return 0 = PASS, return -1 = FAIL.
Example:
- C++
- Python
- C#
- C
std::string yamlPath = "routes.yaml";
std::shared_ptr<VxRoute> yamlRoutes = VxLoadRouteYaml(yamlPath);
if(yamlRoutes != nullptr) {
VxActivateYamlRoutes(yamlRoutes);
}
yamlPath = "routes.yaml"
routesYaml = pyvizionsdk.VxLoadRouteYaml(yamlPath)
if routesYaml:
pyvizionsdk.VxActivateYamlRoutes(routesYaml)
string yamlPath = "routes.yaml";
VxRoute yamlRoutes = CSVizionSDK.VxLoadRouteYaml(yamlPath);
if(yamlRoutes != null) {
CSVizionSDK.VxActivateYamlRoutes(yamlRoutes);
}
char* yaml_path = "route.yaml";
vx_route yaml_route = vx_load_route_yaml(yaml_path);
if(yaml_route != NULL){
vx_activate_yaml_routes(yaml_route);
}
vx_release_yaml_route(yaml_route);
vx_release_yaml_route
warning
This function is only supported in C.
Function:
- C
void vx_release_yaml_route(vx_route yaml_route)
Function Description:
- This function release the
vx_routeclass pointer object retrieved from vx_load_route_yaml().
Parameter Description:
- yaml_route : A shared pointer to a
vx_routeobject obtained from vx_load_route_yaml().
Example:
- C
char* yaml_path = "route.yaml";
vx_route yaml_route = vx_load_route_yaml(yaml_path);
if(yaml_route != NULL){
vx_activate_yaml_routes(yaml_route);
}
vx_release_yaml_route(yaml_route);