我用的是VS2019+Cmkae3.24+opencv4.5.1和opencv_contrib,cuda11.1和cudnn8.0.5。
Cmake和vs编译的时候没有报错,.cache文件用的是知乎这位博主的,https://zhuanlan.zhihu.com/p/354838274,cmake编译的选项也是按照他的。
只有出现了一个红色的warning,我查了似乎是没问题的。
完成了generate
vs2019进行all_build和install时也没有任何失败,我只编译了release x64版本的。
点击几个exe文件,直接弹出错误框。
使用vs测试代码也是同样的错误。
opencv尝试过使用4.5.4版本和同版本的opencv_contrib,.cache文件也换了,采用的时b站一位Up主的opencv4.4版本的,结果仍然是同样的报错。
但是官网默认编译好的opencv4和opencv3两个没有cuda的版本,我下载后没有报过错误。
Google后看到这位博主https://blog.csdn.net/weixin_42727069/article/details/124702335,也有同样的错误,但是他的方法我尝试了,将matlab路径下的文件删除后,重新cmake和vs2019 build和install仍然报错。