首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法向OpenCV添加额外的模块(即使与opencv/opencv_contrib匹配的版本)

无法向OpenCV添加额外的模块(即使与opencv/opencv_contrib匹配的版本)
EN

Stack Overflow用户
提问于 2018-02-12 15:46:07
回答 1查看 1.4K关注 0票数 2

我试图在运行Ubuntu14.04.2的计算机上安装带有额外模块的OpenCV (我需要这个特定版本的Ubuntu,因为我使用的是其他需要它的硬件)。就在上周,我在Raspberry Pi 3(运行Ubuntu伙伴16.04.3)上做到了这一点,但现在我似乎不能正确地完成它。

我知道opencv_cont肋骨-版本需要与opencv-版本相同,并且我尝试构建了许多不同的版本(3.4.0、3.3.0、3.2.0、3.1.0)。

下载了opencv和opencv_contrib的匹配版本后,我将从终端执行以下命令:

$ $ mkdir构建 $ cd构建 $ cmake -D OPENCV_EXTRA_MODULES_PATH = .. /./opencv_cont肋骨/模块。

如果opencv和opencv_contrib文件夹都位于桌面上,那么“././opencv_cont肋骨/modules”的-path应该是正确的。

但额外的模块不是建造的。以下是cmake输出的部分内容:

- OpenCV模块: -待建:核心flann imgproc ml obj检测照片视频解码器形状视频高调超dnn ts features2d calib3d缝制视频刺伤 -残疾人:世界 -因受抚养而致残: -不可用: cudabgsegm cudacodec cudafeatures2d cudafilters cudaimgproc cudalegacy cudaobjdetect cudaoptflow cudastereo cudawarping cudev python2 python3 viz

正如您所看到的,只包含标准模块。我见过很多人都有同样的问题,但是解决方案一直是要有与opencv/opencv_cont肋骨匹配的版本。现在我知道版本是正确的,我不知道我做错了什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-12 19:38:15

您在=调用中有额外的空间,因此路径没有正确设置。移除这两个空格,您应该会没事的:

代码语言:javascript
运行
复制
cmake -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules ..
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48750244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档