【问题标题】:installing opencv for python on mavericks在小牛上为 python 安装 opencv
【发布时间】:2013-11-22 09:28:57
【问题描述】:

我正在尝试在 2013 年末的 Macbook Pro 上安装 opencv 和小牛。我没有找到任何二进制文件,所以我正在尝试构建它。
我试过http://www.guidefreitas.com/installing-opencv-2-4-2-on-mac-osx-mountain-lion-with-python-support
http://forums.udacity.com/questions/100021223/installing-opencv-on-os-x-mountain-lion
调用 make 时会产生错误 2
(cuda_compile_generated_matrix_operations.cu.o.cmake:208 处的 CMake 错误)

在这个网站上搜索时,我找到了opencv for python on mavericks(我也尝试了自制软件,它也产生了错误 2,但没有任何进一步的信息)

我用谷歌搜索了很多,但没有找到适合我的解决方案。有谁知道在 Mavericks 上安装 opencv 吗?

谢谢

使用 brew 给出以下输出:

    brew install homebrew/science/opencv
    Warning: It appears you have MacPorts or Fink installed.
    Software installed with other package managers causes known problems for
    Homebrew. If a formula fails to build, uninstall MacPorts/Fink and try again.
    ==> Downloading http://downloads.sourceforge.net/project/opencvlibrary/opencv-un
    Already downloaded: /Library/Caches/Homebrew/opencv-2.4.6.1.tar.gz
    ==> cmake -DCMAKE_INSTALL_PREFIX=/usr/local/Cellar/opencv/2.4.6.1 -DCMAKE_BUILD_
    ==> make
    cd /tmp/opencv-QBoi/opencv-2.4.6.1/macbuild/modules/stitching && /usr/local/Cellar/cmake/2.8.12/bin/cmake -E cmake_symlink_library ../../lib/libopencv_stitching.2.4.6.dylib ../../lib/libopencv_stitching.2.4.dylib ../../lib/libopencv_stitching.dylib
    /usr/local/Cellar/cmake/2.8.12/bin/cmake -E cmake_progress_report /tmp/opencv-QBoi/opencv-2.4.6.1/macbuild/CMakeFiles  90 91
    [100%] Built target opencv_stitching
    make[1]: *** [modules/python/CMakeFiles/opencv_python.dir/all] Error 2
    make: *** [all] Error 2

    READ THIS: https://github.com/mxcl/homebrew/wiki/troubleshooting
    If reporting this please do so at the homebrew/science tap (not mxcl/homebrew).

我使用对学生免费的 Canopy (https://www.enthought.com/products/canopy/) 为我解决了这个问题

【问题讨论】:

    标签: python macos opencv osx-mavericks


    【解决方案1】:

    可以正常用brew安装。

    brew install homebrew/science/opencv
    

    brew tap homebrew/science
    brew install opencv
    

    这就是我在我的小牛上安装它的方式,它运行良好。

    【讨论】:

    • 第一篇文章中的输出
    • 嗯,你安装的python版本多于1个吗?
    • 好的,刚刚发现 /usr/bin 中有几个 python 版本:2.5、2.6、2.7 会不会是问题所在?
    • 不正常,苹果默认提供这些版本。我不确定您的问题是什么,您是否从 brew 中搜索了该错误?
    • 我尝试谷歌搜索 [modules/python/CMakeFiles/opencv_python.dir/all] 错误 2,但这并没有带来任何有用的信息。
    【解决方案2】:
    $ brew search opencv
            homebrew/science/opencv
    $ brew install homebrew/science/opencv
    

    安装后有注意事项:

    ==> 警告 如果您需要 Python 来查找已安装的站点包:

    mkdir -p ~/Library/Python/2.7/lib/python/site-packages

    echo '/usr/local/lib/python2.7/site-packages' > ~/Library/Python/2.7/lib/python/site-packages/homebrew.pth

    那么,就这样吧

      mkdir -p ~/Library/Python/2.7/lib/python/site-packages
      echo '/usr/local/lib/python2.7/site-packages' > ~/Library/Python/2.7/lib/python/site-packages/homebrew.pth
    

    【讨论】:

      猜你喜欢
      • 2015-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-26
      • 1970-01-01
      • 1970-01-01
      • 2011-06-10
      相关资源
      最近更新 更多