【OpenCV4】fatal error: opencv2/core.hpp: No such file or directory 解决方法

这篇具有很好参考价值的文章主要介绍了【OpenCV4】fatal error: opencv2/core.hpp: No such file or directory 解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

配置环境

  • Mac 系统
  • VScode
  • OpenCV 4.5.4

问题

在运行代码的时候出现报错

fatal error: opencv2/core.hpp: No such file or directory

解决思路

  1. 检查 c_cpp_properties.jsonlaunch.jsontasks.json 这 3 个文件,参考:
    https://blog.csdn.net/qq_42067550/article/details/122634801?spm=1001.2014.3001.5502

  2. 查看 pkg-config 的设置

  3. 检查 vscode 工作区设置

在终端输入:

pkg-config --variable pc_path pkg-config

的到:

/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig:/usr/lib/pkgconfig:/usr/local/Homebrew/Library/Homebrew/os/mac/pkgconfig/12

随便打开一个访达窗口,在上面的菜单栏找到前往,然后选择前往文件夹...
【OpenCV4】fatal error: opencv2/core.hpp: No such file or directory 解决方法

输入:

/usr/local/lib/pkgconfig

【OpenCV4】fatal error: opencv2/core.hpp: No such file or directory 解决方法

按下回车,进入了pkgconfig文件夹
【OpenCV4】fatal error: opencv2/core.hpp: No such file or directory 解决方法

找到 opencv4.pc 文件,双击打开
【OpenCV4】fatal error: opencv2/core.hpp: No such file or directory 解决方法
检查 libdirincludedir
根据上面的显示,我们可以进入文件夹 /usr/local/opt/opencv 进行查看,正常情况下应该显示如下的文件结构
【OpenCV4】fatal error: opencv2/core.hpp: No such file or directory 解决方法

如果不正确,那么需要进入到安装 OpenCV 的目录后,对 opencv4.pc 文件进行修改。

至此应以上都设置正确,那应该可以编译成功了。
但是很有可能 #include "opencv2/opencv.hpp" 的下面依然有一条碍眼的红色波浪线!
这个时候检查一下 vscode 的工作区设置,通过左下角的齿轮按钮进入,选择设置:
【OpenCV4】fatal error: opencv2/core.hpp: No such file or directory 解决方法
然后进入工作区的选项,找到 C/C++ ,然后右边找到 C_Cpp > Default: Include Path ,在里面添加头文件和库文件的路径。
【OpenCV4】fatal error: opencv2/core.hpp: No such file or directory 解决方法
添加完成后,在目录下多出一个 settings.json 文件
【OpenCV4】fatal error: opencv2/core.hpp: No such file or directory 解决方法
里面的内容如下:
【OpenCV4】fatal error: opencv2/core.hpp: No such file or directory 解决方法
然后关闭 vscode,重启一下,应该就不会有红色波浪线了!文章来源地址https://www.toymoban.com/news/detail-404318.html

