在VSCode和OpenCV中编辑C ++项目,而无需安装整个库

时间:2019-05-19 10:39:58

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

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

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

我不需要OpenCV,并且我知道编译过程会在Windows上变得乏味,因此我希望VSCode忽略此错误并继续检查其余文件。让IntelliSense与OpenCV类一起使用将是理想的选择。

是否有某种方法可以在Windows中不安装OpenCV?

2 个答案:

答案 0 :(得分:2)

这听起来像是VS Code Dev Containers的好用例。 Dev容器使您可以使用docker文件来定义独立的基于linux的开发环境(包括安装了哪些工具和库),并且这种复制方式不会影响本地计算机。

查看Dev Container docsexample c++ dev container以获得入门帮助。如果您已经有一个OpenCV docker映像,则可以将其用作开发人员的基础

答案 1 :(得分:0)

如果您在Windows上使用VSCode,并且希望将其用于WSL中的OpenCV,则需要在Microsoft开发的名为Remote - WSL的VSCode上安装扩展。

您将能够使用Linux特定的工具链,实用程序,甚至可以直接从Windows上的VSCode运行基于Linux的应用程序。