博客
关于我
opencv调试笔记—— error C1083: 无法打开包括文件:“opencv2/opencv.hpp”
阅读量:645 次
发布时间:2019-03-15

本文共 1123 字,大约阅读时间需要 3 分钟。

遇到OpenCV编译错误时,确保开发环境的配置正确是关键。以下是针对错误“无法打开包括文件:“opencv2/opencv.hpp””的详细排查和解决步骤:

错误排查与解决方法

1. 确认开发环境模式

确保在x64环境下开发。如果使用x64工程,需在项目的属性中配置正确的OpenCV路径。

2. 检查属性管理器设置

  • 打开项目的属性文件(Properties),转至“VC++”选项卡。
  • 确保证定的Include目录和库目录:
    • 在x64和Win32两种配置下都添加OpenCV的安装路径。
    • 通常,OpenCV默认安装路径为“C:\OpenCV...”,但实际路径取决于安装选项。

3. 更新环境变量

在系统环境变量中:

  • OPENCV_DIR:指向OpenCV的安装目录。
  • 添加OPENCV_PREFIX,将其prepend到include路径,以确保其优先查找。

4. 手动添加路径

在项目属性的VC++}->{Include目录:

  • 添加OpenCV的include路径,例如$(OPENCV_DIR)\\include
  • 使用;prepend,使其在环境变量之前被查找,避免覆盖。

5. 链接器依赖项

在Project Properties->Linker->depending files中:

  • 必须包含OpenCV的lib文件,例如$(OPENCV_DIR)\\lib\\cvine.dll

6. 检查安装路径

确认OpenCV是否正确安装:

  • 是一个有效的路径,并且版本号与开发使用的版本一致。

7. � territorio项目设置

确保代码中使用正确的前缀:

  • #include <opencv2/core.hpp>与正确的_compile_版本兼容。

8. 重新安装OpenCV

如果怀疑是安装问题,可以使用命令式安装并确保路径正确,避免默认安装位置覆盖重要路径。

示例配置

  • Visual Studio x64配置:
    • Include目录:C:\OpenCV\version\include
    • Lib目录:C:\OpenCV\version\lib
    • 通常,将C:\OpenCV\version添加到环境变量OPENCV_PREFIX中,并prepend。

常见问题

  • 环境变量设置不正确:确保路径已添加到Environment Variables中,且相对路径或绝对路径正确。
  • 多版本冲突:检查系统是否有多个OpenCV版本安装,确认使用相对新版本。
  • 项目兼容性问题:确保开发工具版本与OpenCV兼容,特别是在不同版本之间切换时。

通过系统地检查上述各点,可以有效解决OpenCV无法找到include头文件的问题,确保项目顺利构建和运行。

转载地址:http://jowmz.baihongyu.com/

你可能感兴趣的文章
全局变量初始化顺序的不确定性引发的bug
查看>>
ValueError: Unexpected end of file.
查看>>
六、登录(二)
查看>>
初始微服务---Springcloud发展【第一期】
查看>>
RAFT 拜占庭将军 共识算法
查看>>
UE4 错误列表 error码(只记录我遇到的情况,持续添加,未完成)
查看>>
could not initialize proxy - no Session (SSH)
查看>>
cmd编译.java文件 : java:720: 错误: 编码GBK的不可映射字符 Why ? ? ? ?
查看>>
【Jquery】获取当前窗口的宽度值/高度值
查看>>
Android 架构组件 – 让天下没有难做的 App
查看>>
启动MongoDB出现1053错误
查看>>
网络对抗技术-Exp2-后门原理与实践 20181314
查看>>
能解决数据可视化大屏需求的3款可视化工具
查看>>
欢迎来到小迪博客
查看>>
【Altium Designer21】工作栏中文解析
查看>>
[87]用secureCRT连接虚拟机中的Ubuntu系统,出现“远程主机拒绝连接”错误
查看>>
Shell脚本防DNS攻击检测并删除肉机IP
查看>>
如何在VSCode中定制JSON的IntelliSense
查看>>
椭圆曲线的定义
查看>>
多代理区块链框架客户端的操作
查看>>