如何将opencv_contrib添加到CMake项目?

时间:2018-06-15 19:38:04

标签: c++ macos opencv cmake

我使用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包含文件吗?它没有找到它,但谷歌搜索只显示了&#34; target_link_libraries&#34;中包含的额外目录,但没有包含在&#34; include_directories&#34;中的额外目录。

1 个答案:

答案 0 :(得分:1)

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