我使用 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,我应该删除这个问题,还是应该保留它以防其他人同样犯下这个愚蠢的错误?)
我是一名优秀的程序员,十分优秀!