我需要在基于cmake的项目中包含OpenCV, 我为此使用的命令。
ExternalProject_Add(
opencv
PREFIX ${CMAKE_CURRENT_SOURCE_DIR}/ext
GIT_REPOSITORY https://github.com/opencv/opencv.git
TIMEOUT 10
UPDATE_COMMAND ${GIT_EXECUTABLE} pull
BUILD_COMMAND ""
INSTALL_COMMAND ""
)
但是我的代码甚至找不到包含
ExternalProject_Get_Property(opencv source_dir)
set(OpenCV_INCLUDE ${source_dir}/include CACHE INTERNAL)
include_directories(${INCLUDE_DIRECTORIES}
${OpenCV_INCLUDE}
)
上面用于添加包含项的代码。
似乎我没有做任何事情来使其正常工作:
- ext / opencv中有三个子文件夹,其中包含“ include”,只有一个opencv.hpp试图包含其他模块,但是那些位于modules / module_name / include / opencv2中,所以我认为我没有手动添加每个模块目录以包含目录。假设这应该在盒子里起作用
- ext / opencv-build,其中包含已构建的库,但不包含incules,只有一个:opencv_modules.hpp
我应该在命令中添加些什么以正确安装它? 我想这是“安装”步骤,但是您可以确认并可能建议如何做吗?