安装ArUco for OpenCV 3.1.0的问题

时间:2016-06-15 17:38:32

标签: macos opencv opengl cmake aruco

我已经安装了openCV 3.1.0,虽然有些人已经说过,但ArUco并没有包括在内。

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

我解压缩它,在里面创建了一个目录构建,并从构建目录运行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。

2 个答案:

答案 0 :(得分:1)

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

它在opencv_contrib中以名为arucohttp://docs.opencv.org/3.1.0/d9/d6a/group__aruco.html的单独模块实施。

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

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

答案 1 :(得分:0)

我认为aruco适用于Windows和Linux,而不是OSX。我知道OSX和Linux都是Unix但仍存在差异。因此,您可能无法在您的osx机器上构建它。告诉你你是否找到了解决方法。