4

在过去的几天里,我试图让 opencv 与我的 Python 2.7 安装一起工作。每当我尝试“import cv”时,我一直收到一条错误消息,提示找不到 opencv 模块。

然后我决定尝试使用 Macports 安装 opencv,但这没有用。

接下来,我尝试了 Homebrew,但也没有用。

最终,我发现我应该这样修改 PYTHONPATH: export PYTHONPATH="/usr/local/lib/python2.6/site-packages/:$PYTHONPATH"

我的问题是我没有找到 /usr/local/lib/python2.*...etc 文件夹根本不存在

所以我的问题是:如何在 OS X Snow Leopard 上正确安装 Python 以使其与 opencv 一起使用?

非常感谢,

4

4 回答 4

7

我自己花了几天的时间。对我来说,问题是 OpenCV 安装程序没有找到正确的 python 安装。尽管我已经用自制软件升级了 python 并且使用了用于 python 的 virtualenv,但它默认为 MacOS 安装的版本。我在这里收集了我的大部分设置: https ://gist.github.com/4150916

使用自制软件获取所有依赖项,然后下载 OpenCV 压缩包并自行编译,确保指定所有与 python 相关的配置选项。

假设一个名为“opencv”的virtualenv ...

cd OpenCV-2.4.3/
mkdir release
cd release
cmake -D PYTHON_EXECUTABLE=$WORKON_HOME/opencv/bin/python \
 -D PYTHON_PACKAGES_PATH=$WORKON_HOME/opencv/lib/python2.7/site-packages \
 -D INSTALL_PYTHON_EXAMPLES=ON\
 -D PYTHON_INCLUDE_DIR=/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Headers\
 -D PYTHON_LIBRARY=/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/libpython2.7.dylib\
..
make -j8
make install
于 2012-11-26T22:10:11.523 回答
2

您需要使用您的 python2.7 安装来安装模块。将您的 PYTHONPATH 指向安装在 2.6 下以在 2.7 下运行的东西是一个坏主意。

根据您想要安装它的方式,执行类似python2.7 setup.pyeasy_install-2.7 opencv安装的操作。

fwiw,在 OS X 上,模块通常安装在 /System/Library/Frameworks/Python.framework/ 下,但您几乎不需要知道安装在站点包中的任何内容的物理位置;如果 Python 在没有帮助的情况下找不到它们,则说明你安装错了。

于 2011-08-20T01:37:28.663 回答
1

Installing OpenCV with Homebrew

brew tap homebrew/homebrew-science
brew install opencv

Setting up Python

Depending on your install location - OS X Default

cd /Library/Python/2.7/site-packages/

or - Homebrew Python

cd /usr/local/lib/python2.7

Then create the symbolic link

ln -s /usr/local/Cellar/opencv/2.4.9/lib/python2.7/site-packages/cv.py cv.py
ln -s /usr/local/Cellar/opencv/2.4.9/lib/python2.7/site-packages/cv2.so cv2.so

The above method sourced from a blog post.

于 2013-07-29T05:46:48.123 回答
1

我搜索并尝试使用 python3 安装 opencv3 3 天。一些链接建议 Brew 和一些虚拟环境,有人说安装 xcode 但在我的情况下都失败了。不要使用 linux 步骤在 Mac 上安装 opencv-python。Mac 的问题是 Mac 已经安装了 Python 2.7。除此之外,安装和链接所有站点包几乎没有问题,我们最终会出错。

我将分享我所做的:在 Mac 上安装完整包 opencv3、numpy、matplotlib、notebook、spyder 等的简单步骤。

  1. 安装 anaconda,它会创建一个目录并安装使用此链接的所有内容 -> https://www.continuum.io/downloads 下载命令行安装

  2. 下载后,转到终端和anaconda的下载位置。$ bash Anaconda3-4.3.0-MacOSX-x86_64.sh

  3. 安装将要求您将路径附加到 .bash_profile >> 说是

  4. 转到主目录,运行 .bash_profile $ source .bash_profile

  5. 检查python,应该指向 $ which python $ /.../anaconda/bin/python

  6. 最后一步 $ pip install opencv-pyhton

$蟒蛇

$进口简历2

如果没有错误,我们就可以开始了。

于 2017-03-15T23:28:27.133 回答