在Mac OS X上安装OpenCV

时间:2013-10-30 00:45:42

标签: opencv cmake

我已经浏览了所有Google和Stack Overflow的搜索结果,以便在我的Mac上安装愚蠢的OpenCV,并且所有方法都完全没用。

我开始尝试使用OS X 10.8及其XCode版本执行此操作,但它无效。现在我在10.9和XCode 5.0.1。

我主要尝试了两种方法: 1)从OCV网站下载.dmg文件并执行CMAKE例程。当我进入make -j8步骤时,大约36%它会给我带来错误,例如:

-make [1]: * [modules / imgproc / CMakeFiles / opencv_perf_imgproc.dir / all]错误2

-Documents / Libraries / opencv-2.4.6.1 / modules / ts / include / opencv2 / ts / ts_perf.hpp:480:12:注意:       从宏'CV_PERF_TEST_MAIN_INTERNALS'扩展     while(++ argc> =( - argc,-1)){ VA_ARGS ;打破;} / 这个丑陋的缺点......            ^ ~~ 生成1个错误。 make [2]:* * [modules / imgproc / CMakeFiles / opencv_perf_imgproc.dir / perf / perf_main.cpp.o]错误1

2)在最后使用Homebrew,即使我添加了python路径,当我执行'import cv'时它给了我一个“没有名为cv的模块”错误

我刚刚尝试过Macports,所以我不记得这些步骤了,但它没有用。

不言而喻,我尝试过不同版本的OCV,并且在制作步骤中都给了我一些问题。

还有其他解决方案吗?

2 个答案:

答案 0 :(得分:29)

有一个很棒的教程here。它强调您尝试使用的版本“不兼容”。我想你应该尝试安装这些说明中所述的版本,看看你怎么做。

以下说明直接来自该链接:

安装CMAKE

  1. 首先,您需要在此处下载CMake的二进制分发下的.dmg文件。在我安装它时,文件名是cmake-2.8.11.2-Darwin64-universal.dmg。

  2. 完成安装后,系统会提示您是否将CMake放入/ usr / bin,选择是并完成安装

  3. 要确保已成功安装CMake,请在终端中键入cmake -version

  4. 安装OPENCV

    1. 首先,在此处下载OpenCV 2.4.3稳定版的tar文件,不要使用最新版本。我很难安装,因为我使用的是OpenCV 2.4.6.1而且还不兼容。

    2. 解压缩文件夹中的tar文件并通过终端转到该文件夹​​,例如cd Downloads / OpenCV-2.4.3

    3. 现在,以下每行都将在终端中执行,并且必须成功执行(无错误)

      1. mkdir build
      2. cd build
      3. cmake -G "Unix Makefiles" ..
      4. make -j8
      5. sudo make install
    4. 您已准备好使用OpenCV!

答案 1 :(得分:8)

希望从源

构建opencv的用户的步骤

我更喜欢使用cmake-gui而不是完全从命令行执行此操作,因为这可以让您更好地了解opencv配置可用的选项,并且如果您想明天自定义opencv构建(如启用java包装器或OpenCL等)。

  1. 从opencv.org(1)或opencv github下载源代码 回购(2
  2. 启动cmake-gui。
  3. source path设置为已下载的opencv目录,并将build path设置为 您的选择并单击配置按钮。 enter image description here
  4. 将生成器指定为unix makefile并按 继续 enter image description here
  5. 选择编译器并单击完成按钮。 enter image description here
  6. 可能会列出包含错误的选项页面。
  7. enter image description here

    1. 将鼠标悬停在任意选项上会显示有关该选项的工具提示。您认为合适的编辑选项。例如
      CMAKE_INSTALL_PREFIX - 更改opencv安装路径
      BUILD_SHARED_LIBS - 构建静态或共享库。等
    2. 然后再次单击配置。如果仍有错误,编辑导致错误的选项,并单击 Configure 按钮。重复编辑 / 配置循环,直到不再有错误。一旦没有错误,请继续执行步骤(8)。

      以下WITH标签的最小样本配置。随意玩选项。这可能最初会导致构建问题。但是你对构建的理解会更好。 enter image description here

      1. 单击生成以生成生成文件。
      2. 键入make(在构建文件夹的终端中)
      3. 输入make install