Installation sous Linux
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:
- ListCameras: pour voir les cameras connectee sur le réseau
- ListFeatures: pour voir la config des cameras connectées
- 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
- yum install gcc.x86_32
- yum install gcc-c++.x86_32
- uic et peut-etre dans le package qt
- Utlisation de VimbaViewer
- Vimba_1_2/Tools/Viewer/Bin/x86_32bit/VimbaViewer
- Selection de Big-Eye
- start (fleche verte)
- 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
systemctl start firewalld.service
firewall-cmd --state
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
====> pas mieux apres
Documentation
http://www.stemmer-imaging.fr/fr/telechargement/fournisseurs/AVT#click=Manuals