在VSCODE和OPENCV中编辑C 项目,而无需安装整个库



我在Windows和Vscode中的OpenCV中在C 项目中工作。该项目本来是在Docker容器中构建和运行的,因此我不需要Windows中的OpenCV。如果需要,我使用WSL中安装的OpenCV。

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

我不需要OpenCV,我知道编译过程可能会在Windows上变得乏味,因此我希望Vscode忽略此错误并继续检查其余文件。让IntelliSense与OpenCV类合作是理想的。

有没有在Windows中安装OpENCV的情况?

这听起来像是VS Code Dev容器的好用例。DEV容器可让您使用Docker文件来定义基于孤立的Linux开发环境(包括安装了哪些工具和库(,以不影响您本地机器的可重复方式。

查看Dev容器文档和示例C Dev容器,以获取帮助。如果您已经有OpenCV Docker映像,则可以将其用作Dev Cotntainer的基础

如果您在Windows上使用了VSCODE,并且希望它可以在WSL中使用的OpenCV,则需要在VSCODE上安装一个extension,称为远程-WSL,由Microsoft开发。

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

最新更新