【问题标题】:'opencv2/opencv.hpp' file not found when vscode code static analysisvscode代码静态分析时找不到'opencv2/opencv.hpp'文件
【发布时间】:2020-04-14 05:10:26
【问题描述】:

最近,我尝试在 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;

}

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

【问题讨论】:

  • 我没有点击您提供的链接,但我认为opencv2/opencv.hpp 是正确的文件名,而不是opencv2/open.hpp(所以找不到文件)
  • 我强烈建议不要提供重要信息,例如代码和带有链接的错误消息。它们应该作为文本直接添加到问题中。
  • 你是怎么编译的?您应该在命令中添加标志和库。
  • @YunusTemurlenk 是的,我可以通过添加标志和库成功编译它。问题是vscode的编辑器出错。
  • @Andy 抱歉,发帖时打错了。

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


【解决方案1】:

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

【讨论】:

  • 这是一个肮脏的解决方案。更好的解决方案是修复包含路径。
猜你喜欢
  • 1970-01-01
  • 2018-09-29
  • 2016-03-29
  • 1970-01-01
  • 2017-08-15
  • 1970-01-01
  • 2019-11-20
  • 1970-01-01
  • 2021-03-11
相关资源
最近更新 更多