Installation
Windows-x64
Steps
- Download VizionSDK for Windows from the VizionSDK Download Page.
- Run the installer:
vizionsdk-{version}-win64.exe - Default installation path:
C:\Program Files\vizionsdk
Linux-x64
Supported Platforms
- General PCs
- UP Squared Pro 7000
Offline Installation
- Download the VizionSDK .deb package for Ubuntu from the VizionSDK .deb packages Download Page.
- Extract the SDK (no installation required):
tar -xf ./vizionsdk-{version}-linux64.tar.xz - Install the .deb package:
sudo apt install ./vizionsdk-linux64.debInstalling the .deb package will automatically add the apt repository and signing key for future updates via the system package manager.
Online Installation
- 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' - Update and install:
sudo apt update
sudo apt install vizionsdk
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
- Download the VizionSDK .deb package for ARM from the VizionSDK .deb packages Download Page.
- Extract the SDK (no installation required):
tar -xf ./vizionsdk-{version}-linuxarm64.tar.xz - Install the .deb package:
sudo apt install ./vizionsdk-linuxarm64.debInstalling 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.
- 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' - 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
sudoIf 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
i2cgroup (Recommand)To allow a normal user to access I2C devices without running every command with
sudo, create ani2cgroup, add the user to the group, and add a udev rule for/dev/i2c-*devices:sudo groupadd -f i2c
sudo usermod -aG i2c $USERAdd 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.