opencv4.5.4+cuda10.2+python3.8编译记录

整个过程非常的痛苦,最大的问题居然是环境问题(悲)。具体配置过程很多大佬都已经写的很详细了,这里主要分享以下本人自己碰上的坑。
由于显卡较旧,本人采取了opencv4.5.4+cuda10.2的组合,很可惜,没有官配版,只能cmake编译。首先采用的是命令 行方式,编译很快就结束了,也不给报错,就让人很懵。建议环境不是确保正确还是用vs编译比较稳妥,至少能知道问题。接下来改用vs2022编译,这将带来最为致命的问题。在编译时,报了两天的错误,无法打开某某\lib\release\opencv_world454.lib。查找解决办法时,清一色的问题是无法打开opencv_world454.lib,然后回答全部都是添加依赖库啥的,这让小白的我信以为真,又是改路径又是去网上寻找别人的该文件。毫无例外,这个错误一直存在着。最后在找了n久之后,终于看到了某篇很久远的文章提到无法打开\lib\release\opencv_world454.lib文件可能是cmake版本不对,这里我是第一次意识到我的报错是比网上其他人常问的多出一串的,遂兴致冲冲地去换了好几个版本的cmake,结果依旧是那个错。实在是没有办法了,我把vs2022卸载了,换成vs2019。草(一种植物),报错一下就没了。
至于为什么一开始要下vs2022呢,是因为2019社区版没的下载了,大多回答都是去官网下,但是官网已经不给了。遂寄,并且opencv官方示例也是vs2022,就没太在意,最终酿成恶果。最后在脚本之家找到2019版。
最后终于成功编译,但是,导入失败,找不到Dll,原因竟是python版本问题,之前是3.8.16,太新了,降到3.8.5,成功!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值