windows下编译darknet

简介: windows下编译darknet ,本人博客,从csdn搬运

windows下编译darknet

使用vs2015 配置失败
疯狂报错有位置引用错误
配置环境 cuda版本11.6
报错如下
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations\CUDA 11.6.props(71,9): 静态方法调用语法“[MSBuild]::NormalizePath('$(ProjectDir)', '$(CudaIntDir)')”无效。未找到方法“[MSBuild]::NormalizePath”。 静态方法调用应采用以下形式:$([FullTypeName]::Method()),例如 $([System.IO.Path]::Combine(a, b))。

一般网上都是让改darknet.vcxproj 但是我在其他的windows搭建成功过cuda 11.1版本的,当时只需要改两个cuda的版本就可以了,在网上搜有人说是vs2015的版本问题
我重装了vs2015update3版本的 结果除了报错明了了一点之外基本没有变化,由此。 感觉没啥道路了

换了编译方案

cuda cudnn都装完了,并且是同一版本的
参考文章
https://www.freesion.com/article/9942965948/
使用windowsPowershell编译
下载AB版本的darknet
https://github.com/AlexeyAB/darknet
具体操作是管理员打开powershell
Set-ExecutionPolicy RemoteSigned
然后.\build.ps1

操作图像1
他要下vcpkg,在Github上下载了代码之后也不识别 非得给我更新 看了下源代码之后把vcpkg enable设置为no 跳过了 不是非用不可,配置的齐全的话不会报错
操作图像2
和之前玩法不一样但是build出来一个darknet.exe了 两个方案测试
一个是直接拿图片和标准权重测试能否标注 √\
一个是训练看是否能训练
结果是确实可以训练,但是如果把编译的东西挪到C盘重新编译,那么就会找不到下面这个dll 对此我没找到方法,暂且放弃
Could not load library cudnn_cnn_infer64_8.dll. Error code 126
Please make sure cudnn_cnn_infer64_8.dll is in your library path!
有趣的是这个编译结果在E盘是完全没有问题的
然后换到C盘直接调用也是没有问题的
问题出现在重新编译之后
喵的 和工程文件的位置没有关系,应该是环境的问题,重编译之后都不行了

目录
相关文章
|
6月前
|
关系型数据库 MySQL 开发工具
windows编译poco c++库
windows编译poco c++库
|
Go Windows
Go 交叉编译 跨平台编译(windows系统跨平台编译)
Go 交叉编译 跨平台编译(windows系统跨平台编译)
81 0
|
6月前
|
Linux 编译器 数据安全/隐私保护
Windows10 使用MSYS2和VS2019编译FFmpeg源代码-测试通过
FFmpeg作为一个流媒体的整体解决方案,在很多项目中都使用了它,如果我们也需要使用FFmpeg进行开发,很多时候我们需要将源码编译成动态库或者静态库,然后将库放入到我们的项目中,这样我们就能在我们的项目中使用FFmpeg提供的接口进行开发。关于FFmpeg的介绍这里就不过多说明。
298 0
|
6月前
|
Unix 编译器 开发者
Qt5.14.2 轻松掌握Qt中的压缩与解压缩:QuaZIP的神秘面纱与实战演练之windows环境编译
Qt5.14.2 轻松掌握Qt中的压缩与解压缩:QuaZIP的神秘面纱与实战演练之windows环境编译
652 0
|
C++ Windows
masscan for windows windows编译masscan
masscan for windows windows编译masscan
275 0
masscan for windows windows编译masscan
|
JSON 开发工具 C++
Windows下用CMake编译JsonCpp及配置(适合新手)
Windows下用CMake编译JsonCpp及配置(适合新手)
624 0
|
API PHP C++
Windows下用vs2017编译和配置libcurl库(手把手教,适合新人)
Windows下用vs2017编译和配置libcurl库(手把手教,适合新人)
860 0
|
1月前
|
并行计算 开发工具 异构计算
在Windows平台使用源码编译和安装PyTorch3D指定版本
【10月更文挑战第6天】在 Windows 平台上,编译和安装指定版本的 PyTorch3D 需要先安装 Python、Visual Studio Build Tools 和 CUDA(如有需要),然后通过 Git 获取源码。建议创建虚拟环境以隔离依赖,并使用 `pip` 安装所需库。最后,在源码目录下运行 `python setup.py install` 进行编译和安装。完成后即可在 Python 中导入 PyTorch3D 使用。
201 0
|
3月前
|
监控 机器人 Unix
GoLand——windows下如何编译Linux二进制文件
GoLand——windows下如何编译Linux二进制文件
53 1
GoLand——windows下如何编译Linux二进制文件
|
3月前
|
C++ Windows
Windows下编译64位CGAL
Windows下编译64位CGAL
118 0