Application Configuration File
This application can run multiple neural network object detection modules. Each of the modules requires a corresponding network module configuration (.json).
The general settings of the LumiScan AI Object Matching application are located in the ai-object-matching.json file. This file is used to specify how many neural network modules to load.
An example of application configuration JSON settings is shown below.
{
"meta": {
"inputFileType": "LumiScan-CtrlX-AI-Object-Matching",
"inputFileVersion": "1.0.0",
"targetMachine": "MachineName",
"programName": "AI-Object-Matching",
"programVersion": "1.0.0"
},
"modules": [
"ai-object-matching-module.json"
]
}
The description of all the parameters mentioned above can be found in the following Table 1.
| Parameter | Description |
|---|---|
meta |
Place to set meta information: inputFileType and inputFileVersion are required. |
inputFileType |
In this case it must be: |
inputFileVersion |
Currently, only version 1.0.0 is supported. |
targetMachine |
Optional. Enter the name of the machine in use here to indicate that the current application configuration is being used for this particular machine. |
programName |
Optional. This parameter indicates by which application the current file is used. In this case: |
programVersion |
Optional. Currently used program version. |
modules |
Contains created model configuration files. |
|
After changing the parameters, the LumiScan AI Object Matching application should be restarted. |
Complete reference
Every setting of this file as its JSON Schema lumiscan-ai-object-matching.schema.json defines it, generated for version 2.1.0:
| Setting | Type | Default | Allowed values | Description |
|---|---|---|---|---|
|
object |
Required. Meta information about the application and current setting. This is mainly for information purpose and not used by the application itself |
||
|
string |
not empty |
Required. |
|
|
string |
not empty |
Required. |
|
|
string |
not empty |
Required. |
|
|
string |
not empty |
Required. |
|
|
string |
not empty |
Required. |
|
|
string[] |
at least 1 entry |
Required. List of module setting files that will be loaded by the application |
|
|
object |
|||
|
boolean |
|
Enable debug mode for the application. |
|
|
string |
|
|
Log level for the application. |
|
object |
Configuration for storage. The storage is used to store the images when save function is called. |
||
|
string |
|
Required. The storage is a Samba storage. |
|
|
object |
Parameters for the storage. The parameters are different for each storage type. |
||
|
string |
not empty |
Required. The IP address of the Samba server. |
|
|
string |
not empty |
Required. |
|
|
string |
not empty |
Required. |
|
|
string |
not empty |
Required. |
|
|
string |
not empty |
Required. |