c++ - 在 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 Containers的一个很好的用例。开发容器让您可以使用 docker 文件以不影响本地计算机的可重现方式定义一个隔离的基于 linux 的开发环境(包括安装了哪些工具和库)。
查看Dev Container 文档和示例 c++ dev 容器以获取入门帮助。如果你已经有一个 OpenCV docker 镜像,你可以使用它作为你的开发容器的基础
推荐阅读
- python - 创建显示缺失值计数的新列
- python - 如何将具有形状 (None, 512) 的张量转换为具有形状 (None, 12, 12, 512) 的张量
- git - git:提交对象可以没有作者/提交者吗?
- python - 使用 boto3 启用存储桶日志记录
- soap - 使用 WSDL 的 Azure 逻辑应用自定义连接器 SOAP 端点
- wpf - StackPanel 干扰按边距调整大小
- c++ - 将对象数组传递给函数
- ssis - 确定包是否已停止并取消任务
- android - 以编程方式将 textview 放在 imageview Android 上
- javascript - 使用 Firebase 反应本机身份验证