Installation du logiciel Vimba pour BigEye

Installation du logiciel Vimba pour le contrôle de la caméra de guidage Coralie

 

Source

le tar est chez Allied Vision Technology (AVT)

Download sur cette page (voir Downloads:Linux: Vimba v1.2.0)

on récupère le fichier AVTVimbaSDK_v1.2.tgz

 

Installation Euler

Se fait dans $THOME/externals/Vimba

La decompression (tar -zxvf AVTVimbaSDK_v1.2.tgz) fabrique l'arborescence: $THOME/externals/Vimba/Vimba_1_2

 

Points d'intérêts

Le soft tourne sur un PC-Beckhoff 32-bit. AVT est certifié pour seulement quelques distributions, mais il semble que ce soft n'ai pas de contrainte forte et fonctionne également parfaitement sur Fedora 17, Fedora 19 et notre ScientificLinux 5.5.

Ainsi sur nos LCU les exemples à suivre sont sous les directories x86_32bit.

Les examples, je les ai pris sous VimbaC (et non VimbaCPP car je n'ai pas la maitrise du C++).

Le programme de test VimbaC/Examples/SynchronousGrab est presque du C (extension cpp). Ainsi il faut le compiler avec le compilateur g++. C'est LE programme de test qui permet de lire une image et de fabriquer un fichier bmp.

Attention, les programmes dans la distribution ont des caractères spéciaux en début de fichier à enlever.

Installation de la librarie

 

1) La variable d'environnement GENICAM_GENTL32_PATH (pour le path de la libraire de lacouche transport) est définie dans:

  • /etc/envv.d/40t120.csh
  • /etc/envv.d/40t120.sh

dans la partie envv sous la forme:

 set GENICAM_GENTL32_PATH ${THOME}/externals/Vimba/Vimba_1_2/AVTGigETL/CTI/x86_32bit/

2) Faire un link pour la libraire Vimba et le fichier include

 

cd $THOME/lib/Linux_2.6_i686
ln -s $THOME/externals/Vimba/Vimba_1_2/VimbaC/DynamicLib/x86_32bit/libVimbaC.so

cd $THOME/include
ln -s $THOME/externals/Vimba/Vimba_1_2/VimbaC/Include/VimbaC.h
ln -s $THOME/externals/Vimba/Vimba_1_2/VimbaC/Include/VmbCommonTypes.h

 

+