c++ - 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;
}
有人可以帮我解决这个问题吗?谢谢!
解决方案
您只需将 'opencv2/opencv.hpp' 修改为 'opencv4/opencv2/opencv.hpp'
推荐阅读
- python - 使用 python 写入 csv 文件时遇到问题
- php - Laravel 动态 HTML 标签名称,基于是否传递了 href
- android - 使用 Koin 在 Activity 和 Fragment 之间获取具有构造函数参数的共享视图模型
- javascript - 如何在选择标签中显示跨度/标签文本
- python - GET请求与请求库Python中的文件参数
- angular - 我们可以从 Angular 客户端访问 grpc-gateway 的 API 端点吗?访问时出现 CORS 错误
- php - 我可以在 php 中捕获一个重写的域名并用它做些什么吗?
- powershell - 导出所有具有所有者和成员资格规则的动态 Azure AD 组 (PowerShell)
- r - 有没有一种简单的方法可以明智地获取频率列?
- mysql - 获取具有升序值的行数,如 1,2,3,直到发生中断,如表中的 1,2,3,7,8,9,10