在MAC上使用openCV的Python会崩溃



我的最终目标是使用带有SciPy, NumPy, Theano和openCV库的Python脚本为机器学习应用程序编写代码。到目前为止,所有工作都与openCV无关。

我试图安装openCV 2.4.8在Python项目中使用我的Eclipse开普勒安装在我的MBA运行Mac OSX 10.9.2。我有PyDef插件v2.7和Anaconda v1.9.1的安装。

下面是我安装opencv的步骤:

sudo port self - update

sudo port upgrade expired

安装opencv

然后我意识到我不能在Python中这样使用它,于是我做了另一个:

安装opencv +python27

好,然后我有了另一个Python安装,我把它添加到我的PYTHONPATH在Eclipse>Preferences>PyDev>Interpreter-Python>Libraries。

在安装之前,我在import cv2行中出现了一个错误,其他一切看起来都很正常。现在这个错误消失了,但是当使用cv2的任何函数或变量时,我得到了其他错误。例如,我在这行中得到两个错误:cv2.cvtColor(image, cv2.COLOR_RGB2BGR)

当我运行一个简单的测试程序时,Python崩溃了,必须重新启动。

使用这个PYTHONPATH一切都可以工作,但我没有openCV:

/系统/图书馆/框架/Python.framework/版本/2.7/lib/python2.7/系统/图书馆/框架/Python.framework/版本/2.7/lib/python2.7/plat-darwin/系统/图书馆/框架/Python.framework/版本/2.7/lib/python2.7/plat-mac/系统/图书馆/框架/Python.framework/版本/2.7/lib/python2.7/plat-mac/lib-scriptpackages/系统/图书馆/框架/Python.framework/版本/2.7/配件/lib/python/系统/图书馆/框架/Python.framework/版本/2.7/lib/python2.7/lib-tk/系统/图书馆/框架/Python.framework/版本/2.7/lib/python2.7/lib-dynload/系统/图书馆/框架/Python.framework/版本/2.7/配件/lib/python/pyObjC/图书馆/Python/2.7/网站//用户/xxx/蟒蛇/lib/python2.7/网站

当我将这个新文件夹添加到PYTHONPATH…

/opt/地方/图书馆/框架/Python.framework/版本/2.7/lib/python2.7/网站

…openCV似乎工作,但我有崩溃和其他问题上述。

那么,谁能告诉我问题是什么,我该怎么做才能做到这一点?

感谢你读到目前为止,任何帮助/提示你可以提供!请不要太苛刻,因为你可能很容易看出我只是一个初学者。

好了,现在可以工作了。以下是我所做的:

  1. 用Macports安装Python和我需要的所有包
  2. 设置Macports版本为标准
  3. 调整PATH和PYTHONPATH
  4. 重启(不确定是否需要)
  5. 删除Eclipse中旧的解释器和库
  6. 选择新的Python安装作为Eclipse中的解释器
  7. 确认Eclipse
  8. 中的新库
  9. 重新启动Eclipse

相关内容

  • 没有找到相关文章

最新更新