Skip to main content

Installation


Windows-x64

Steps

  1. Download VizionSDK for Windows from the VizionSDK Download Page.
  2. Run the installer:
    vizionsdk-{version}-win64.exe
  3. Default installation path:

    C:\Program Files\vizionsdk


Linux-x64

Supported Platforms

  • General PCs
  • UP Squared Pro 7000

Offline Installation

  1. Download the VizionSDK .deb package for Ubuntu from the VizionSDK .deb packages Download Page.
  2. Extract the SDK (no installation required):
    tar -xf ./vizionsdk-{version}-linux64.tar.xz
  3. Install the .deb package:
    sudo apt install ./vizionsdk-linux64.deb

    Installing the .deb package will automatically add the apt repository and signing key for future updates via the system package manager.

Online Installation

  1. Add the repository and key:
    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'
  2. Update and install:
    sudo apt update
    sudo apt install vizionsdk
info

If you are using UP Squared Pro 7000, please add the Gstreamer library to your environment:

export GST_PLUGIN_PATH=/usr/lib/gstreamer-1.0

Linux-ARM64

Supported Platforms

  • NXP i.MX8MM / i.MX8MQ / i.MX8MP / i.MX93 / i.MX95
  • Raspberry Pi 4 / Raspberry Pi 5
  • NVIDIA JetPack 6.x and later
  • TI TDA4VM / AM62X / AM62A-LP
  • BeagleBoard

Offline Installation

  1. Download the VizionSDK .deb package for ARM from the VizionSDK .deb packages Download Page.
  2. Extract the SDK (no installation required):
    tar -xf ./vizionsdk-{version}-linuxarm64.tar.xz
  3. Install the .deb package:
    sudo apt install ./vizionsdk-linuxarm64.deb

    Installing the .deb package will automatically add the apt repository and signing key for future updates via the system package manager.

Online Installation

Note for JetPack users: The stable main version is different from the legacy stable version. Please use the following instructions.

  1. Add the repository and key:
    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'
  2. Update and install:
    sudo apt update
    sudo apt install vizionsdk

Troubleshooting

Permission denied when accessing I2C devices

On Linux platforms, some VizionSDK operations may access I2C devices through the underlying camera driver or platform-specific control path. Depending on the platform permission settings, these operations may require elevated privileges.

This may affect operations that read or write sensor information, firmware information, camera controls, media routes, or other platform-specific camera settings.

  • Use sudo

    If an operation fails with a permission error, run the application with sudo:

    sudo ./your_application
    sudo vizion-ctl -d 0 -i
    sudo pyvizion-ctl
  • Add the user to the i2c group (Recommand)

    To allow a normal user to access I2C devices without running every command with sudo, create an i2c group, add the user to the group, and add a udev rule for /dev/i2c-* devices:

    sudo groupadd -f i2c
    sudo usermod -aG i2c $USER

    Add the following rule to /etc/udev/rules.d/99-i2c.rules:

    sudo vi /etc/udev/rules.d/99-i2c.rules

    # Add i2c in rule
    KERNEL=="i2c-[0-9]*", GROUP="i2c", MODE="0660"

    Then reboot the system for the group membership and udev rule to take effect:

    sudo reboot

Deprecated Jetson APT repository

The stable Jetson APT repository has been deprecated. Please use the stable main repository as shown in the Online Installation section.