Guide: Connect your Camera to a Vision Location and Utilizing AI Services


Written by NSoft Vision


Are you planning to connect cameras to a specific location? This guide provides a detailed, step-by-step process using the Vision system.

Initial Steps for Camera Connection

To add a camera, follow these steps (see Figure 1):

  1. Navigate to the Control Paneltune_FILL0_wght300_GRAD0_opsz20.png, located in the bottom right corner of the starting interface.
  2. Open the Control Panel menu and select the Cameras tab.
  3. In the Cameras tab, click the "+" signbaseline_add_circle_outline_black_18dp.png to open three options:
  • baseline_settings_black_18dp.png Add Cameras Manually
  • baseline_search_black_18dp.png Add Cameras Automatically
  • videocam_FILL0_wght400_GRAD0_opsz48.png Add USB Cameras Manually

Figure 1 – Add Camera


Adding Cameras Manually

When adding a camera manually, choose the location for which you’re adding the camera. Enter the number of cameras you want to add and press `Add` button to preview the added cameras in the camera list (see Figure 7).

Figure 2 – Add cameras manually

The cameras will be added and visible on the Cameras tab. Find the camera you added and click it to enter the camera details (see Figure 8).

For manual addition, camera details require manual input. This includes:

  • Camera Name.
  • Camera Address
  • RTSP port.
  • Username and Password.

When all this information is entered, click the Connect button.

How to create an RTSP URL?

An example of RTSP URL for HIKVISION cameras:

rtsp://USERNAME:PASSWORD@IPADDRESS:RTSPPORT/Streaming/Channels/101 -> Primary RTSP URL
rtsp://USERNAME:PASSWORD@IPADDRESS:RTSPPORT/Streaming/Channels/102 -> Secondary RTSP URL

An additional list of RTSP URLs can be found here.

For most cameras, the RTSP port will always be 554.

Figure 3 – Entering camera details manually

Adding Cameras Automatically

To add a camera automatically, select the desired location from a drop-down menu and click the Scan button (see Figure 2).

Figure 4 – Adding cameras automatically

After the initial scan, you should be able to see all the cameras existing in your network. Select the cameras you want to add to the Vision user interface by clicking the “Add” button (see Figure 3).

Figure 5 – Scan results

Once added, the camera will appear in the Cameras tab. Double-click the newly added camera to preview all details (see Figure 4).

Figure 6 – New camera

In camera details, enter the camera username and password, then click the “Connect” button. The remaining fields will be automatically filled (see Figure 5).

Figure 7 – Camera details

And if you wish to delete the camera from Vision just click on the “Delete Camera” button and then confirm the deletion (see Figure 6).

Figure 8 – Delete camera


Adding USB Camera Manually

We've recently added the option to add a USB camera manually. This process is similar to adding other cameras manually. You'll need to provide the necessary details and click the Connect button.

AI Services

AI Services in the Vision system are advanced features that leverage artificial intelligence to analyze video feeds in real time. These services transform your surveillance system into a powerful tool for monitoring and understanding movement within your location. From counting people and recognizing faces to predicting age and gender, AI services provide valuable insights that go beyond traditional video surveillance. Moreover, with the Vision system's commitment to GDPR compliance, you can ensure privacy through features like Identity Anonymize. Whether you're managing a retail store, office, or public space, AI services in the Vision system offer a smarter way to monitor and analyze your environment.


Understanding AI Services

AI services refer to advanced features that use artificial intelligence to analyze video feeds in real time. Here's a breakdown of the AI services:

  • AI Processing: The application of artificial intelligence in analyzing video feeds. When AI processing is enabled, the system uses machine learning algorithms to interpret the video data it receives.
  • People Counting: This feature uses AI to count the number of people in the camera's field of view. It can be used in various settings, such as retail stores to track customer traffic, offices to monitor occupancy, or public spaces to manage crowd sizes.
  • Face Recognition: This AI service can identify or verify a person by comparing and analyzing patterns based on the person's facial contours. It is commonly used for access control in buildings, or for identifying individuals in a crowd.
  • Age and Gender Prediction: These features use AI to estimate a person's age and gender based on their facial features. This can be useful in demographic studies or targeted marketing campaigns.
  • Identity Anonymize: In compliance with privacy regulations like GDPR, this feature obscures the identities of individuals captured in the video feed. This is especially important in public spaces where privacy is a concern.

