opencv拓展包编译步骤-2022-11-13
建议使用默认安装cuda(包括驱动)以及ffmpeg的默认安装地址以免出现各种奇怪问题。
建议使用默认安装cuda(包括驱动)以及ffmpeg的默认安装地址以免出现各种奇怪问题。
cmake .. -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D ENABLE_PRECOMPILED_HEADERS=OFF \
-D INSTALL_C_EXAMPLES=OFF \
-D INSTALL_PYTHON_EXAMPLES=OFF \
-D BUILD_opencv_python2=OFF \
-D BUILD_opencv_python3=ON \
-D PYTHON_DEFAULT_EXECUTABLE=$(python3 -c "import sys; print(sys.executable)") \
-D PYTHON3_EXECUTABLE=$(python3 -c "import sys; print(sys.executable)") \
-D PYTHON3_NUMPY_INCLUDE_DIRS=$(python3 -c "import numpy; print (numpy.get_include())") \
-D PYTHON3_PACKAGES_PATH=$(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") \
-D WITH_TBB=ON \
-D BUILD_TBB=ON \
-D ENABLE_FAST_MATH=1 \
-D CUDA_FAST_MATH=1 \
-D WITH_CUBLAS=1 \
-D WITH_V4L=ON \
-D WITH_LIBV4L=ON \
-D WITH_CUDA=ON \
-D WITH_CUDNN=ON \
-D WITH_GTK_2_X=ON \
-D WITH_NVCUVID=ON \
-D WITH_FFMPEG=ON \
-D CUDA_ARCH_BIN= 8.6 \ #根据自己的显卡查找CUDA_ARCH_BIN表
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules .