一、下载opencv yolov7代码
参考 :
https://blog.csdn.net/zhulong1984/article/details/126314684
并下载其中网盘的代码
二、编译opencv 4.5.0 gpu版
参考 :
https://blog.csdn.net/jizhidexiaoming/article/details/123118162
解决fatal error C1060: “编译器的堆空间不足“问题
参考:
https://blog.csdn.net/Chaos_Happy/article/details/124064428
修改 ALL_BUILD.vcxproj.user文件
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<PreferredToolArchitecture>x64</PreferredToolArchitecture>
</PropertyGroup>
</Project>
三、替换编译好的动态库和头文件
在编译好的opencv4.5.0 的install/下找到对应的dll lib include
1、将
opencv_videoio_ffmpeg450_64.dll
opencv_world450.dll
放在Yolov7_C++_20220813\bin下
2、将opencv_world450.lib
放在Yolov7_C++_20220813\lib下
3、将 include目录替换掉
四、解决Yolov7_C++_20220813报错问题
报错:Could not locate zlibwapi.dll. Please make sure it is in your library path
参考:
https://blog.csdn.net/Chaos_Happy/article/details/124064428