Skip to content

Instantly share code, notes, and snippets.

@Red-Eyed
Created January 15, 2020 08:09
Show Gist options
  • Save Red-Eyed/c76457c7b5232e5e1d44d497ac72c25c to your computer and use it in GitHub Desktop.
Save Red-Eyed/c76457c7b5232e5e1d44d497ac72c25c to your computer and use it in GitHub Desktop.
building opencv in linux
#!/bin/bash
cd $(dirname $(readlink -f $0))
mkdir -p build/install
cd build
# on archlinux install:
# pacman -S gcc-fortran intel-tbb openblas cblas lapack lapacke eigen
cmake -G "Ninja" \
-DCMAKE_EXE_LINKER_FLAGS=-lcblas \
-DENABLE_PRECOMPILED_HEADERS=OFF \
-DOpenGL_GL_PREFERENCE="GLVND" \
-DCMAKE_INSTALL_PREFIX="/usr/local" \
-DCMAKE_CXX_FLAGS="-march=native -O3" \
-DCUDA_VERBOSE_BUILD=ON \
-DCMAKE_BUILD_TYPE=Release \
-DENABLE_CCACHE=ON \
-DWITH_JPEG=ON \
-DWITH_PNG=ON \
-DBUILD_PNG=ON \
-DWITH_TIFF=ON \
-DWITH_EIGEN=ON \
-DWITH_LAPACK=OFF \
-DWITH_CUDA=OFF \
-DWITH_CUDABLAS=OFF \
-DWITH_CUDNN=OFF \
-DWITH_OPENGL=ON \
-DWITH_OPENCL=ON \
-DWITH_QT=ON \
-DWITH_OPENMP=OFF \
-DWITH_VULKAN=ON \
-DWITH_IPP=ON \
-DWITH_MKL=ON \
-DMKL_WITH_TBB=ON \
-DWITH_OPENCL_SVM=ON \
-DOPENCV_EXTRA_MODULES_PATH="../../opencv_contrib/modules" \
-DBUILD_NEW_PYTHON_SUPPORT=ON \
-DBUILD_opencv_python3=ON \
-DHAVE_opencv_python3=ON \
-DPYTHON_INCLUDE_DIR="~/miniconda3/envs/docid/include/python3.7m" \
-DPYTHON_EXECUTABLE="~/miniconda3/envs/docid/bin/python3" \
../
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment