20201017更新
前置条件
vs2019
也就是所谓的vc16. 要检测是否安装了完整的C++功能和cmake支持,用vs 的installer可以选上。
否则cmake的configure都会报错。
1 下载源码
2 configure
选上
BUILD_opencv_world
NONFREE必须开,否则即使下载的opencv_contrib也不包含sift等等nonfree库了
注意路径中的分割线,必须是linux的
D:/opencv/opencv_contrib-4.5.0/modules
cuda:
选上
WITH_CUDA
WITH_CUDNN
修改 CUDA_ARCH_BIN
这个针对不同计算能力的GPU,编译不同版本,但是这部分特别慢,只能单线程编译。
只编译自己用到的,或者可能部署用到的就可以。
我能用到的显卡基本也就是
所以只保留这2个就可以啦。
其他
基本上多点几次Configure,直到不报错就OK。
如果报warning:
CMake Warning at cmake/OpenCVGenSetupVars.cmake:54 (message):
CONFIGURATION IS NOT SUPPORTED: validate setupvars script i