在 Eclipse 中使用 OsX Mavericks 上的 Macports 为 Pydev 安装 OpenCV

标签 opencv python-2.7 pydev macports python-idle

我使用以下教程安装 macports 和 opencv:
http://www.jeffreythompson.org/blog/2012/09/21/installing-opencv-for-python-on-mac-lion/

它的工作原理是在输入“python”后我可以调用“import cv”而不会出错。

我的第一个问题:如何让它与 IDLE 一起使用。我认为问题出在我使用 Python 2.7.5 的终端上。 IDLE 使用的是 Python 2.7.3。如果这是问题所在,解决此问题的最简单方法是什么。

我的第二个问题:如何让 opencv 在 Eclipse 中与 pydev 一起工作?我真的找不到太多有用的信息。我已经通过 macports 安装了 opencv。但我无法让 Eclipse 识别出 opencv 已安装。 “导入 cv”命令说不存在名为 cv 的模块。

最佳答案

我今天正在努力解决这个问题。这是我使用 macports 遵循的步骤

  • 安装 macports 和 xcode
  • 按照此处列出的 Sam Khans 帖子安装 python,在终端中重新链接它,然后安装 OpenCV:
    http://samkhan13.wordpress.com/2012/06/18/using-opencv-with-python-on-your-mac-os-x/

  • 注意:此时您应该能够进入终端 session 并输入“python”,然后成功输入“import cv2”。
  • 打开eclipse并点击“eclipse”,然后点击程序顶部栏菜单中的“preferences”。
  • 在出现的弹出窗口中,单击“pydev”旁边的箭头以展开菜单,然后单击“Interpreter - Python”
  • 按窗口右侧的“新建”按钮
  • 在弹出窗口中输入此解释器的名称(我为我的 python2.7 版本做了 python27)
  • 接下来在 macports 安装树“/opt/local/bin/pythonX.X”下链接所需版本的 python 可执行文件,其中 X.X 是您的版本(即 2.7),然后单击确定。
  • 应填充可用 python 库的列表。只选择 macport 安装树下的那些(这样我们就不会将我们的解释器和交叉列表与另一个 python 构建混淆)
  • 最后单击确定(应该会自动应用更改)。

  • 该窗口将编译解释器,VOILA Python、Numpy 和 OpenCV 通过 Eclipse 中的 pydev 协同工作。

    关于在 Eclipse 中使用 OsX Mavericks 上的 Macports 为 Pydev 安装 OpenCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18036397/

    相关文章:

    java - Web 应用程序测试中的完整字段从 Python/Eclipse/DyDev 中的映射文档调用数据

    c++ - 使用 HOGDescriptor 的问题

    python - 删除主机名的公共(public)元素(缩短主机名)- DRY

    python - 如何使用 Eclipse 和 PyDev 在 Python 中进行相对导入?

    python - 为什么我的神经网络显示奇怪的结果?

    python - Django:进行数据库查询时出现UnboundLocalError

    python - 带有 PyDev + Eclipse : "include-ids" option no longer allowed, 的 PyLint 1.0.0 破坏了 Eclipse 集成

    python - 导入cv2在IDLE上工作,但在命令提示符下出错

    c++ - MATLAB 中的 fft2 与 OpenCV C++ 中的 dft 速度比较

    python - 填充接触图像边界的对象中的孔