IC Imaging Control 4 in Python Virtual Environment

Aus The Imaging Source Wissensdatenbank
Zur Navigation springen Zur Suche springen

Dieser Artikel beschreibt, wie man in Linux IC Imaging Control 4 und die IC 4 GenTL Producer in einem virtuellen Environment (venv) für Python verwendet verwendet. Es empfiehlt sich, Python Virtual Environments and Packages zusätzlich zu lesen.

Bevor ein virtuelles Environment erzeugt wird, wird der passende IC 4 GenTL Producer von https://www.theimagingsource.com/de-de/support/download/ installiert. Die heruntergeladenen Pakete werden gewöhnlich nach "Downloads" kopiert.

cd ~/Downloads
sudo apt install ./ic4-gentl-driver-....deb

Nach der Installation des IC 4 GenTL Producers wird das virtuelle Environment erstellt. In diesem Beispiel wird das direkt im User-Ordner erstellt, daher das "cd ~".

cd ~
python -m venv ./ic4-test

Der "ic4-test" Ordner darf noch nicht existieren. Er wird automatisch angelegt.

Das neue virtuelle Environment wird mit folgender Zeile aktiviert:

source ./ic4-test/bin/activate

Vor dem Prompt im Terminal steht nun der Name des Verzeichnisses des virtuellen Environments steht. Hier ist es “(ic4.test)”

Installieren von IC 4:

pip3 install imagingcontrol4

Beispiele installieren:

git clone https://github.com/TheImagingSource/ic4-examples.git

Python Demoapp ausführen:

Das Qt6 Demoapp-Beispiel benötigt unter Umständen das Paket libxcb-cursor0

sudo apt install libxcb-cursor0

Das Beispiel ist in "ic4-examples/python/qt6/demoapp"

cd ic4-examples/python/qt6/demoapp

In dem Ordner ist die Datei "requirements.txt", die verwendet wird, um alle noch nicht installierten Pakete für die demoapp zu installieren:

pip install -r requirements.txt

Danach kann die Demoapp mit

python demoapp.py 

ausgeführt werden.

Für Fragen können Sie uns direkt unter TIS Kontaktformular ansprechen