macos - 为 OpenCV 3.1.0 安装 ArUco 时出现问题

标签 macos opencv opengl cmake aruco

我已经安装了 openCV 3.1.0,尽管有些人另有说法,但 ArUco 不包括在其中。

我一直在尝试为我的笔记本电脑 (OSX 10.11.5) 安装 ArUco,并且我已经从网站 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。

最佳答案

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

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

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

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

关于macos - 为 OpenCV 3.1.0 安装 ArUco 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37842171/

相关文章:

python - 在 macOS 10.15.1 上执行以不安全方式加载 libcrypto 的脚本

iphone - 为 iPhone 转换为 sRGB?

c++ - OpenCV函数绘制渐变方向箭头

python - 将数据传递给 PyOpenGL 中的 glBufferData,空屏幕

c++ - Qt OpenGL - 纹理透明度问题

opengl - 由于 gluPerspercitve 导致法线反转?

iphone - 使用自定义样式绘制矢量路径

linux - asp.net core 将 project.json 迁移到 csproj,现在我无法为 linux/mac 构建

python - 如何使用 Python OpenCV 计算图像中形状的面积?

c++ - 将 cv::mat 转换为 QImage