Le paquet opencv contient des bibliothèques graphiques visant principalement la vision temps réel.
This package is known to build and work properly using an LFS-11.2 platform.
Téléchargement (HTTP) : https://github.com/opencv/opencv/archive/4.6.0/opencv-4.6.0.tar.gz
Somme de contrôle MD5 : 2f52df67b255fcc2c36632a9e9f723f6
Taille du téléchargement : 86 Mo
Estimation de l'espace disque requis : 662 Mo
Estimation du temps de construction : 3,4 SBU (avec parallélisme = 4)
Modules supplémentaires facultatifs : https://github.com/opencv/opencv_contrib/archive/4.6.0/opencv_contrib-4.6.0.tar.gz
Un fichier supplémentaire commençant par « ippicv » (integrated performance primitives) sera téléchargé automatiquement durant la partie cmake de la procédure de compilation. Ce téléchargement est spécifique a l'architecture système.
FFmpeg-5.1, gst-plugins-base-1.20.3, GTK+-3.24.34, JasPer-3.0.6, libexif-0.6.24, libjpeg-turbo-2.1.4, libpng-1.6.37, libtiff-4.4.0, libwebp-1.2.4, v4l-utils-1.22.1 et xine-lib-1.2.12
apache-ant-1.10.12, Doxygen-1.9.4, Java-18.0.2, Python-2.7.18, blas, Cuda, Eigen, OpenEXR, GDAL, lapack, libdc1394, NumPy, Threading Building Blocks (TBB) et VTK - The Visualization Toolkit,
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/opencv
Tout d'abord, corrigez la construction de ce paquet avec ffmpeg-5.1 :
sed -e '/\/avformat.h/i #include <libavcodec/version.h>' \ -i modules/videoio/src/ffmpeg_codecs.hpp
Si besoin, désarchivez le paquet de modules supplémentaires :
tar xf ../opencv_contrib-4.6.0.tar.gz
Installez opencv en exécutant les commandes suivantes :
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
-DWITH_XINE=ON
: Cette
option indique à la procédure make d'utiliser xine-lib-1.2.12.
-DENABLE_PRECOMPILED_HEADERS=OFF
:
Cette option est requise pour la compatibilité avec gcc-6.1 et
supérieur.
-DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.6.0/modules
:
demande au système de construction de construire les modules
supplémentaires.
Last updated on