Le paquet opencv contient des bibliothèques graphiques visant principalement la vision temps réel.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.4.
Téléchargement (HTTP) : https://github.com/opencv/opencv/archive/4.12.0/opencv-4.12.0.tar.gz
Somme de contrôle MD5 du téléchargement : eb6f8ff4f4cd16ef1b97bc21edc74de9
Taille du téléchargement : 91 Mo
Estimation de l'espace disque requis : 1,0 Go (avec opencv-contrib)
Estimation du temps de construction : 3,6 SBU (avec parallélisme = 8)
Modules supplémentaires facultatifs : https://github.com/opencv/opencv_contrib/archive/4.12.0/opencv_contrib-4.12.0.tar.gz
Somme MD5 des modules supplémentaires facultatifs : 55603c033cc5f3d5e307b699ad72e25a
Taille des modules supplémentaires facultatifs : 53 Mo
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.
CMake-4.1.0 et libarchive-3.8.1
FFmpeg-7.1.1, gst-plugins-base-1.26.5, GTK-3.24.50, jasper-4.2.8, libavif-1.3.0, libexif-0.6.25, libjpeg-turbo-3.0.1, libpng-1.6.50, libtiff-4.7.0, libwebp-1.6.0, OpenJPEG-2.5.3, v4l-utils-1.30.1 et xine-lib-1.2.13
apache-ant-1.10.15, Doxygen-1.14.0, Java-24.0.2, NumPy-2.3.2, Protobuf-32.0, ATLAS, blas, Cuda, Eigen, OpenEXR, GDAL, lapack, libdc1394, Threading Building Blocks (TBB) et VTK - The Visualization Toolkit,
Si vous avez téléchargé les modules supplémentaires, déballez-les maintenant :
tar -xf ../opencv_contrib-4.12.0.tar.gz
Installez opencv en exécutant les commandes suivantes :
mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D ENABLE_CXX11=ON \ -D BUILD_PERF_TESTS=OFF \ -D WITH_XINE=ON \ -D BUILD_TESTS=OFF \ -D ENABLE_PRECOMPILED_HEADERS=OFF \ -D CMAKE_SKIP_INSTALL_RPATH=ON \ -D BUILD_WITH_DEBUG_INFO=OFF \ -D OPENCV_GENERATE_PKGCONFIG=ON \ -D CMAKE_POLICY_VERSION_MINIMUM=3.5 \ -W no-dev .. && make
Le paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
-D
CMAKE_POLICY_VERSION_MINIMUM=3.5
: ce paramètre
permet de construire ce paquet avec cmake-4.0 ou supérieur.
-D
CMAKE_SKIP_INSTALL_RPATH=ON
: ce paramètre fait
supprimer les chemins de recherche des bibliothèques (rpath) codés
en dur par cmake lors
de l'installation d'un fichier exécutable binaire ou d'une
bibliothèque partagée. Ce paquet n'a pas besoin des rpath une fois
installé à l'emplacement standard et les rpath peuvent parfois
avoir des effets indésirables, voire introduire des problèmes de
sécurité.
-D WITH_XINE=ON
:
cette option indique à la procédure make d'utiliser xine-lib-1.2.13.
-D
ENABLE_PRECOMPILED_HEADERS=OFF
: cette option est
requise pour la compatibilité avec gcc-6.1 et supérieur.
-D
OPENCV_GENERATE_PKGCONFIG=ON
: ce paramètre
indique au système de construction de générer un fichier pkg-config
pour que les autres paquets puissent détecter et se lier aux
bibliothèques installées par ce paquet.
-D
OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.12.0/modules
:
demande au système de construction de construire les modules
supplémentaires. Certains paquets de BLFS (comme gst-plugins-bad-1.26.5) ont besoin de
ces modules pour construire des composants qui utilisent OpenCV.