Skip to content

SVE (SmartVision Engine)

SVE (SmartVision Engine) is a camera management box foundational service platform that includes an application development framework for intelligent vision computing terminal devices, intelligent vision terminal device configuration management, application runtime services, and lifecycle management functions. AidLux is an innovative integrated operating system built on ARM hardware, bridging Android/HarmonyOS and Linux system environments. SmartVision runs on the AidLux system, leveraging the AI application runtime underlying SDK support provided by the AidLux platform, aiming to achieve defect detection on target objects and delivering a comprehensive defect detection solution for users.

System Configuration

Network

Network Configuration

The network configuration page is used to configure the IPv4 address of the camera's wired network port (eth0). The default is a static IP address (192.168.1.123/24).

alt text

Display

To be added.

Storage

Device Maintenance

The device maintenance page is mainly for configuring device login information and local cache settings. Here you can modify the SVE software login username and password, as well as configure the local cache retention period, system reserved space, and over-limit processing methods. System reserved space is the threshold at which, when remaining system space reaches the set value, the system reports an alarm and processes according to the configured over-limit handling method.

alt text

Video Playback

The video playback page mainly stores video file information recorded in "Camera Configuration." You can manage deletions by selecting and clicking batch delete.

alt text

Common Tools

Device Overview

💡Tip

SVE Page or Browser Closure Limitation: Closing the SVE page or browser may cause the camera status in the Device Overview to be inconsistent with the actual status.

For example: if cam0 is opened in Camera Configuration, the Device Overview shows cam0's status as Open. After closing and reopening the browser, even though the camera has not been opened elsewhere, the Device Overview still shows the camera status as Open.

The Device Overview mainly introduces camera-related parameter information, such as SoC model, MAC address, IP address, OS information, camera information, camera status, running tasks, etc.

alt text

  • Device Overview — Main Parameters
ParameterDescription
SoC ModelDisplays the camera's chip model
MAC AddressDisplays the MAC address of the camera's network ports. Shows both wired (eth0) and wireless (wlan0) if both are connected
IP AddressDisplays the IP address of the camera's network ports. Shows both wired (eth0) and wireless (wlan0) if both are connected
OS InformationDisplays the ROM version flashed on the camera and the tuning mode used by each camera
Camera InformationDisplays the models of the main camera and sub-camera lenses
Camera StatusDisplays the running status of the main camera and sub-cameras
Running TasksDisplays the tasks currently running on the camera

Task Management

The Task Management page mainly displays the camera's existing AI application list. By default, "Segmentation" and "Image Capture" examples are installed. Users can also add other applications as needed. On this page, you can manage all applications: preview, start/stop, configure, view logs, delete, etc.

alt text

  • Task Management — Main Features
FeatureSub-FeatureDescription
Import App PackageNAImport AI offline application package
Algorithm DevelopmentGo to AIC PageAfter configuration, click to jump to the AIC login interface
Set AIC AddressConfigure the AIC server login address

Run and Preview Built-in Applications

💡Tip

Multi-Terminal Imaging Preview Limitation: Running different cameras simultaneously across multiple terminals is not supported.

For example: Browser terminal 1 previews cam0, browser terminal 2 previews cam1, browser terminal 3 previews cam2.

By default, "Segmentation" and "Image Capture" examples are installed in the application list. Take the "Segmentation" app as an example to run and preview inference results.

  1. Click the Start/Stop App button in the list to run the example application.

alt text

  1. Click the Preview button to view the running effect.

  2. After returning to the "Application List" page, click the Enter Imaging Settings button to configure algorithm settings and result processing settings.

alt text

💡Note

Before making these settings, you need to stop the running task to save changes.

Algorithm Settings

This page displays threshold-related parameters for the corresponding AI application. Different applications involve different threshold parameters, supporting dynamic display.

alt text

  • Algorithm Settings — Feature Description
FeatureDescription
Save ConfigurationSave the configured algorithm parameters
ResetRestore algorithm parameters to default values
Export Configuration to LocalExport the configured algorithm parameters to a local settings.json file
  • Algorithm Settings — Parameter Description
ParameterSub-ParameterDescription
ContaminationMinimum AreaMinimum area for Segment_0 contamination detection
Minimum LengthMinimum length for Segment_0 contamination detection
ScratchMinimum AreaMinimum area for Segment_0 scratch detection
Minimum LengthMinimum length for Segment_0 scratch detection
ConfigurationCamera / Static ImageWhether to enable camera; 0-disable, 1-enable
Image Processing Interval (ms)Image processing interval; unit: milliseconds
Thread CountNumber of threads used per camera
Enable CameraC0 CameraEnable C0 camera; 0: disable, 1: enable
C1 CameraEnable C1 camera; 0: disable, 1: enable
C2 CameraEnable C2 camera; 0: disable, 1: enable

