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.3.
Téléchargement (HTTP) : https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/3.4.2/opencv-3.4.2.zip
Somme de contrôle MD5 du téléchargement : 9e9ebe9c1fe98c468f6e53f5c3c49716
Taille du téléchargement : 87 Mo
Estimation de l'espace disque requis : 555 Mo
Estimation du temps de construction : 2.4 SBU (avec parallélisme = 4)
Fichier facultatif (x86_64 seulement ; il sera téléchargé par cmake s'il n'est pas présent) : https://raw.githubusercontent.com/opencv/opencv_3rdparty/bdb7bb85f34a8cb0d35e40a81f58da431aa1557a/ippicv/ippicv_2017u3_lnx_intel64_general_20180518.tgz
Modules supplémentaires facultatifs : https://github.com/opencv/opencv_contrib/archive/3.4.2/opencv_contrib-3.4.2.tar.gz
FFmpeg-4.0.2, gst-plugins-base-1.14.2, GTK+-3.22.30, JasPer-2.0.14, libjpeg-turbo-2.0.0, libpng-1.6.35, LibTIFF-4.0.9, libwebp-1.0.0, v4l-utils-1.14.2 et xine-lib-1.2.9
apache-ant-1.10.4, Doxygen-1.8.14, Java-10.0.2, Python-2.7.15, 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_2017u3_lnx_intel64_general_20180518.tgz && ipp_hash=$(md5sum ../$ipp_file | cut -d" " -f1) && ipp_dir=.cache/ippicv && mkdir -p $ipp_dir && cp ../$ipp_file $ipp_dir/$ipp_hash-$ipp_file
Si besoin, désarchivez le paquet de modules supplémentaires :
tar xf ../opencv_contrib-3.4.2.tar.gz
Installez opencv en lançant les commandes suivantes :
sed -i 's/CV_RGB/cv::Scalar/' src/filter/facebl0r/facebl0r.cpp && mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ -DENABLE_CXX11=ON \ -DBUILD_PERF_TESTS=OFF \ -DWITH_XINE=ON \ -DBUILD_TESTS=OFF \ -DENABLE_PRECOMPILED_HEADERS=OFF \ -DCMAKE_SKIP_RPATH=ON \ -DBUILD_WITH_DEBUG_INFO=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
sed ... facebl0r.cpp : Cette commande corrige un problème de construction avec la dépendance actuelle d'opencv.
-DWITH_XINE=ON
: Cette
option indique à la procédure make d'utiliser xine-lib-1.2.9.
-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.4.2/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 2018-08-21 22:14:23 +0200