opencv-3.3.0

Introduction à opencv

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.1.

Informations sur le paquet

  • Téléchargement (HTTP) : https://downloads.sourceforge.net/opencvlibrary/opencv-3.3.0.zip

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : cc586ebe960a7cdd87100e89088abc06

  • Taille du téléchargement : 81 Mo

  • Estimation de l'espace disque requis : 851 Mo

  • Estimation du temps de construction : 2.1 SBU (avec parallélisme = 4)

Téléchargements supplémentaires

Dépendances de opencv

Requises

CMake-3.9.1 et UnZip-6.0

Recommandées

Facultatives

apache-ant-1.10.1, Doxygen-1.8.13, Java-1.8.0.141, Python-3.6.2, 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

Installation de 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_2017u2_lnx_intel64_20170418.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.3.0.tar.gz

Installez opencv en lançant 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             &&

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

Explication des commandes

-DWITH_XINE=ON : Cette option indique à la procédure make d'utiliser xine-lib-1.2.8.

-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.3.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.

Contenu

Programmes installés: opencv_annotation, opencv_createsamples et opencv_traincascade
Bibliothèques installées: libippicv.a, libopencv_calib3d.so, libopencv_core.so, libopencv_features2d.so, libopencv_flann.so, libopencv_highgui.so, libopencv_imgcodecs.so, libopencv_imgproc.so, libopencv_ml.so, libopencv_objdetect.so, libopencv_photo.so, libopencv_shape.so, libopencv_stitching.so, libopencv_superres.so, libopencv_ts.a, libopencv_video.so, libopencv_videoio.so et libopencv_videostab.so
Répertoires installés: /usr/include/opencv{,2} et /usr/share/OpenCV

Last updated on 2017-08-23 21:11:26 +0200