在Mac OS X上安装OpenCV

Rup*_*ton 18 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'扩展而(++ argc> =( - argc, - 1)){ VA_ARGS ; break;}/这个丑陋的缺点... ^ ~~ 1生成错误.make [2]:**[modules/imgproc/CMakeFiles/opencv_perf_imgproc.dir/perf/perf_main.cpp.o]错误1

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

我不久前尝试过Macports所以我不记得这些步骤,但它没有用.

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

还有其他方法吗?

Sam*_*ley 31

有位于伟大的教程在这里.它强调您尝试使用的版本"不兼容".我在想你应该尝试安装这些说明中所述的版本,看看你怎么做.

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

安装CMAKE

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

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

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

安装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了!

  • 这意味着你需要在尝试按照[this link]安装openCV之前构建ffmpeg(http://nick.txtcc.com/index.php/linux/883) (2认同)
  • 最后,在尝试了很多不同的东西之后,安装一个较旧的,更稳定的OpenCV版本就可以了 (2认同)

Kir*_*ran 9

适合那些喜欢从源代码构建opencv的人的步骤

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

  1. 从opencv.org(1)或opencv github repo(2)下载源代码
  2. 启动cmake-gui.
  3. 设置source path为下载的opencv目录build path,然后选择并单击Configure按钮. 在此输入图像描述
  4. 将生成器指定为unix makefile并按 Continue 在此输入图像描述
  5. 选择编译器并单击Done按钮. 在此输入图像描述
  6. 可能会列出包含错误的选项页面.

在此输入图像描述

  1. 将鼠标悬停在任何选项上会提供有关该选项的工具提示.根据您的需要编辑选项.例如
    CMAKE_INSTALL_PREFIX- 更改opencv安装路径
    BUILD_SHARED_LIBS - 构建静态或共享库.等等

然后Configure再次单击.如果仍有错误,请编辑导致错误的选项并单击Configure按钮.重复编辑/Configure循环,直到没有错误.一旦没有错误,继续执行步骤(8).

WITH下面的选项卡的最小示例配置.随意玩选项.这可能最初会导致构建问题.但是你对构建的理解会更好. 在此输入图像描述

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