到了这里,关于【OpenCV4】fatal error: opencv2/core.hpp: No such file or directory 解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • fatal error: opencv/cv.h: 没有那个文件或目录 错误;fatal error: opencv2/contrib/contrib.hpp: 没有那个文件或目录,opencv多版本

    1,替换 将各文件中的 #include opencv/cv.h替换为 #include opencv2/opencv.hpp即可 2,noetic自带的是opencv4 另外,ORB SLAM要求OpenCV 3.0,noetic自带的是opencv4,编译仍会失败 3,fatal error: opencv2/contrib/contrib.hpp: 没有那个文件或目录 opencv3中已经没有了contrib这个模块,特别指出不是编译opencv_contrib的

    2023年04月08日
    浏览(38)
  • 已解决:Opencv无法法打开包括文件: “opencv.hpp”: No such file or directory问题

    在VS平台下的C++项目,添加opencv的头文件失败问题的解决方法 报错:错误 error C1083: 无法打开包括文件: “opencv.hpp”: No such file or directory 我经常出现这种报错,现在终于找到了原因; 概括起来有以下三个方向: 1.项目属性配置是否正确 2.项目目录是否配置正确 3.头文件的路径

    2024年02月16日
    浏览(33)
  • OpenCV(VS2019)——无法打开“opencv2/opencv.hpp”文件

    借鉴文章:OpenCV——无法打开“opencv2/opencv.hpp”文件_zy2317878的博客-CSDN博客_opencv2/opencv.hpp 第一步:找到opencv,hpp路径,并复制路径,下边是我的路径:  第二步:右键项目,点属性,在弹出的窗口里找C/C++那一栏下的常规,还需添加一个 附加包含目录 路径(刚刚复制的路径)

    2024年02月15日
    浏览(35)
  • OpenCV 3详细配置及“无法打开包括文件: opencv2/opencv.hpp”的解决方法

    在进行计算机视觉和图像处理项目开发时,OpenCV是一个非常强大且广泛使用的开源库。本文将详细介绍如何配置OpenCV 3,并提供解决无法打开包括文件“opencv2/opencv.hpp”的方法。 以下是在Windows操作系统上配置OpenCV 3的步骤: 步骤1:下载OpenCV 3 首先,前往OpenCV的官方网站(h

    2024年02月01日
    浏览(37)
  • Visual Studio配置OpenCV之后,提示:#include<opencv2/opencv.hpp>无法打开源文件关键解决方法

    其实正常操作按照很多博主一样都可以完成,但是结束后仍然无法打开,是为什么呢? 基本操作 VS2019 OpenCV安装与配置教程_vs2019安装opencv_XHR-想象之中的博客-CSDN博客 但是这样操作后还是会打不开,找了好久也没有解决,然后突然查看了属性管理器。 发现在编写的代码中查看

    2024年02月16日
    浏览(48)
  • VScode中opencv头文件报错:cannot open source file “opencv2/highgui.hpp“

    原因在于没有配置好头文件的路径。 解决方法:找到头文件的路径,windows中一般是xxx/opencv/build/include/,这里面就包含了opencv和opencv2文件夹,里面就是头文件。在VScode中按Ctrl+Shift+P输入configuration在c_cpp_properties.json中includePath字段中添加找到的路径即可。

    2024年02月07日
    浏览(34)
  • Vitis报错:fatal error: xxx.h: No such file or directory.

    Vivado、Vitis版本:2021.1 在编译工程时出现了一堆错误,第一个错误就是fatal error: xxx.h: No such file or directory. 报错的头文件并不固定,尝试调换头文件位置,发现是main.c第一个头文件。解决方法是在官网上看到的,归纳了一下放在这里,官网回答说这是一个版本BUG。 解决方法

    2024年02月11日
    浏览(47)
  • fatal error: linux/compiler-gcc9.h: No such file or directory

    linux 找到README文件 mzh@DESKTOP-GITL67P:~$ gcc --version gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0 Copyright (C) 2019 Free Software Foundation, Inc. This is free software; see the source for copying conditions.  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.   因为当前gcc版本是9.x, 找不到 compiler-gcc

    2024年02月09日
    浏览(49)
  • vscode中解决头文件找不到问题,即fatal error: **.h: No such file or directory

    最近,在需要运行拥有头文件的cpp代码时候,vscode提示fatal error: **.h: No such file or directory 找不到头文件或所在目录。 这里记录一下我的解决办法。 1.设置launch.json 设置重点为加注释的句子   2.设置lauch.json 3. 按下F5 程序可正常寻找到头文件,输出结果正确 问题解决。 PS: 后

    2024年02月13日
    浏览(37)
  • 解决 fatal error: asm/bitsperlong.h: No such file or directory #include <asm/bitsperlong.h>

    问题: ./include/uapi/asm-generic/int-ll64.h:12:10: fatal error: asm/bitsperlong.h: No such file or directory #include asm/bitsperlong.h 查看路径其实是存在该文件的 最终问题解决: ​ 使用命令查看当前是否设置了其他交叉编译工具链 ​ 若存在,比如我在~/.bashrc 中 永久设置了ARM架构交叉编译工具链,

    2024年02月03日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包