【发布时间】:2019-11-19 12:46:26
【问题描述】:
我在 C++ 中使用 OpenCV 4.1.2 时遇到问题。我有这个CMakelists.txt:
cmake_minimum_required(VERSION 2.8.12)
project( Barcode-cpp )
find_package( OpenCV REQUIRED )
add_compile_options(-std=c++11)
add_library( src
src/VideoVeed.h
src/VideoVeed.cpp
)
add_executable( program
program/main.cpp
)
target_link_libraries( program
src
${OpenCV_LIBS}
)
如您所见,我有两个包含源代码的文件夹:
-
program包含main.cpp -
src包含VideoVeed.h和VideoVeed.cpp
当我像这样在main.cpp 中包含 OpenCV 时:<opencv2/opencv.hpp>,它工作正常。但是当我包含 OpenCV (以相同的方式) 时,它会给出错误fatal error: 'opencv2/opencv.hpp' file not found。
我认为我在 CMakelists.txt 中做错了什么,但我无法弄清楚到底是什么。
我希望有人能够帮助我。提前致谢!
【问题讨论】: