我是 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`
在我自己的项目上,它可以工作,但我希望通过简单的编译让它工作