Le paquet opencv contient des bibliothèques graphiques visant principalement la vision temps réel.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.0.
Téléchargement (HTTP) : http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/3.2.0/opencv-3.2.0.zip
Somme de contrôle MD5 du téléchargement : bfc6a261eb069b709bcfe7e363ef5899
Taille du téléchargement : 78 Mo
Estimation de l'espace disque requis : 556 Mo
Estimation du temps de construction : 8.1 SBU
Fichier facultatif (il sera téléchargé par cmake s'il n'est pas présent) : https://raw.githubusercontent.com/opencv/opencv_3rdparty/81a676001ca8075ada498583e4166079e5744668/ippicv/ippicv_linux_20151201.tgz
Modules supplémentaires facultatifs : https://github.com/opencv/opencv_contrib/archive/3.2.0.tar.gz
Téléchargez les modules supplémentaires via wget avec :
wget https://github.com/opencv/opencv_contrib/archive/3.2.0.tar.gz \
-O opencv_contrib-3.2.0.tar.gz
FFmpeg-3.2.4, gst-plugins-base-1.10.3, GTK+-3.22.8, JasPer-2.0.10, libjpeg-turbo-1.5.1, libpng-1.6.28, LibTIFF-4.0.7, libwebp-0.6.0, Python-2.7.13, v4l-utils-1.12.3 et xine-lib-1.2.6
apache-ant-1.10.1, Doxygen-1.8.13, Java-1.8.0.121, Python-3.6.0, Cuda, Eigen, OpenEXR, GCD, GDAL, GigEVisionSDK, JACK, libdc1394, libgphoto2, NumPy, OpenNI, PlanetUML, PvAPI, Threading Building Blocks (TBB), UniCap, VTK - The Visualization Toolkit et XIMEA
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/opencv
Si le paquet facultatif Integrated Performance Primitives (IPP) a été téléchargé, placez-le correctement pour que le script cmake ne tente pas de le télécharger de nouveau.
ipp_file=../ippicv_linux_20151201.tgz && ipp_hash=$(md5sum $ipp_file | cut -d" " -f1) && ipp_dir=3rdparty/ippicv/downloads/linux-$ipp_hash && mkdir -p $ipp_dir && cp $ipp_file $ipp_dir
Si besoin, désarchivez le paquet de modules supplémentaires :
tar xf ../opencv_contrib-3.2.0.tar.gz
Installez opencv en lançant les commandes suivantes :
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DWITH_XINE=ON \
-DBUILD_TESTS=OFF \
-DENABLE_PRECOMPILED_HEADERS=OFF \
-Wno-dev .. &&
make
Le paquet n'a pas une suite de tests fonctionnelle.
Maintenant, en tant qu'utilisateur root :
make install &&
case $(uname -m) in
x86_64) ARCH=intel64 ;;
*) ARCH=ia32 ;;
esac &&
cp -v 3rdparty/ippicv/ippicv_lnx/lib/$ARCH/libippicv.a /usr/lib &&
unset ARCH
-DWITH_XINE=ON : Cette
option indique à la procédure make d'utiliser xine-lib-1.2.6.
-DENABLE_PRECOMPILED_HEADERS=OFF :
Cette option est requise pour la compatibilité avec gcc-6.1 et
supérieur.
-DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.2.0/modules :
demande au système de construction de construire les modules
supplémentaires.
cp -v 3rdparty/.../libippicv.a /usr/lib : Cette commande installe une bibliothèque tierce.
Last updated on 2017-02-20 02:09:49 +0100