You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下VS Code+CMake配置OpenCV头文件路径识别失败求助

Windows下VS Code结合CMake使用OpenCV,头文件路径无法识别求助

已完成的操作步骤:

  • 安装了OpenCV、MinGW64和CMake;
  • 更新系统环境变量,添加以下路径:
    C:\Program Files\CMake\bin
    C:\Programmes(x00)\mingw64\bin
    C:\Programmes(x00)\opencv\build\x64\vc15\lib
    C:\Programmes(x00)\opencv\build\x64\vc15\bin
  • 编写main.cpp文件,代码如下:
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace cv;
using namespace std;
int main() 
{
    Mat img = imread("Chat.jpeg", IMREAD_COLOR);
    if(img.empty())
    {
        cout << "Could not read image: " << endl;
    }
    else
    {
        imshow("Test",img);
    }
    
    return 0;
} 
  • 通过VS Code扩展编写CMakeLists.txt文件,代码如下:
cmake_minimum_required(VERSION 3.0.0)
project(monprojet VERSION 0.1.0)

include(CTest)
enable_testing()

find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})

add_executable(monprojet main.cpp)

target_link_libraries(monprojet ${OpenCV_LIBS})

set(CPACK_PROJECT_NAME ${PROJECT_NAME})
set(CPACK_PROJECT_VERSION ${PROJECT_VERSION})
include(CPack)

问题描述

VS Code无法识别OpenCV的头文件路径,报错信息如下:

#include errors detected based on information provided by the configurationProvider parameter. Tildes are disabled for this translation unit (C:\Users\greenpenguin\Documents\project\main.cpp).C/C++(1696)
cannot open source file "opencv2/opencv.hpp"C/C++(1696)

编辑器中#include <opencv2/opencv.hpp>行下方出现红色波浪线,提示无法找到该头文件。

恳请各位提供解决该问题的帮助。

内容的提问来源于stack exchange,提问作者Green Penguin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 22:56:30