Overview
  • 11 Apr 2025
  • 2 Minutes to read
  • Dark
    Light
  • PDF

Overview

  • Dark
    Light
  • PDF

Article summary

Introduction

VizionCTL is a cross-platform command-line tool for controlling and monitoring cameras. Two different tools are available: vizion-ctl, which imports the VizionSDK library and pyvizion-ctl, which imports the pyvizionsdk library.

vizion-ctl allows users to modify camera parameters, retrieve camera values and information, and update firmware through command-line instructions. Similarly, pyvizion-ctl enables camera modifications using command-line interface options.

Supported Platforms

  • Windows 10/11

  • Ubuntu

  • NXP i.MX8MP

  • NXP i.MX8MM

  • NXP i.MX93

  • NXP i.MX95

  • Jetson Orin Nano (JetPack 5.x/6.x)

  • UP Squared Pro 7000

vizion-ctl Installation

Windows

  1. Download the VizionSDK for Windows from the following link: VizionSDK Download Page.

  2. Once downloaded, run the installer (vizionsdk-{version}-win64.exe).

  3. By default, vizionsdk is installed under C:\Program Files\vizionsdk

  4. Start the vizion-ctl: Enter the command in the terminal to access the vizion-ctl tool

    vizion-ctl

Linux

Supported platforms

General PCs, UP Squared Pro 7000

  • Offline Installation

    Download the VizionSDK .deb packages for Ubuntu from the following link: VizionSDK .deb packages Download Page.

    • Uncompress .tar folder and you can link to the local library

      tar -xf ./vizionsdk-{version}-linux64.tar
    • Install .deb packages. You can do this either through the graphical software center if available or via the command line using:

      1. sudo apt install ./vizionsdk-linux64.deb
      2. Installing the .deb package will automatically install the apt repository and signing key to enable auto-updating using the system's package manager.

  • Online Installation

    The repository and key can also be installed manually with the following script:

    sudo apt-get install wget gpg
    wget -qO- https://download.technexion.com/apt/technexion.asc | gpg --dearmor > packages.technexion.gpg
    sudo install -D -o root -g root -m 644 packages.technexion.gpg /etc/apt/keyrings/packages.technexion.gpg
    sudo sh -c 'echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/packages.technexion.gpg] https://download.technexion.com/apt/vizionsdk/ stable main" > /etc/apt/sources.list.d/vizionsdk.list'
    sudo sh -c 'echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/packages.technexion.gpg] https://download.technexion.com/apt/vizionviewer/ stable main" >> /etc/apt/sources.list.d/vizionsdk.list'

    Then update the package cache and install the package using:

    sudo apt update
    sudo apt install vizionsdk

ARM

Supported platforms

NXP-iMX8MP, NXP-iMX8MM, NXP-iMX93, NXP-iMX95
NVIDIA-Jetpack5.x and Later

  • Offline Installation

    Download the VizionSDK .deb packages for ARM from the following link: VizionSDK .deb packages Download Page.

    • Uncompress .tar folder and you can link to the local library

      tar -xf ./vizionsdk-{version}-linuxarm64.tar
    • Install .deb packages. You can do this either through the graphical software center if available or via the command line using:

      1. sudo apt install ./vizionsdk-linuxarm64.deb
      2. Installing the .deb package will automatically install the apt repository and signing key to enable auto-updating using the system's package manager.

  • Online Installation

    The repository and key can also be installed manually with the following script:

    For Jetpack user, the stable main version is different from the legacy stable version.

    sudo apt-get install wget gpg
    wget -qO- https://download.technexion.com/apt/technexion.asc | gpg --dearmor > packages.technexion.gpg
    sudo install -D -o root -g root -m 644 packages.technexion.gpg /etc/apt/keyrings/packages.technexion.gpg
    sudo sh -c 'echo "deb [arch=arm64 signed-by=/etc/apt/keyrings/packages.technexion.gpg] https://download.technexion.com/apt/vizionsdk/ stable main" > /etc/apt/sources.list.d/vizionsdk.list'
    sudo sh -c 'echo "deb [arch=arm64 signed-by=/etc/apt/keyrings/packages.technexion.gpg] https://download.technexion.com/apt/vizionviewer/ stable main" >> /etc/apt/sources.list.d/vizionsdk.list'

    Then update the package cache and install the package using:

    sudo apt update
    sudo apt install vizionsdk

pyvizion-ctl Installation

Windows

  • Download the .whl file and use pip to install wheel file

    1. Download the pyvizionsdk for Windows: pyvizionsdk Download Page.

    2. Download the wheel file with Python version on your device:
      pyvizionsdk-{version}-cp{python_version}-cp{python_version}-win_amd64.whl

    3. Open Command Prompt or PowerShell

    4. Install the pyvizionsdk using pip:

      pip install pyvizionsdk-{version}-cp{python_version}-cp{python_version}-win_amd64.whl

  • pip install from the website directly

    pip install pyvizionsdk -i https://pypi.vizionsdk.com/root/pyvizionsdk/+simple/

Linux

Supported platforms

General PCs, UP Squared Pro 7000

Please ensure that ~/.local/bin is included in your PATH environment variable.

Installation

  • Download the .whl file and use pip to install wheel file

    1. Download the pyvizionsdk for Linux: pyvizionsdk Download Page.

    2. Download the wheel file with Python version on your device:
      pyvizionsdk-{version}-cp{python_version}-cp{python_version}-manylinux_2_31_x86_64.whl

    3. Open Command Prompt or PowerShell

    4. Install the pyvizionsdk using pip:

      pip install pyvizionsdk-{version}-cp{python_version}-cp{python_version}-manylinux_2_31_x86_64.whl

  • pip install from the website directly

    pip install pyvizionsdk -i https://pypi.vizionsdk.com/root/pyvizionsdk/+simple/

ARM

Supported platforms

NXP-iMX8MP, NXP-iMX8MM, NXP-iMX93, NXP-iMX95
NVIDIA-Jetpack5.x and Later

Please ensure that ~/.local/bin is included in your PATH environment variable.

Installation

  • Download the .whl file and use pip to install wheel file

    1. Download the pyvizionsdk for ARM: pyvizionsdk Download Page.

    2. Download the wheel file with Python version on your device:
      pyvizionsdk-{version}-cp{python_version}-cp{python_version}-manylinux_2_34_aarch64.whl

    3. Open Command Prompt or PowerShell

    4. Install the pyvizionsdk using pip:

      pip install pyvizionsdk-{version}-cp{python_version}-cp{python_version}-manylinux_2_34_aarch64.whl

  • pip install from the website directly

    pip install pyvizionsdk -i https://pypi.vizionsdk.com/root/pyvizionsdk/+simple/


Was this article helpful?

What's Next