Vision Node INI
visionnode.ini is the configuration file for Broox Vision Node.
It resides in the user's local data folder by default (hidden) but can be edited in the application UI.
Sections
logging
loglevel: Numeric or string (INFO, DEBUG, WARN)logfile: Relative or absolute path/name of the logfile. If no value is given, default to the user's AppData/Local ( windows) or .cache (Linux) folder.
[logging]
loglevel = INFO
logfile = visionnode.log
engine
pipeline: Name or Path (relative or absolute) to the startup pipeline.rate_limit_fps: floating point number, absolute rate limit of frame ingestion.max_interactive_height: Maximum height of the preview window. If not set, will be the camera input height. If set, the preview window will be scaled down to this height.- Advanced options:
webservices_host/webservices_port: IP and port where the AST and webservices are started. Defaults to localhost:5000rpc_endpoint/rpc_notify: Internal webservice/engine ports. Defaults totcp://127.0.0.1:5556and:5557.debug_queue_lengths: Boolean, only in debug versions, print internal queue lengths.debug_webservices: Start the AST window in debug mode.
[engine]
pipeline = pipelines/skeleton-osc.yml
rate_limit_fps = 24
camera
Camera definition section. See Cameras.
Zones and AST Values (internal)
Additional values starting with underscore (_xxxxxx) are used internally by AST and should not be manually changed.
Zones are defined via AST, and are recorded as a list of pairs [x,y] in normalized coordinates over the whole picture.
autostart
enabled: 0/1 wether to automatically start the vision service upon opening the UI.
[autostart]
enabled = 0
controller
Broox Controller Node to connect to. client_id is automatically assigned on first connection and can be checked in
Broox Studio.
[controller]
id = DEVEL-CONTROLLER
ip = 192.168.0.1
port = 9912
config_url = http://192.168.0.1:9912/config
client_id = 51503b18-2a45-486e-9c22-1bed2525f2dd
pipeline
This section(s) allow for custom settings to the selected pipeline values.
enable_analytics: 0/1 whether to send analytics to Broox Studio.processor.parameter: Allows setting a given processor parameter.
You can set parameters applying to a single pipeline processor by naming the section
[pipeline:pipeline-name:processor]
[pipeline]
enable_analytics = 1
report.enable_http = false
report.send_status_post_url = http://localhost:8085
report.send_status_time_interval = 1.0
[pipeline:audience-analytics-low:traffic]
detector.threshold = 0.5
detector.networks.class_finder.device = GPU ; Use GPU for this network
detector.networks.class_finder.model = yolov8n ; Use custom model for this network
[pipeline:audience-analytics-low:agegender]
agegender.enabled = true
[pipeline:audience-analytics-low:api_output]
report.enable_mqtt = false
report.send_status_mqtt_channel = /vision
report.enable_http = false
report.send_status_post_url = http://localhost:8085
report.send_status_time_interval = 0
osc.enabled = false
osc.target_host = 127.0.0.1
osc.target_port = 15000