【发布时间】: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