cmake -D CMAKE_BUILD_TYPE=DEBUG -D WITH_CUDA=ON -D WITH_CUBLAS=ON -D CUDA_FAST_MATH=ON -D WITH_CUFFT=ON -D WITH_NVCUVID=ON -D WITH_V4L=ON -D WITH_LIBV4L=ON -D WITH_OPENGL=ON -D WITH_FFMPEG=ON -D INSTALL_C_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D CUDA_GENERATION=Auto ..
make -j
sudo make install
2.4.11
error: ‘NppiGraphcutState’ has not been declared
修改/data/opencv-2.4.11/modules/gpu/src/graphcuts.cpp
#if !defined (HAVE_CUDA) || defined (CUDA_DISABLER) 改为:
#if !defined (HAVE_CUDA) || defined (CUDA_DISABLER) || (CUDART_VERSION >= 8000)
error:Unsupported gpu architecture 'compute_11'
添加编译项 -D CUDA_GENERATION=Auto
本文介绍在使用CMake配置并编译OpenCV时遇到的GPU相关问题及解决方案,包括针对不同CUDA版本的适配调整,以及如何解决特定错误如‘NppiGraphcutState’未声明和不支持的GPU架构问题。
7085

被折叠的 条评论
为什么被折叠?



