首页 > 解决方案 > 在 VSCode 和 OpenCV 中编辑 C++ 项目,无需安装整个库

问题描述

我正在使用 Windows 和 VSCode 中的 OpenCV 进行 C++ 项目。该项目旨在在 Docker 容器中构建和运行,因此我不需要在 Windows 中使用 OpenCV。如果需要,我使用 WSL 中安装的 OpenCV。

VSCode 一直抱怨#include <opencv2/opencv.hpp>找不到库,因此它拒绝在文件的其余部分查找错误。

我不需要 OpenCV,而且我知道在 Windows 上编译过程可能会变得乏味,所以我希望 VSCode 忽略这个错误并继续检查其余文件。让 IntelliSense 与 OpenCV 类一起工作将是理想的。

有没有办法在 Windows 中不安装 OpenCV 来实现这一点?

标签: c++opencvvisual-studio-code

解决方案


这听起来像是 VS Code Dev Containers的一个很好的用例。开发容器让您可以使用 docker 文件以不影响本地计算机的可重现方式定义一个隔离的基于 linux 的开发环境(包括安装了哪些工具和库)。

查看Dev Container 文档示例 c++ dev 容器以获取入门帮助。如果你已经有一个 OpenCV docker 镜像,你可以使用它作为你的开发容器的基础


推荐阅读