编译Opencv+concrib的问题

使用Cmake3.24配置opencv4.5.1和opencv_contrib遇到问题。

我用的是VS2019+Cmkae3.24+opencv4.5.1和opencv_contrib,cuda11.1和cudnn8.0.5。
Cmake和vs编译的时候没有报错,.cache文件用的是知乎这位博主的,https://zhuanlan.zhihu.com/p/354838274,cmake编译的选项也是按照他的。

只有出现了一个红色的warning,我查了似乎是没问题的。

img

完成了generate

img

vs2019进行all_build和install时也没有任何失败,我只编译了release x64版本的。

img

使用编译好的opencv时报错

点击几个exe文件,直接弹出错误框。

img

使用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仍然报错。

想问问有没有能帮我解决一下这个问题。

https://www.baidu.com/s?wd=VS2019%2BCmkae3.24%2Bopencv4.5.1%E5%92%8Copencv_contrib%2Ccuda11.1%E5%92%8Ccudnn8.0.5

img