windows server2019+vs2022+oencv4.7.0+denseflow编译

Windows Server 2019 + Microsoft Visual Studio Community 2022 + CUDA11.7 + CUDNN8.9 + RTX GeForce 3090 * 4 + OpenCV4.7.0 + boost1.82.0。

最近工作需求,需要在服务器(windows server 2019)编译denseflow。当然主要是借鉴前人的经验,这里只是做一个记录,方便下次回顾。

需要注意几点:

  1. 版本对应CUDNN和CUDA版本需要对应上,安装成功后,输入 nvcc -V 命令 查看CUDA版本。
  2. opencv和opencv-contrib版本需要一致,我的都是4.7.0,opencv的cmake需要下载一些文件,网络不好可能会下载失败,最下面会附上下载链接
  3. 用VS生成的时候,4.7.0版本会有一个问题:opencv_contrib/modules/cudawarping/test/test_remap.cpp 会报错 DIFFERENT_SIZES_EXTRA未声明,我找了一圈好像确实未声明,最后的方法是将DIFFERENT_SIZES_EXTRA 改成 DIFFERENT_SIZES完美通过编译。
  4. denseflow的编译,有些问题基本按照文章写处理就好,尤其的cv的命名空间问题,需要一个一个的去修改,要有耐心。
  5. 还有一个问题,fopen((name_prefix + tmp).c_str(),这种c_str()函数返回值不匹配,需要改成string()即可。

附上opencv编译过程下载文件 :opencv 下载文件及编译生成文件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值