Cuda11.4+VS2017+Opencv4.5.0(GPU版本编译)

昨天尝试了一天,差点给整的道心崩溃,情况是我之前一直用的VS2017+Cuda11.4+Opencv3.4.0,但是为了进行傅里叶变换和高斯滤波的Cuda加速,我自己写代码始终速度太慢,就想着编译一个GPU版本来调用接口,然后编译过程中遇到的大部分问题都能解决,甚至说是cmake都通过了,但是打开Opencv.sln进行build的时候,就是一堆报错,就是无法生成这个opencv_world340.lib,导致后面的生成过程全都失败。

https://blog.csdn.net/weixin_44307220/article/details/121475557

上面这个链接基本就解决了我遇到的所有问题,然后就是没法生成的情况,我更换了cmake版本,更换了cuda7.5都无法成功,我感觉可能是CUDA_nppicom_LIBRARY (ADVANCED)这个报错的问题,虽然用stdc++来代替,但是install的时候也是会报错的。

这个问题网上说是cmake在cuda9之后不支持什么的,要修改一堆乱七八糟的,我试了也没用。

最后我把opencv换成了4.5.0版本,同样会遇到一些库无法下载等问题,解决了之后,就没遇到cuda的问题了。后续生成工程了之后就可以完成最后的install了。

结论:还是觉得应该是opencv版本太低和cuda不匹配吧,虽然我中间换过cuda7.5,但是7.5可能和VS2017又不太匹配,总之就是版本兼容的问题,具体也没法搞明白,现在已经完成debug x64的install,正在进行release版本的生成,希望顺利。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值