opencv-3.1.0

Introduction to opencv

The opencv package contains graphics libraries mainly aimed at real-time computer vision.

This package is known to build and work properly using an LFS-7.10 platform.

Package Information

Additional Downloads

Optional file: https://raw.githubusercontent.com/Itseez/opencv_3rdparty/81a676001ca8075ada498583e4166079e5744668/ippicv/ippicv_linux_20151201.tgz

opencv Dependencies

Required

CMake-3.6.1 and UnZip-6.0

Recommended

Optional

apache-ant-1.9.7, Doxygen-1.8.11, Java-1.8.0.102, Python-3.5.2, Cuda, Eigen, OpenEXR, GCD, GDAL, GigEVisionSDK, JACK, libdc1394, libgphoto2, NumPy, OpenNI, PlanetUML, PvAPI, Threading Building Blocks (TBB), UniCap, VTK - The Visualization Toolkit, and XIMEA

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/opencv

Installation of opencv

If the optional Integrated Performance Primitives (IPP) package has been downloaded, put it in place so the cmake script does not try to download it again:

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

Install opencv by running the following commands:

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=/usr      \
      -DWITH_XINE=ON                   \
      -DBUILD_TESTS=OFF                \
      -DENABLE_PRECOMPILED_HEADERS=OFF \
      -Wno-dev  ..                     &&
make

The package does not come with an operable test suite.

Now, as the root user:

make install               &&
mv -v /usr/share/OpenCV/3rdparty/lib/libippicv.a /usr/lib &&
rm -rv /usr/share/OpenCV/3rdparty

Command Explanations

-DWITH_XINE=ON: This option instructs the make procedure to use xine-lib-1.2.6.

-DENABLE_PRECOMPILED_HEADERS=OFF: This option is needed for compatibiiity with gcc-6.1 and later.

-DWITH_IPP=ON: This option instructs the make procedure to use the downloaded IPP package.

mv -v /usr/share/OpenCV/3rdparty/lib/libippicv.a /usr/lib: This command move a library to a location where it can be found.

Contents

Installed Programs: opencv_annotation, opencv_createsamples, and opencv_traincascade
Installed Libraries: 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, and libopencv_videostab.so
Installed Directories: /usr/include/opencv{,2} and /usr/share/OpenCV

Last updated on 2016-08-29 20:28:42 -0700