这两天在win10上使用cmake3.17.2重新编译opencv4.3.0时(为了尝试yolov3),出现了一个问题,我在debug模式下进行编译时:即ALL_BUILD时,出现错误,最后没有生成opencv_world430d.lib,但是release模式下进行生成时可以生成opencv_world.lib

我开始以为是我的opencv、opencv_contrib、cuda10.1、cuDNN7.6.5出现错误,甚至把tbb也添加进去了,但是还是不能成功。ALL_BUILD生成一次要一个多小时,最后耽误我好几天时间,网上也没有找到合适的解决方法。我仔细查看了编译生成的日志,终于找到错误的原因了,在生成opencv_world430d.lib的链接的时候,出现了一个报错:fatal error LNK 1210:已超过内部ILK大小限制,链接使用/INCREMENTAL:NO。

该错误是生成的链接的太大了,超过了限制。具体大小限制时多少我也不知道,只知道ILK是:链接临时文件。为什么release模式下没问题,一般release模式是发行模式,是通过优化的,而且内存更小。debug和release模式的区别,我在调试好环境时运行yolov3时:release模式使用GPU加速了10倍,约50ms检测一帧;而debug模式下,只加速了两倍,约230ms检测一帧。

解决方法:在opencv.sln中找到modules文件下对应的opencv_world工程,然后右键:属性->连接器->常规->启用增量链接:选择否(/INCREMENTAL:NO)。然后重新回到ALL_BUILD进行生成,然后INSTALL生成即可。

opencv4.3.0 Cmake后debug模式生成不了opencv_world430d.lib相关推荐

  1. VS2022 Debug模式下调试程序提示**.lib不是win32有效程序解决方法

    前提:公司遗留的程序发现有BUG,准备Debug调试解决BUG. 遇到问题:可以生成**.lib文件,也没有提示错误,但是调试提示**.lib不是有效win32文件. 问题分析思路:正常的Debug生 ...

  2. vs debug 模式生成的exe 另一台电脑_C++利用spdlog生成日志

    环境:Win10-x64+VS2015 spdlog是一个快速的C++日志库,能够兼容C++11,具备快速.无需依赖第三方库.支持多线程.多平台的优良特性! 下载编译spdlog 1.第一步,下载sp ...

  3. Debug模式和Release模式区别

    VC6.0中的Debug模式和Release模式区别         Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序.Release 称为发布版本,它往往是进行了各 ...

  4. cmake Debug模式和Release模式

    在cmake中要编译debug模式的话,在CMakeLists.txt中添加如下两行 SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall ...

  5. 服务器关掉后django项目停止,Django项目关闭debug模式后,静态文件无法加载的解决办法...

    近期在做OpenStack Horizon项目的相关开发,OpenStack的整体环境使用DevStack安装,horizon开发过程中直接使用命令: python manager.py runser ...

  6. 服务器开机后显示省电模式,关于G9008V升级6.0.1后“省电模式”的一点儿体会

    G9008V在更新6.0.1后,我关于省电模式(非超级省电模式)有三点体会: (省电模式设置[启动省电]为[立即]) 1.开启省电模式后,屏幕亮度降低明显,主观感觉比5.0版本降低幅度变大,这很好. ...

  7. IDEA debug模式下修改变量后运行

    首先运行Debug模式来到30行,可以见到这个时刻入参configPath,对于if的判断结果是true ALT + F8 然后选中变量,右键可以修改变量值 如果断点的位置跑过了,又想修改重新跑到断点 ...

  8. CMake Error: The source directory “/~./opencv-4.5.0/build“ does not appear to contain CMakeLists.tx

    这个报错很离谱,找了很多方法 最后发现是编译的时候代码写错了 原来写的是 sudo cmake /home/nama/Downloads/opencv-4.5.0/build -D CMAKE_BUI ...

  9. 【opencv安装和配置完整版教程】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)

    [opencv安装和配置](win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置) 下载vs2019 opencv4.4.0.opencv_contri ...

最新文章

  1. RAD Studio XE2/XE3 官方 ISO 下载地址 (2012-09-05更新)
  2. 使用eclipse编写JAVA程序
  3. base(C# 参考)
  4. Vector和ArrayList区别
  5. 在线考试新入.html,JSP+SSM+MySql实现的在线考试系统毕设指导思路模板
  6. python 摄像头录制帧率_实践:用python实现把视频以帧数输出成连续的多图片
  7. 机器学习算法_机器学习算法之PCA算法
  8. selenium webdirver之ruby-开发ide乱码解决方案
  9. gromacs manual_GROMACS蛋白配体分子动力学模拟结果分析简要笔记
  10. 执行git命令出现 xcrun: error:
  11. java keytool 导出证书_keytool导出证书
  12. Cognitive Surplus 认知盈余
  13. SqlServer 2008还原数据库步骤
  14. Windows 基本操作命令
  15. 大学生网页设计模板 静态HTML个人主页网页作业成品 DIV CSS个人介绍主题静态网页
  16. 超声波相关——上位机
  17. java x_java - “x = x ++”后的x是什么?
  18. JavaScript 实现一个通讯录
  19. linux的passive用法,get的被动用法(get-passive)
  20. 给女朋友的微信小程序之情侣手账本(含源码)

热门文章

  1. 基于SSM实现的物流管理系统【附源码】(毕设)
  2. 三个人拍顺序c语言,最简单的c程拍序设计.ppt
  3. CloudServer
  4. 力软lrselect下拉框默认选择
  5. AllWinner T113 wifi tools交叉编译
  6. socket.io 工具
  7. 华为模拟器ensp安装
  8. 小萌新准备参加五一建模大赛纪实
  9. python制作题库网站_制作一个在线测试的题库网站需要掌握哪些知识?
  10. 前端web项目使用electron和electron-builder生成桌面应用