【问题标题】:I got 'fatal error: opencv2/core.hpp: No such file or directory' but there is it我收到“致命错误:opencv2/core.hpp:没有这样的文件或目录”,但确实存在
【发布时间】:2021-11-23 15:44:50
【问题描述】:

我正在尝试在 C++ 上使用 opencv 4.x 库。

当我在 vscode 上运行测试代码时,出现错误'fatal error: opencv2/core.hpp: No such file or directory'

但是目录中有文件。

我检查了 vscode 的 json 文件并正确设置了包含路径。我不知道为什么。

你能告诉我我错过了什么吗?

{
"configurations": [
    {
        "name": "Win32",
        "includePath": [
            "${workspaceFolder}/**",
            "C:\\minGW+opencv\\opencv\\build\\include"
        ],
        "defines": [
            "_DEBUG",
            "UNICODE",
            "_UNICODE"
        ],
        "windowsSdkVersion": "10.0.18362.0",
        "compilerPath": "C:/minGW+opencv/minGW/bin/g++.exe",
        "cStandard": "c17",
        "cppStandard": "c++17",
        "intelliSenseMode": "windows-gcc-x64"
    }
],
"version": 4

}

我在正确的路径中有那个头文件。

【问题讨论】:

  • 你把头文件放在哪里?你确定头文件路径是C:\\minGW+opencv\\opencv\\build\\include\\opencv2\\core.hpp
  • 错误信息fatal error: opencv2/core.hpp: No such file or directory是vscoce-cpp扩展提示还是编译测试代码时编译器报错?
  • 您是否也将此路径应用于tasks.json
  • @rustyhu 头文件在 "C:\minGW+opencv\opencv\include\opencv2\core.hpp" 我这样设置 Includepath。
  • @drescherjm 已申请。

标签: c++ opencv visual-studio-code


【解决方案1】:

C:\\minGW+opencv\\opencv\\build\\include 是您项目的错误包含路径。 (它只包含 cmake 脚本,没有实际的标题)

假设你之前做过正确的mingw32-make install(嗯,你吗??),它应该是:

C:\\minGW+opencv\\opencv\\build\\install\\include

【讨论】:

  • 哦,我没有。 “C:\\minGW+opencv\\opencv\\build”中没有“安装”文件夹。那么,我应该在mingw版本中安装opencv吗?
  • 是的,你必须先构建库(从 cmake 开始)
  • 与此同时,查看如何将库链接到您的项目(这将是下一个问题......)
  • 我们都是从小事做起,你知道...
猜你喜欢
  • 1970-01-01
  • 2021-08-24
  • 1970-01-01
  • 1970-01-01
  • 2020-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-17
相关资源
最近更新 更多