Windows下VS Code+CMake配置OpenCV头文件路径识别失败求助
Windows下VS Code结合CMake使用OpenCV,头文件路径无法识别求助
已完成的操作步骤:
- 安装了OpenCV、MinGW64和CMake;
- 更新系统环境变量,添加以下路径:
C:\Program Files\CMake\binC:\Programmes(x00)\mingw64\binC:\Programmes(x00)\opencv\build\x64\vc15\libC:\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
相关产品推荐
相关产品推荐