Result Processing Settings

In the result processing settings, there are two items: "Output Signal Settings" and "Data Integration Settings."

Data integration settings allow images captured during detection to be integrated and backed up to other servers. Image types can be selected from original images, result images, and Mask images.

alt text

  • Result Processing Settings — Feature Description
FeatureSub-FeatureDescription
Image Transfer TypeNAOptions: Original Image, Result Image, Mask Image. Can select multiple or single.
FTP IntegrationIP AddressEnter the FTP server IP address (must be on the same network segment as the camera)
PortFTP server port number, default: 21
UsernameFTP server login username
PasswordFTP server login password
Root PathFTP server path
HTTP IntegrationREST APIHTTP server URL address

Camera Configuration

💡Tip

When accessing SVE via a local browser, different display settings (e.g., 1080p screen + 150% scaling) may cause SVE page layout issues. Set the correct scaling ratio for different displays.

The Camera Configuration page allows you to adjust basic parameters for each lens, such as trigger mode, output channel, resolution, trigger frame rate, exposure mode, white balance, saturation, contrast, sharpness, etc. Use these parameters to optimize imaging results and improve recognition accuracy.

alt text

In Camera Configuration, you can not only directly set current camera parameters but also support importing/exporting parameter configurations for batch configuration.

  • Camera Configuration — Feature Description
FeatureDescription
Camera SelectionSelect from connected cameras (Main C0 / Sub C1 / Sub C2) for parameter configuration
Export ConfigurationExport the corresponding camera's parameter configuration as a JSON file
Import ConfigurationImport a saved camera parameter configuration
Restore ParametersRestore the last applied parameters
Restore Default ParametersRestore modified parameters to default values
Capture SnapshotTake a photo and save to the default path
AutoWhen enabled, automatically takes photos at the set interval and saves to the default path
Interval (1000ms)Auto-capture interval, default: 1000ms
Start/Stop RecordingStart recording the camera's video; estimated recordable duration is predicted based on available storage space

Camera parameter settings allow configuration of basic parameters for the currently selected camera. Click Apply Parameters at the top right to take effect.

  • Camera Basic Parameter Settings — Description
FeatureDescription
Trigger ModeOptions: Continuous Trigger and IO Trigger. Continuous Trigger captures images at the set frequency; IO Trigger captures based on IO signals
Output ChannelAfter configuration, outputs defect detection signals (e.g., high-level signal) through the set channel
ResolutionSet the current camera resolution; default varies by camera
Trigger Frame Rate (fps)Configurable only when trigger mode is Continuous Trigger; the frame rate for continuous triggering
RotationRotation angle for captured images; default: None
MirrorMirror mode for captured images; default: None
Exposure ModeOptions: Auto Exposure and Custom. Further exposure parameters can be set depending on the selected mode
Exposure Compensation (EV)Fine-tune brightness to make photos brighter or darker. Configurable when Exposure Mode is Auto Exposure
Exposure Time (µs)Controls the duration of light intake. Configurable when Exposure Mode is Custom
ISOCore parameter for overall image brightness. Configurable when Exposure Mode is Custom
White BalanceCore setting for controlling image color temperature. Default: Auto
  • Camera Advanced Parameter Settings — Description
FeatureDescription
SaturationKey parameter controlling color intensity
ContrastKey parameter controlling the difference between light and dark areas
SharpnessKey parameter controlling image edge clarity
  • Camera Advanced Parameters — Description
FeatureDescription
SaturationKey parameter controlling color intensity
ContrastThe brightness ratio between light and dark areas
SharpnessMetric measuring image edge sharpness
Custom White BalanceDisabled by default; when enabled, other parameters can be set
Color Setting ModeCan be set to Professional Mode (default) or Color Temperature Mode
R GainAdjusts the red component in white balance; configurable in Professional Mode
G GainAdjusts the green component in white balance; configurable in Professional Mode
B GainAdjusts the blue component in white balance; configurable in Professional Mode
Color Correction Matrix (CCM)Uses a standard color card as reference to verify color correction effectiveness. Double-click to enter color correction mode. Configurable in Professional Mode
Color Temperature (CCT)Physical measure of light warmth/coolness; configurable in Color Temperature Mode
Custom GammaDisabled by default; when enabled, Gamma curve can be edited

CCM Calibration

After enabling custom white balance and setting the color mode to Professional Mode, double-click the Color Correction Matrix setting item to calibrate.

alt text

