首页 > 解决方案 > vscode代码静态分析时找不到'opencv2/opencv.hpp'文件

问题描述

最近,我尝试在 C++ 中学习 opencv。我通过自制软件安装了opencv。但是,在 vscode 中执行静态分析时,编辑器中总是出现“'opencv2/opencv.hpp'文件未找到”的错误。

我在 c_cpp_properties.json 中包含了路径,我认为它是正确的,因为我可以正确运行程序。另外,我可以通过点击#include来打开opencv.hpp文件

这是我的代码,错误在第 2 行,上面写着“'opencv2/opencv.hpp' 文件未找到”。

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

int main() {
  Mat img = imread("lena.png");
  namedWindow("image", WINDOW_NORMAL);
  imshow("image", img);
  waitKey(0);
  return 0;

}

有人可以帮我解决这个问题吗?谢谢!

标签: c++opencvvisual-studio-code

解决方案


您只需将 'opencv2/opencv.hpp' 修改为 'opencv4/opencv2/opencv.hpp'


推荐阅读