【问题标题】:Problems installing ArUco for OpenCV 3.1.0为 OpenCV 3.1.0 安装 ArUco 时出现问题
【发布时间】:2016-06-15 17:38:32
【问题描述】:

我已经安装了openCV 3.1.0,虽然有些人另有说法,但ArUco并未包含在其中。

我一直在尝试为我的笔记本电脑 (OSX 10.11.5) 安装 ArUco,并且我已经从网站上下载了最新版本的 ArUco,v2.0.7 (https://sourceforge.net/projects/aruco/files/)。

我已经解压它,在里面创建了一个目录 build,然后从 build 目录运行 cmake ..。我的输出如下所示:

-- GLUT_glut_LIBRARY=GLUT_glut_LIBRARY-NOTFOUND
-- Try OpenMP C flag = [-fopenmp=libomp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Failed
-- Try OpenMP C flag = [ ]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Failed

并且有更多针对 OpenMP 的测试和更多失败。

最后,它说

-- Could NOT find OpenMP (missing:  OpenMP_C_FLAGS OpenMP_CXX_FLAGS)-- OpenCV_LIB_DIR=/usr/local/share/OpenCV/3rdparty/lib

我应该如何解决这个问题?我安装了 Xcode,根据其他问题/答案,Xcode 应该带有 OpenGL 和 GLUT。

【问题讨论】:

    标签: macos opencv opengl cmake aruco


    【解决方案1】:

    您混淆了两个库。 OpenCV 有自己的 aruco 实现,与 SF 上的其他项目无关..

    它在opencv_contrib 中的一个名为aruco 的单独模块中实现:http://docs.opencv.org/3.1.0/d9/d6a/group__aruco.html

    默认情况下,contrib 模块是可选的,因此您必须同时获取 opencvopencv_contrib 存储库,并在 CMake 配置期间启用所需的模块。

    在 OSX 上,我相信你可以使用 Homebrew 包管理器来安装 OpenCV 3:https://github.com/Homebrew/homebrew-science/blob/master/opencv3.rb

    【讨论】:

      【解决方案2】:

      我认为 aruco 是为 windows 和 linux 而设计的,而不是 OSX。我知道 OSX 和 linux 都是 Unix,但仍然存在差异。因此您可能无法在您的 osx 机器上构建它。告诉你是否找到了解决办法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-07-13
        • 2017-11-06
        • 2018-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-29
        • 2015-12-19
        相关资源
        最近更新 更多