Calibration steps:

  • Camera Selection Select a connected camera (C0/C1/C2) for calibration. Only one camera can be calibrated at a time.

  • Image Selection Choose either Camera Capture or Image Upload to upload the color card image. After uploading, if the color card area is not ideal, you can mark the correct range by drawing a box on the image with the mouse.

  • Calculate Calibration Values After selecting the image and drawing the box, click Calculate Calibration Values to calibrate.

  • Matrix Value Fine-Tuning After calculation, if some values are not ideal, you can fine-tune by clicking the matrix values on the right.

  • Apply Matrix Once all matrix values are confirmed, click Apply Matrix to apply to the specific camera.

Edit Gamma Curve

After enabling the custom Gamma curve function, you can edit the curve.

alt text

Editing steps:

  • Camera Selection Select a connected camera (C0/C1/C2) for editing.

  • Curve Style Selection Curve styles available: Original Curve and Smooth Curve. Default is 'Smooth Curve'.

  • Channel Selection Channels available: Red, Green, Blue. All are checked by default. After checking, specific lines can be adjusted.

  • Gamma Value After enabling the Gamma value option, the specific value can be adjusted by sliding.

  • Save Configuration Profile After adjusting all parameters, click Save Configuration Profile, enter a name, and save. After switching cameras, previously saved profiles can still be used.

  • Apply to Camera After adjusting all parameters, click Apply to Camera to apply the current adjustments. After switching cameras, you can also select a specific saved profile and click Apply to Camera to apply it.

Signal Settings

The Signal Settings page is mainly for configuring camera input and output signals. Currently, the camera supports three input signal channels and four output signal channels, meeting the signal I/O requirements of most industrial inspection scenarios.

alt text

  • Input Signal Settings — Parameter Description
FeatureSub-FeatureDescription
Input Signal SettingsInput ChannelSignal input channel; options: Line0, Line1, Line2
Edge SettingSignal input edge setting; options: Rising Edge, Falling Edge
Trigger Delay (ms)Delay trigger time after signal arrives
Debounce (ms)Filter out extra signals within the set period
  • Output Signal Settings — Parameter Description
FeatureSub-FeatureDescription
Output Signal SettingsIODuration of signal output; non-zero means continuous output for the set time, 0 means infinite continuous output
TCPSet TCP IP address and TCP port; click Save Settings button to save
IO DebugClick IO Debug to navigate to the IO Signal Debug page

IO Signal Debugging

Click the IO Signal Debug button to enter the IO Signal Debug interface. On this page, you can simulate signal input and output to facilitate debugging the entire inspection workflow without connecting to the actual device signal source during the debugging phase.

alt text

  • IO Signal Debug — Parameter Description
FeatureDescription
Real-time IO Signal InputManually simulate IO signal input based on the selected channel (DI0/DI1/DI2); after simulation, the corresponding channel panel shows the input record. Click the Clear button to clear the latest IO input signal record.
Real-time IO Signal OutputManually simulate IO signal output based on the selected channel (DI0/DI1/DI2); after simulation, the corresponding channel panel shows the output record. Click the Clear button to clear the latest IO output signal record.

System Monitoring

System Monitoring consists of two pages: "Alarm Information" and "Resource Monitoring".

Alarm Information

The Alarm Information page primarily records SVE alarm messages. Alarms are classified into five levels: "Critical", "Severe", "Major", "Minor", and "General", with different levels distinguished by different color markers. Each alarm records detailed information including severity level, event timestamp, event type, and event content, helping users quickly and accurately locate issues.

alt text

Resource Monitoring

The Resource Monitoring page primarily records device runtime information such as CPU, GPU, NPU, Memory, Storage, and Network (eth0/wlan0), enabling real-time monitoring of device operating status. Monitoring can be controlled via the "Stop/Start" button, and page data display can be adjusted via the "Data Display Interval" option — currently supporting 3-minute and 5-minute data intervals.

alt text

Remote Login

SVE Login Methods

After the 2nd Generation Smart Camera is powered on, the SVE software starts automatically. You can log in to SVE as follows:

  • Connect the device to a wired or wireless network and obtain an IP address
  • Open a browser on your local PC and enter: http://[camera IP]:58200/login

alt text

  • Enter default username/password: sve/sve

Login via Direct HDMI Connection

The 2nd Generation Smart Camera is equipped with an HDMI interface. You can connect an HDMI display and log in directly to the SVE software:

  • Connect the device to an HDMI display and attach a mouse and keyboard via a Type-C hub
  • After powering on, the SVE login screen is displayed by default on the HDMI display

Enter the default username/password to log in to SVE: sve/sve

alt text