C++ VS code Ubuntu:无法打开源文件“opencv2/opencv.hpp”

问题描述 投票:0回答:0

我是 C++ 和 VS Code 的新手。我正在尝试在 VS Code 中使用 Opencv,并且我在 Ubuntu 上运行。

我按照 本教程 在 Ubuntu 中安装和使用 openCV,并且它有效。问题是,当我尝试在 VS code 的其他项目中使用 open CV 时,编译时出现以下错误:

cannot open source file "opencv2/opencv.hpp"

现在我怀疑它在教程中的工作是因为命令行

g++ test.cpp -o testoutput -std=c++11 `pkg-config --cflags --libs opencv`

由于如果我用VS code打开教程项目,尝试正常编译,出现和自己项目一样的错误

这里的信息是我的

c_cpp_properties.json
我自己的项目(教程项目没有):

{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**",
                "/usr/local/include/opencv4/opencv2/"
            ],
            "defines": [],
            "compilerPath": "/usr/bin/gcc",
            "cStandard": "c17",
            "cppStandard": "gnu++17",
            "intelliSenseMode": "linux-gcc-x64"
        }
    ],
    "version": 4
}

这是我的项目代码:

#include <iostream> 
#include <opencv2/opencv.hpp>
using namespace cv;
using namespace std;  

int main(){
    cout << "It's ok" << endl;
}

是否可以使用 VS 代码的“编译和运行”功能,并让我的项目与 hopenCV 一起运行?

非常感谢

编辑: 当我使用上述命令行

g++ test.cpp -o testoutput -std=c++11 `pkg-config --cflags --libs opencv`

在我自己的项目上,它可以工作,但我希望通过简单的编译让它工作

c++ opencv ubuntu visual-studio-code
© www.soinside.com 2019 - 2024. All rights reserved.