目录

问题1、关于LINK : fatal error LNK1104: 无法打开文件“opencv_world400d.lib”问题解决

问题2、调试opencv程序时总是提示:

问题3、由于找不到 opencv_world400d.dll,无法继续执行代码


开发环境:Visual Studio 2017  opencv-4.0.0-vc14_vc15

首先区别几个选项:

(1)***d.lib和***.lib区别:

Release版本选择(通过在x64旁边的下拉栏中可以选择调试的版本)opencv_world400.lib

Debug版本选择opencv_world400d.lib

(2)vc14和vc15区别:

VC14构建需要安装Visual Studio 2015 x86或x64的Visual C ++ Redistributable

VC15构建需要安装Visual Studio 2017 x64或x86的Visual C ++ Redistributable

问题1、关于LINK : fatal error LNK1104: 无法打开文件“opencv_world400d.lib”问题解决

根据可能的原因,我总结了以下操作(逐个检查):

(1)打开安装的路径D:\OpenCV\opencv\build\x64\vc15\lib,自己确认自己电脑里opencv文件夹在哪;

(2)检查上述路径中是否有opencv_world400d.lib文件;

(3)打开项目->项目属性->配置属性->VC++目录->包含目录->编辑,把.lib文件的路径放进去;

(4)打开VS项目->项目属性->配置属性->C/C++->常规->附加包含目录->编辑,然后把.lib文件的路径放进去;(如果没有,先下好文件,再将文件路径导入附加包含目录中;)

(5)再打开项目->项目属性->配置属性->链接器->常规->附加库目录->编辑,把文件路径也放进去。

(6)在链接器->输入->附加依赖项,输入相应的lib文件,只需要添加所需要的OpenCV的lib文件,要保证lib名称准确无误,重新生成,就可以解决。

问题2、调试opencv程序时总是提示:

E1696 无法打开源文件OpenCV\ opencv.hpp

E1696 无法打开源文件OpenCV\highgui.hpp

E1696 无法打开源文件OpenCV\ imgproc.hpp 怎么解决?

项目属性(VC++目录)->包含文件->编辑 添加highgui.h等文件所在的路径,

我的电脑为:D:\OpenCV\opencv\build\include

问题3、由于找不到 opencv_world400d.dll,无法继续执行代码

(1)出现这种原因大多是环境变量没配好,运行出现的错误,建议重新配置环境变量。

(2)还有另外一种可能,首先找到自己软件安装(解压)的路径openCV (安装(解压)目录,我的目录是:D:\OpenCV\opencv\build\x64\vc15\bin

把3个后缀是.dll的应用程序扩展复制到C:\Windows\System32中

注意:64位系统用户需要注意,32位的DLL文件放在【C:\Windows\SysWOW64】,64位的DLL文件放在C:\Windows\System32】。

LINK : fatal error LNK1104: 无法打开文件“opencv_world400d.lib”---VS2017+OpenCV配置过程相关推荐

  1. LINK : fatal error LNK1104: 无法打开文件“mfc71.lib”的原因又一例

    LINK : fatal error LNK1104: 无法打开文件"mfc71.lib"的原因一例 http://blog.csdn.net/mxclxp/article/det ...

  2. LINK : fatal error LNK1104: 无法打开文件“mfc71.lib”的原因一例

    LINK : fatal error LNK1104: 无法打开文件"mfc71.lib"的原因一例 [环境]   日文Windows XP OS   中文Visual Studi ...

  3. Qt LINK : fatal error LNK1104: 无法打开文件“xxx.lib”

    遇到这个问题实在太多次了,必须记录一下.. [问题现象] 原来.pri文件中引入库文件的代码是这样的 LIBS += -L$$PWD/$$strPath/$$strLib/ -lavcodec -la ...

  4. LINK : fatal error LNK1104: 无法打开文件“mfc90ud.lib”

    vs2008项目升级到vs2010之后,编译,然后报错LINK : fatal error LNK1104: 无法打开文件"mfc90ud.lib" 原因:用了是旧2008的vc9 ...

  5. VS中添加lib文件,编译出错:LINK : fatal error LNK1104: 无法打开文件:×××.lib解决办法

    添加库文件: 在VS中右击项目点属性: 添加头文件目录:   配置属性-->C/C++-->常规-->附加包含目录 加上头文件存放的目录.   添加lib文件:   配置属性--&g ...

  6. LINK : fatal error LNK1104: 无法打开文件“LIBCD.lib”

    出现这类问题一般是由于所运行的项目是VC6(或者vs2003)创建的,而后又用VS2005或者更高版本工具打开项目导致的,原因都是因为LIBCD.lib文件被更改了.要解决问题的话,只要在链接设置那里 ...

  7. LINK : fatal error LNK1104: 无法打开文件“mfc140u.lib” 错误解决方案

    文档声明: 以下资料均属于本人在学习过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正.并且该文档在后期会随着学习的深入不断补充完善.感谢各位的参考查看. 笔记资料仅供学习交流使用,转载请标明出处 ...

  8. 使用VS开发C++ 控制台程序或其他项目出现 ‘ LINK : fatal error LNK1104: 无法打开文件“LIBCD.lib” ’ 常规解决办法

    原因:大多是由低版本例如VC6(本人是)开发项目,然后在高版本上再开发该项目导致LIBCD.lib出现更改由此出现错误提示. 本人VS版本2017: 一般解决办法: 第一步:右键项目属性 第二步:在忽 ...

  9. vs2019编译错误:LINK : fatal error LNK1104: 无法打开文件“atls.lib”

    在项目属性里面,将Spectre缓解禁用就可以了

最新文章

  1. codeforces 的一些数学题
  2. 开放下载!《大促背后的前端核心业务实践》
  3. 【重构】微信小程序倒计时组件
  4. 详解摄像头各个引脚的作用关系
  5. cookie代码加时间多久出现一次_恶意代码分析 丨 一个毫无套路的咸鱼诈骗网站...
  6. securerandom java_Java 随机数 Random VS SecureRandom
  7. (转)DPDK内存管理 02 -----初始化
  8. eeupdate 更新MAC地址
  9. Java计算加权平均成绩
  10. seo和sem是什么意思
  11. Layer visibleRegion的计算过程
  12. primocache学生党常用场景设置
  13. Win32编程基础知识
  14. mysql锁表原因及解决
  15. JAVA项目工作经验总结
  16. 一种通过篡改特定代码数据修复嵌入式产品BUG的方法
  17. 雌雄异体,伴X染色体的等位基因(2个),计算子代的基因型频率
  18. vue和jquery实现动态轮播table
  19. 带你了解什么是中断以及外部中断案例分析
  20. Arduino自动点击鼠标

热门文章

  1. 牛客小白月赛2 B.小马过河
  2. 【100个 Unity实用技能】 | Unity自定义脚本的初始模版
  3. mysql prepare有什么用_mysql中的prepare介绍和应用
  4. mysql 存储过程中的 prepare语句
  5. 从零开始的计网学习——物理层
  6. 百度网盘 下载工具整理
  7. 科创板|柏楚电子今日申购 每股68.58元网上申购上限7000股
  8. 第二波5G到来:2023年30个国家将推出服务,中国电信成为全球最大的5G慢直播信源拥有者。
  9. php接口类的使用,PHP面向对象开发之类中接口的应用(interface、implements)
  10. 碎片文字摘录,触动心灵的文字,愿其成为我们前行的慰藉