Installation sous Linux

Mémo des étapes concernant l'installation

Installation a Genève sur glspc20 (10.194.66.71)

 

Ce qu'il faut savoir:

 

  • Allied Vision technologies fourni Vimba: un SDK (Software Developement Kit) pour Linux et Windows ici
  • la distribution contient un Viewer (VimbaViewer) et 3 programmes de test:
    1. ListCameras: pour voir les cameras connectee sur le réseau
    2. ListFeatures: pour voir la config des cameras connectées
    3. SynchronousGrab: acqusition d'une image en format bpm
  • Mac adress de notre camera: 00:0f:31:f4:24:3c
  • La camera doit etre sur le meme réseau que le LCU
  • Pas de Firewall pour permettre la connection
  • En utilisation avec VirtualBox: mettre le réseau en communication par pont (bridge)
  • on travaille ne GigaEthernet (1000Base/T), check avec /usr/sbin/ethtool eth0
  • sous linux on accede la couche transport grace a une variable d'environnement définie par Vimba_1_2/AVTGigETL/Install.sh (GENICAM_GENTL32_PATH ou GENICAM_GENTL64_PATH) voir paragraphe 5.2 ici
  • Le LCU de test (glspc20) est en 32bits
  • Tout les programmes sont a recompiler pour notre Scientific Linux car nos libraires ne sont pas trop ancienne
  • il faut le compilateur g++ et uic (User Interface Compiler) pour VimbaViewer
    1. yum install gcc.x86_32
    2. yum install gcc-c++.x86_32
    3. uic et peut-etre dans le package qt
  • Utlisation de VimbaViewer
    1. Vimba_1_2/Tools/Viewer/Bin/x86_32bit/VimbaViewer
    2. Selection de Big-Eye
    3. start (fleche verte)
    4. ajustement a l'ecran (diagonale orange)

 

Remarque: La camera a une adresse IP interne: 129.254.191.220 ou ??? 169.254.67.215. Elle fait une requete DHCP pour obtenir un IP. Mais: si après avoir obtenu un IP, le réseau est déconnecté, au bout d'un certain temps (une a plusieurs minutes) elle revient sur son adresse hardcodée...

Arret du firewall sous Fedora 19

Pour le travail sous Fedora 19 il faut stopper le firewall avec (su):

systemctl stop firewalld.service
systemctl start iptables.service
systemctl start ip6tables.service
Le redemarrage avec:
systemctl start firewalld.service
Le test:
firewall-cmd --state
Qui donne: "running" ou "not running" (il faut donc "not running")

 

 

Compilation programme test

 

travail sous ~weber/src/guid2014

utilisation de l'exemple sous:

 

/home/ccd/weber/src/guid2014/Vimba_1_2/VimbaC/Examples/SynchronousGrab/

Makefile sous:

/home/ccd/weber/src/guid2014/Vimba_1_2/VimbaC/Examples/SynchronousGrab/Build/Make

Attention les sources ont des caractères spéciaux en debut de fichier, à supprimer.

 

 

Probleme de compilation du VimbaViewer

 

[weber@glspc20 x86_32bit]$ ./VimbaViewer

./VimbaViewer: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /home/ccd/weber/src/guid2014/Vimba_1_2/Tools/Viewer/Bin/x86_32bit/libVimbaCPP.so)

...

[weber@glspc20 x86_32bit]$ pwd

/home/ccd/weber/src/guid2014/Vimba_1_2/Tools/Viewer/Bin/x86_32bit

 

[weber@glspc20 Make]$ make

mkdir -p binary/x86_32bit

cp ../../../../../VimbaC/DynamicLib/x86_32bit/libVimbaC.so binary/x86_32bit/

cp ../../../../../VimbaCPP/DynamicLib/x86_32bit/libVimbaCPP.so binary/x86_32bit/

cp ../../../../../AVTImageTransform/DynamicLib/x86_32bit/libAVTImageTransform.so binary/x86_32bit/

mkdir -p object/x86_32bit

uic -o object/x86_32bit/ui_DirectAccess.h ../../Source/DirectAccess.ui

make: uic : commande introuvable

make: *** [object/x86_32bit/ui_DirectAccess.h] Erreur 127

[root@glspc20 ~]# yum info qt

[root@glspc20 ~]# yum install qt
Downloading Packages:
qt-3.3.6-23.el5.i386.rpm
...
Installed:
qt.i386 1:3.3.6-23.el5
Complete!

====> pas mieux apres

Documentation

 

http://www.stemmer-imaging.fr/fr/telechargement/fournisseurs/AVT#click=Manuals

 

Documents
Actualités
Dimanche 12/12 07/01/2022
Lundi 13/12 07/01/2022
Mercredi 15/12 02/01/2022
Vendredi 17/12 16/12/2021
Jeudi 16/12 16/12/2021