令人厌恶的错误MSB3721,以及win10,VS2019,YOLO V4 环境搭建

2023-05-16

总结一下yolo环境的搭建,以及MSB3721的一种解决方案,如果有相似的背景,不妨一试。另外在搭建环境的过程中,感觉最浪费时间的就是下载所需的安装包,因为是外网,速度慢到令人发指,而csdn上积分又很高(流下贫穷的眼泪),所以我顺便把自己下载好的版本传上(基本都是当前最新版本,我设置的都是5积分,但是它莫名其妙的在涨,无语了)

最近准备学习目标检测的相关内容,需要使用yolo算法,因为是零基础,所以事先看了很多文章,安装过程整体也十分顺利,但是在最终编译yolo v4的dll时出现了bug,MSB3721,而最让我费解的是我显示编译的yolo v4的exe成功了,并用命令行成功的运行了示例,所以出现问题时一脸懵逼。然后仔细阅读那一长串的问题说明,可以看出问题就出在CUDA targets上。更懵了,大家都用的同样的东西,问题是怎么来的呢?

刚开始看到MSB error时感觉问题不大,因为这往往是vs中Windows sdk版本问题导致的,我进行了尝试但是失败了,一种gg的感觉油然而生。然后开始百度,果然大部分文章也都是说:1、sdk版本问题(我很赞同这个,所以各种版本的都试了好几遍,又特意安装了2015的sdk,结果呵呵哒),2、中文路径问题(我没有使用中文路径,为了保险我给文件和文件夹命名时用下划线代替了空格,没有用),3、重启大法。实在找不到资料了,然后硬着头皮去知名同性交友平台(StackOverflow)上找,还是没解决。自闭十分钟!

然后我决定重装CUDA和CUDNN这两个软件了,换了个低版本的(10.1 版本),问题迎刃而解。最开始没想重装他们就是因为exe可以编过,想想真的气,莫名其妙的浪费近一天的时间。

这些软件的安装和编译已经有很多文章写的都很好了,随便看两篇就差不多了。

软件版本(以及部分安装包资源,外网下的太慢):
1.cuda和cudnn 版本10.1
链接:cuda: https://download.csdn.net/download/qq_33221028/13026667

cudnn:https://download.csdn.net/download/qq_33221028/13026712

2.cmake 3.18.4
3.opencv 3-4-11
cmake和opencv 不让上传,说是已经存在,就不传了,这两个也挺耗时的。

4.vs2019

5.环境:操作系统win10 cpu i7 10700K gup msi rtx3080

6.yolo v4 链接:(可以去github直接下载,速度还行,主要时文件不大)
https://download.csdn.net/download/qq_33221028/13026704

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

