An offline tool to interact with IMX500-equipped smart cameras and develop applications for them. This software provides the following functionalities:
- Connection configuration
- Streaming control
- WASM Module deployment
- AI model deployment
- Camera firmware update
Ensure the following dependencies are installed on your system and added to your PATH environment variable:
Ensure these programs are added to your system's PATH environment variable.
The installation procedure depends on your machine. The details for each supported OS are outlined below.
Tip
Make sure your machine has working Internet access, as all variants of the installation procedure will require downloading third-party dependencies.
You should execute the local-console-setup-*.exe installer, as your regular (i.e. non-admin) user. For the installer to download the system dependencies, the installer will attempt to run a shell script as an Administrator, causing Windows' UAC to prompt for your permission to do so. Once the system dependencies are installed, another shell script will be executed as your user, installing the Local Console in your user account.
Please note that Local Console for Linux is not actively tested/verified.
Currently, there is no stand-alone installer as there is for Windows. Hence, after fulfilling the prerequisites, perform the following steps:
Create a Python virtual environment:
$ python3.11 -m venv lcenv
$ . lcenv/bin/activateInstall Local Console using the provided Python wheel local_console-*-py3-none-any.whl:
(lcenv)$ pip install ./local_console-*-py3-none-any.whlOr from the repository:
(lcenv)$ pip install -e local-consoleThe Local Console has been installed. To use it, either run the local-console command with the lcenv virtualenv activated, or use the absolute path to the local-console binary located in the bin subdirectory at the location of the lcenv virtualenv.
By default, the mosquitto service runs on port 1883. You can check its status with:
systemctl status mosquitto.serviceMake sure that its installation did not enable a running instance, by doing:
sudo systemctl disable mosquitto.service
sudo systemctl stop mosquitto.serviceIf you've installed mosquitto through the Snap package manager (recommended for Ubuntu services by the official webpage), then you will need to disable the service from the snap services
Check with:
sudo snap services mosquittoAnd disable if needed:
sudo snap stop mosquitto
sudo snap disable mosquittoThis action is only necessary once after installing the software.
Please note that Local Console for OSX is not actively tested/verified.
The procedure is the same as for Linux.
Ensure the lcenv virtual environment is activated.
Display help information:
(lcenv)$ local-console --helpCheck its README.
Logs from both the GUI and the backend are available at $USERDATA/local-console/logs/main.log.
- On Windows:
$USERDATAis%APPDATA% - On Linux:
$USERDATAis$HOME/.config