【发布时间】:2018-01-16 06:58:51
【问题描述】:
我将 OpenCV 与 gcc 和 cmake 一起使用。并且找到了一个教程https://docs.opencv.org/3.4.0/db/df5/tutorial_linux_gcc_cmake.html。在CMakeLists.txt文件中,有OpenCV和OpenCV_INCLUDE_DIRS等一些变量。
cmake_minimum_required(VERSION 3.9)
project(VideoRecord)
set(CMAKE_CXX_STANDARD 11)
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
add_executable(VideoRecord main.cpp)
target_link_libraries(VideoRecord ${OpenCV_LIBS})
我想知道在哪里可以找到这些变量定义。
编辑
感谢@qbranchmaster 的回答。我尝试搜索FindOpenCV.cmake,但失败了。
第一次尝试。
➜ ~ cmake --help-module-list | grep "FindOpen"
FindOpenACC
FindOpenAL
FindOpenCL
FindOpenGL
FindOpenMP
FindOpenSSL
FindOpenSceneGraph
FindOpenThreads
再试一次。
➜ / find . "FindOpenCV.cmake"
另外,我的操作系统是osx,我安装cmake和brew。我手动编译并安装OpenCV。
【问题讨论】:
-
@usr1234567 我可以成功运行我的演示,这意味着
cmake可以找到这些变量。