令人厌恶的错误MSB3721,以及win10,VS2019,YOLO V4 环境搭建 的相关文章

  • 【Pixhawk】PX4添加麦克纳姆轮车架

    PX4中提供了很多机架 xff0c 但要开发PX4不支持的机架类型 xff0c 需要我们自定义 比如麦克纳姆轮 1 在ROMFS px4fmu common init d airframes 下添加 hil机架文件 参考其他 命名为7000
  • 【BMS】锂电池充放电倍率C

    1 1C表示电池一小时完全充放电时电流强度 那这个电流强度是多少呢 xff1f 不同电芯肯定不一样 xff0c 要参考它的电池容量 xff08 Ah或者mAh xff09 下面是一节18650电池的容量参数 xff1a 它的标称容量是255
  • 【BMS】电池包低温加热技术

    1 目的 xff1a 提高锂电池低温充放电性能 xff08 如电动车在寒冷天气续航变短 启动困难 充电难以充满等一些列问题 xff09 2 分类 2 1 外部加热 2 1 1 电热元件加热 电热原件加热为最常见的低温加热方式 xff0c 主
  • 【BMS】电池能量管理:充电管理

    x1f50b 电池包能量管理 xff1a 充电管理 x1f50b 一 通信 充电是一个过程 xff0c 需要电池包和充电器间进行频繁的通信 xff0c 以保证电池安全和寿命 由于通信速率要求不高 xff0c 以及精简接口的考虑 xff0c
  • 【QT】QByteArray的使用

    1 QByteArray可以用来存储原始二进制字节和8 bits字符 xff0c 一般在需要传输原始数据和内存资源短缺时使用 xff08 嵌入式linux Qt xff09 2 QByteArray存储的是char型字符 xff0c 继承自
  • 【工具】搭建TCP公网服务器(用于日常调试)

    1 Openluat TCP Lab xff1a xff08 1 xff09 在MCU上调试GPRS等模块时 xff0c 为了验证和平台TCP通信是否顺畅 xff0c 很多时候需要一个公网的IP环境作为服务器 xff0c 能够直接和GPRS
  • 9.patroni中文手册—Using Patroni with Kubernetes

    9 Using Patroni with Kubernetes Patroni可以使用Kubernetes对象来存储集群的状态并管理领导者密钥 这样一来 它就可以在Kubernetes环境中操作PostgreSQL 而无需任何一致性存储 也
  • PX4飞控学习(一)

    一 linux下环境搭建 用户需要 dialout 组 来访问usb cat gt span class hljs variable HOME span rule tmp lt lt EOF span class hljs comment
  • 阿里云-轻量应用服务器-Ubuntu-图形界面-xfce-VNC远程连接

    1 在阿里云上申请一个 轻量应用服务器 阿里云 xff1a https www aliyun com 配置选好 系统选Ubuntu xff0c 下单付款 然后就去管理控制台 我当初是选了CentOS 但想着想着又把系统换回Ubuntu了 x
  • 进程管理常见系统调用

    进程管理常见系统调用 1 前言2 如何提供有许多CPU的假象 xff1f 2 1 操作系统是管理多个进程执行的软件 3 操作系统提供哪些系统调用API 3 1创建 xff08 fork xff09 3 2 直面fork3 3 execve系
  • JAVA内存模型和Volatile底层实现

    今天学习了java内存模型和volatile关键字的底层实现 xff0c 所以在这里总结一下 xff0c 以后可以时常的来进行学习 这块内容相当于学习java并发编程的基础和入门 学习并发编程首先要掌握的是java的内存模型 1 CPU的多
  • 程序员的第一课:写程序的本质

    现在进入软件行业的人越来越多 xff0c 程序员的水平参差不齐 xff0c 有很了不起的 xff0c 想要改变这个世界的 也有划水的 xff0c 混日子的 那么程序员应该怎样树立自己的程序员观呢 如果从大学开始算起的话 xff0c 我写程序
  • Docker与ROS分布式通信

    主机 xff1a docker镜像文件 从机 xff1a 本电脑 一 设置IP地址 1 确定ROS多机系统均处于同一网络 docker run it p 11311 11311 容器名 bin bash 进入容器 主机 xff1a 输入if
  • Qos介绍及功能->分类标记->流量管理(令牌桶)->拥塞管理与拥塞避免

    目录 一 QoS大纲思维导图 编辑 二 Qos概述 2 1 QOS三种服务模型 xff1a 2 1 1 尽力而为服务模型 2 1 2 综合服务模型 xff08 现实网络中并不多见 xff09 2 1 3 区分服务模型 xff08 目前最常用
  • socket can 编程

    Socket can 文档原名称 can txt 位于 linux 3 2 0 m3352 Documentation networking can txt CAN 控制器局域网络协议族之 Readme 文件 aka Socket CAN
  • 使用docker tag命令出错

    Docker Error parsing reference ykubuntu 1 3 u00a0 is not a valid repository tag invalid reference format docker tag ykub
  • 基于惯性飞轮倒立摆

    http www iqiyi com w 19rxrx3gi5 html
  • GPU云服务器安装图形化界面

    目录 安装图形化界面 GPU与图形化界面适配 在华为云上创建一个T4的GPU云服务器 xff0c 想安装一个图形化桌面使用 xff0c 这里记录一下安装过程 参考 xff1a https bbs huaweicloud com blogs
  • PX4飞控学习(二)

    CMakeList txt span class hljs comment span span class hljs comment 首先判断cmake版本 span span class hljs keyword if span span
  • 安装 Kubernetes 多集群管理工具-Kuboard v3

    方式1 安装 Kuboard v3 内建用户库 xff08 实践中采用的此方式 xff09 部署计划 在正式安装 kuboard v3 之前 xff0c 需做好一个简单的部署计划的设计 xff0c 在本例中 xff0c 各组件之间的连接方式

随机推荐