终于解决:CUDA: OpenCV requires enabled ‘cudev‘ module from ‘opencv_contrib‘

把opencv_contrib放到opencv文件夾下就行了,編譯到99%時會卡好久,大概半個小時(16線程的CPU), 耐心等待即可.

編譯的選項:

 cmake -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=ON -D ENABLE_CXX11=1 -D OPENCV_EXTRA_MODULES_PATH=/opencv/opencv_contrib/modules -D OPENCV_ENABLE_NONFREE=True -D INSTALL_PYTHON_EXAMPLES=ON -D INSTALL_C_EXAMPLES=ON -D WITH_CUDA=ON -D WITH_TBB=ON -D ENABLE_FAST_MATH=1 -D WITH_OPENMP=ON -D WITH_CUFFT=ON -D WITH_CUBLAS=ON ..

編譯完成後,make, make install加入到環境變量中,否則只是個可運行文件

如果是opencv2 或3

pkg-config --modversion opencv

或者對於opencv4

pkg-config --modversion opencv4

查看opencv的版本

你可能感兴趣的:(遇到过的问题,opencv,cmake)