Camera Media Route
Introduction
These functions are setting media device active routes for the camera device.
warning
On Linux, I2C access may require elevated privileges. See I2C permission troubleshooting.
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);