Carrida Camera Client

Copyright:2018-2019 Carrida Technologies GmbH, Ettlingen, Germany
Author:VC Support

Home page

Table of Contents

1   Introduction

The Camera Client program is a program to discover and communicate with the Carrida ALPR smart camera on your network. With this tool, it is possible to

  • scan the network for cameras
  • update the firmware of all or a selection of cameras
  • export version information as a CSV
  • view the current configuration of all cameras
  • modify the configuration of a selection of cameras
  • manage and create access lists
  • upload classifiers
  • and reboot or reset the cameras.

The Camera Client can send a multicast packet (on IPv4 and IPv6 networks) to all cameras listening on a certain multicast address and it can receive an echo from every camera that was reached by the packet. The propagation range of the multicast message can be extended by increasing the TTL (time-to-live) value.

The configuration of a camera is done via the Carrida Camera Web-API. Please look at the documentation of the Web-API for more information about the various settings.

2   Scan the Network for Cameras

When the application has been started, the button "Scan" will probe the network for Carrida ALPR smart cameras. If clicked, the cameras on your network should appear on the left side and along with some version information.


In the "Defaults" section, the scanning configuration can be changed either to the IPv4 default or the IPv6 default. It is posible to export a list of cameras using the "Export List" button. Here a file needs to be chosen and the application will save it there. With the "Clear List" button the current list will be emptied and a new scan is needed to view them.

Specify a hostname/address and Scan

By clicking on the "Specify IP and Scan" button, a dialog window will appear and ask for either a hostname or an IP address. With the "Scan" button, the host belonging to the hostname or IP address will be scanned. If it is a camera with a Web-API, the camera will be added to the list and its settings and properties can be viewed. Note, that for accessing the Web-API, the web-login credentials in the "Configuration" tab have to be entered, otherwise an error message will appear and ask for the web credentials.


Web-API Credential Dialog

Actions that require the credentials for the Web-API (like the "Specify IP and Scan" action mentioned before) will show a dialog asking for the credentials. After entering the credentials the chosen action will continue.



After scanning for cameras, this dialog can fetch live images via the Web-API and display them repeatedly. An update interval in seconds can be specified by entering a number into the "Update Interval" textbox and clicking "Set Interval".


If an error occurs while fetching the image from the camera, "No image available" will be displayed in the dialog window. By pressing the "Retry" button the fetching process can be restarted.


3   Update Cameras

In the "Update" tab, vendor updates can be applied. Here the administration credentials for every cameras are needed and they may not be the same for every camera. By clicking on cameras and holding the Control key (CTRL), a selection of cameras can choosen for an update. Alternatively, the button "Update All" will update every camera in the list. Next, if either "Update Selected" or "Update All" is clicked a file dialog will open and an update file needs to be chosen.


A status dialog will appear and show the progress of the update process. After that the field "Update Status" in the camera list on the left side change from this:


To this:


If something went wrong and error message like "Invalid password" or "Invalid update file" should appear instead in the "Update Status" field.

4   Configuration

In the third tab called "Configuration", a web login can be provided to access the Web-API of camera. If the credentials have been entered, the left side camera list will be updated to include the additional information from the API.


The information can be refresh by clicking the "Refresh all Properties" button. With "Export Results", a folder on the computer can be chosen to dump the exported results of all cameras into it.

5   Bulk Operations

By clicking ont the "Set Properties" button in the "Configuration" tab, a new window will apear.


Here, cameras can be selected by moving them between the "Available Cameras" and the "Selected Cameras" list views. The ">>" button moves a selected camera to the "Selected Camera" list and the "<<" button moves one to the "Available Cameras" list. Only cameras that show up in the "Selected Cameras" list will be affected by configuration and property changes.

Manage Access Lists

In the third tab, access lists can be up- and downloaded and single entries can be deleted from a list on all selected cameras (either by choosing a index or pattern).


Create Access Lists

In the fourth tab, access lists entries can created. Here a license plate number needs to be given and a schedule. E.g. if the entry should always apply, the "Always Enabled" check box should be marked. Otherwise a more complicated schedule can be defined by specifing a date and time range, as well as a list of weekdays. The weekdays can be marked by clicking and holding the control key. To complete the entry, "Add entry" needs to be clicked.



In the tab "Classifier", a name and a file can be chosen for a new classifier. The "Upload Classifier" button starts the upload of the chosen file to all selected cameras. If the "Overwrite if already exists" check box is checked, the uploaded file will replace the classifier on the camera with the same name. The button "Set as new default classifier" will selected a classifier with the specified name on all selected cameras as new default.



In the last tab "Camera", the selected cameras can be reinitialized, resetted or rebooted.


6   Log

In case of a warning or an error, an entry to the log is added. This is helpful for debugging puproses and the log can be saved to a text file by clicking "Save Log". With "Clear Log", the log can be emptied.