python - 如何在 Mac 上将 openCV 安装到 Enthought python 发行版中

标签 python macos opencv computer-vision enthought

编辑:好的,我已经对问题进行了更多概括,希望能得到答案。最后我所关心的是以某种方式将 openCV 安装到 Mac 计算机上的 Enthought python 发行版中。任何帮助将不胜感激,脚本编写并没有超出我的范围,但我对计算机编程没有足够的了解来弄清楚这些参数的含义以及 Linux 与 mac 需要有什么不同。

提示:我一直在遵循这个网站上的指南,但它是针对 Linux 的,并且在“make”命令中失败了 95%:http://pyetc.wordpress.com/2013/01/09/installing-the-enthought-python-distribution-with-opencv/

export EPDPATH=$HOME/.local/epd-7.3-2-rh5-x86_64
# prepend the EPD bin dir to your path to make your shell prefer the EPD python interpreter to the system python interpreter
export PATH=$EPDPATH/bin:$PATH
# also the python packages should be searched in the correct location
export PYTHONPATH=$EPDPATH/lib/python2.7/site-packages

其次是:

mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX:PATH=$HOME/.local -D PYTHON_EXECUTABLE:FILEPATH=$EPDPATH/bin/python -D PYTHON_INCLUDE_DIR:PATH=$EPDPATH/include/python2.7 -D PYTHON_LIBRARY:FILEPATH=$EPDPATH/lib/libpython2.7.so -D PYTHON_LIBRARY_PATH:UNINITIALIZED=$EPDPATH/lib/libpython2.7.so -D PYTHON_NUMPY_INCLUDE_DIR:PATH=$EPDPATH/lib/python2.7/site-packages/numpy/core/include -D PYTHON_PACKAGES_PATH:PATH=$EPDPATH/lib/python2.7/site-packages -D SPHINX_BUILD:FILEPATH=$EPDPATH/bin/sphinx-build -D PYTHONINTERP_FOUND=1 -D BUILD_PYTHON_SUPPORT=ON -D INSTALL_PYTHON_EXAMPLES:BOOL=ON ..
make
make install

最佳答案

虽然我对您的问题没有确切的答案,但我想我有解决您问题的方法。巧合的是,我昨天也在我的 Mac 上安装 OpenCV 时遇到了困难。我最终通过使用 macports 安装 python 和 opencv 简单地完成了它。这样你就不会在 enthought 发行版中安装 opencv,但你可以使用 macports 简单地安装你在 entthought 发行版中使用的所有包。

因此只需从此页面安装 macports:http://www.macports.org/install.php

然后做:

sudo port install python27 # (or any other version you want)
sudo port install py27-numpy
sudo port install opencv +python27

当然你可以安装你需要的任何其他包:

sudo port install py27-scipy 
sudo port install py27-ipython
etc.

最后,您必须确保在命令行中键入“python”时,它确实指的是您使用 macports 安装的版本。你可以像这样编辑你的 ~/.bash_profile 来做到这一点:

sudo open -t ~/.bash_profile

打开后,看看是否有对其他 python 发行版的引用。您很可能在其中引用了您的 Enthough 版本。注释掉所有其他 python 版本并添加以下行:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

这应该可以解决问题:让 opencv 与 python 一起工作,同时仍然拥有您喜欢的所有科学模块。

干杯!

关于python - 如何在 Mac 上将 openCV 安装到 Enthought python 发行版中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15759071/

相关文章:

python - Tensorflow - 平均恢复模型的模型权重

java - 如何在我的 Mac 上恢复 Java

python - 在 Ubuntu 14.04 中为 python 安装 opencv

visual-c++ - opencv在两点之间绘制点和线

java - OpenCV : Add/merge/combine 'only part' of Image A to Image B

python - matplotlib/IPython Notebook 创建空的 PNG 或 PDF 图像

python - 使用系列中的字符串检查 pandas 中的 str.contains

python - timedelta 转换为时间或 int 并将其存储在 GAE (python) 数据存储中

macos - 获取鼠标在整个屏幕 Mac OS X 中的位置

macos - 在 Mac OS X 中,是否有编程方式让机器进入休眠/休眠状态?