Some of these AI services require substantial computational resources, and the accuracy of their results can depend on various factors, including the quality of the video feed and the specific algorithms used.


Enabling AI Services

To enable the AI service, navigate to the AI Services tab in the camera details and click the Enablebaseline_toggle_on_black_18dp.png AI Processing (see Figure 9). When AI processing is enabled, People Counting will always be active, while face recognition, age, and gender prediction can be turned on or off.

Figure 9 – AI services

The Vision solution is fully GDPR compliant. The identity anonymize feature allows you to exclude the personal data of recognized identities in the Live Viewbaseline_live_tv_black_18dp.png
We recommend that you select this option if required by regulations in your country.

Figure 10 – Identity Anonymize feature


Understanding Identity Creator and Validator

The Identity Creator refers to the system's ability to create a new identity profile based on the facial features of an individual. The sliders associated with the Identity Creator adjust the following parameters:

  • Minimum face size: This is the smallest face size (in pixels) that the system will consider when creating a new identity. Faces smaller than this size are ignored as they do not provide enough detail for reliable recognition.
  • Minimum recognition time: This is the minimum amount of time (in milliseconds) that the system needs to observe a face before it can create a new identity. This ensures that the system has enough data to create a reliable profile.
  • Minimum face orientation angle: This is the minimum angle at which the system can reliably recognize a face. Faces that are turned away from the camera beyond this angle are not recognized reliably.

The Identity Validator refers to the system's ability to match a face to an existing identity profile. The sliders associated with the Identity Validator adjust the following parameters:

  • Minimum face size: Similar to the Identity Creator, this is the smallest face size that the system will consider when matching a face to an existing identity.
  • Minimum recognition time: This is the minimum amount of time that the system needs to observe a face before it can match it to an existing identity.
  • Minimum face orientation angle: This is the minimum angle at which the system can reliably match a face to an existing identity.

These parameters ensure that the system can create and validate identities accurately and reliably.


Camera Mapping in Vision System

The "Camera mapping" section is where you define the role of each camera in your system. The four options (Default, Entrance Camera, Entrance/Exit Camera, Exit Camera) correspond to the specific function each camera serves in monitoring movement in and out of a location. Here's a breakdown:

  • Default: When you create a camera in the system, it's set to "Default" by default. This is a general-purpose camera that isn't specifically designated for monitoring entrances or exits but is ready to start capturing footage immediately.
  • Entrance Camera: This camera is positioned to monitor an entrance. It primarily captures individuals entering a location.
  • Entrance/Exit Camera: This camera is positioned to monitor a point of entry/exit that people use to both enter and leave a location.
  • Exit Camera: This camera is positioned to monitor an exit. It primarily captures individuals leaving a location.

The "Time Clock" data is a feature that uses the camera designations to track the movement of recognized individuals. For example, when a recognized individual passes an "Entrance Camera", it logs a "Check-In" time. Similarly, when they pass an "Exit Camera", it logs a "Check-Out" time. The system then uses these times to calculate the "Total Active Period" (the time spent inside the location) and the "Total Off Period" (the time spent outside the location).

If none of these options are enabled on any camera, the system wouldn't be able to track the movement of individuals in this way, which is why the "Time Clock" section would display "There is currently no data".

The ability to filter by camera in the directory allows you to view the movement data for specific cameras, which can be useful for analyzing traffic patterns at different points of entry/exit.

By understanding and utilizing these features of the Vision system, you can effectively connect and manage cameras at your location. Whether you're adding cameras automatically, manually, or adding a USB camera, the process is straightforward and user-friendly. With the added power of AI services, your surveillance system becomes a powerful tool for monitoring and analyzing movement in your location.