如何将opencv_contrib添加到 CMake 项目?

How do I add opencv_contrib to a CMake project?

本文关键字:CMake 项目 添加 contrib opencv      更新时间:2023-10-16

我使用 CMake 从源代码安装了 OpenCV 3.4 (C++(。 我使用-D OPENCV_EXTRA_MODULES_PATH=<path>重新安装了它。 我相信这次重新安装正确安装opencv_contrib,尽管我并不肯定。 假设它确实安装正确。 我有一个使用 OpenCV 的项目,并且我正确地包含默认的 OpenCV 包含目录(我确实include_directories(${OpenCV_INCLUDE_DIRS}),在find_package(OpenCV)之后(。如果我的C++项目正确地找到了一个非contrib opencv包含文件,我还需要做些什么来让它识别opencv contrib包含文件吗? 它没有找到它,但谷歌搜索只显示"target_link_libraries"中包含的额外库,但没有包含"include_directories"的额外目录。

好的,事实证明,使用-D OPENCV_EXTRA_MODULES_PATH=<path>重新安装失败了。 所以这首先是一个愚蠢的问题。 (我应该删除这个问题,为了整理StackOverflow,还是应该把它留下来,以防其他人也犯这个愚蠢的错误?