在Mac OS X 10.9(Mavericks)上安装openCV 2.4.2

Mar*_*eke 18 macos opencv

我试图在Mac OS X 10.9(Mavericks)上安装openCV 2.4.2(不是最新版本,但是根据几个来源,与新OS X兼容的稳定版本).我尝试从源代码安装并使用自制程序,但都不起作用.我尝试安装时出现以下错误:

build Marieke$ make
[ 25%] Building CXX object modules/ts/CMakeFiles/opencv_ts.dir/src/precomp.cpp.o
In file included from /users/Marieke/Downloads/OpenCV-2.4.2/modules/ts/src/precomp.cpp:1:
In file included from /users/Marieke/Downloads/OpenCV-2.4.2/modules/ts/src/precomp.hpp:2:
In file included from /users/Marieke/Downloads/OpenCV-2.4.2/modules/ts/include/opencv2/ts/ts.hpp:40:
/users/Marieke/Downloads/OpenCV-2.4.2/modules/ts/include/opencv2/ts/ts_gtest.h:1657:13: fatal error: 
      'tr1/tuple' file not found
#   include <tr1/tuple>  // NOLINT
        ^
1 error generated.
make[2]: *** [modules/ts/CMakeFiles/opencv_ts.dir/src/precomp.cpp.o] Error 1
make[1]: *** [modules/ts/CMakeFiles/opencv_ts.dir/all] Error 2
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决这个问题,我已经尝试了几件事(我现在有最新版本的Xcode,cmake,ffmpeg,faac,faad,qt,...)所以如果有人可以帮助我,那就是非常感谢,谢谢!

zs2*_*020 54

假设您已安装brew,请运行以下命令.

brew tap homebrew/science
brew install opencv
Run Code Online (Sandbox Code Playgroud)


Dan*_*den 15

使用macports.安装macport后,只需运行即可

sudo port install opencv
Run Code Online (Sandbox Code Playgroud)

在命令提示符下.

这个其他计算器的问题大多为如何开始使用在Xcode的OpenCV的MacPorts的版本是正确的.

以下是使用Xcode 5中的OpenCV的macports版本的一些更新的说明:

  1. 创建一个新的Xcode项目作为OS X应用程序 - >命令行工具等.
  2. 单击左上角的目标
  3. 单击"生成设置"选项卡
  4. 向下滚动到(或搜索)"搜索路径"部分
  5. 在用户标题搜索路径下添加/ opt/local/include
  6. 单击"构建阶段"选项卡
  7. 单击"使用库链接二进制"
  8. 从/ opt/local/lib中选择所需的库
    1. 至少,添加libopencv_core.dylib
  9. 如果要预先设置命令行参数,请转到产品 - >方案 - >编辑方案(⌘<)
    1. 单击左侧的"运行"选项卡
    2. 单击"参数"选项卡
    3. 在启动时传递的参数中输入参数
  10. 完成!


Gil*_*Lee 12

您可以尝试从自制软件安装opencv,我在10.9中遇到了与cmake相同的问题,最后我找到了Chris Muktar的解决方案.以下是步骤:

  1. 确保xcode-select --install安装了Xcode命令行工具5.0.1.
  2. 使用brew安装python - brew install python.
  3. pip update
  4. pip install numpy
  5. brew linkapps
  6. 添加export PYTHONPATH=/usr/local/Cellar/opencv/2.4.6.1/lib/python2.7/site-packages:$PYTHONPATH.bash_profile您的主目录中
  7. brew install opencv

在最后一步中,我遇到了错误:No available formula for opencv.在这种情况下,您应该首先运行该命令brew tap homebrew/science.

祝好运