Skip to content

Instantly share code, notes, and snippets.

@yiminglin-ai
Last active October 8, 2018 12:46
Show Gist options
  • Save yiminglin-ai/b080982c0354cba781a8967cedb3d4e2 to your computer and use it in GitHub Desktop.
Save yiminglin-ai/b080982c0354cba781a8967cedb3d4e2 to your computer and use it in GitHub Desktop.
compile OpenCVwith CUDA9.0 support

opencv3

cmake -D CMAKE_BUILD_TYPE=RELEASE \
	-D CMAKE_INSTALL_PREFIX=/usr/local \
	-D INSTALL_PYTHON_EXAMPLES=OFF  \
	-D INSTALL_C_EXAMPLES=OFF \
	-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-3.4.0/modules \
	-D PYTHON_EXECUTABLE=/home/yiming/.miniconda/bin/python \
    -D WITH_CUDA=ON \
    -D WITH_MATLAB=ON \
    -D ENABLE_FAST_MATH=1 \
    -D WITH_CUBLAS=1 \
    -D BUILD_PERF_TESTS=OFF \
    -D CUDA_NVCC_FLAGS="-D_FORCE_INLINES --expt-relaxed-constexpr" \
	-D BUILD_EXAMPLES=OFF ..

opencv2

For opencv2 and CUDA>9.0, refer to here for Variables are set to NOTFOUND: CUDA_nppi_LIBRARY error

cmake -D CMAKE_BUILD_TYPE=RELEASE \
	-D CMAKE_INSTALL_PREFIX=../../dist \
	-D INSTALL_PYTHON_EXAMPLES=OFF  \
	-D INSTALL_C_EXAMPLES=OFF \
    -D WITH_CUDA=ON \
    -D WITH_MATLAB=ON \
    -D ENABLE_FAST_MATH=ON \
    -D WITH_CUBLAS=ON \
    -D BUILD_PERF_TESTS=OFF \
    -D CUDA_NVCC_FLAGS="-D_FORCE_INLINES --expt-relaxed-constexpr" \
	-D BUILD_EXAMPLES=OFF \
    -D CUDA_GENERATION=Auto ..
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment