提问者:小点点

PythonopenCVMAC崩溃


我的最终目标是使用Python脚本与SciPy,NumPy,Theano和openCV库一起为机器学习应用程序编写代码。

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

这是我安装opencv所做的:

是否有自定义端口?

sudo端口升级过时

sudo端口安装opencv

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

sudo端口安装opencv python27

好的,然后我有另一个Python安装,我把它添加到我的PYTHONPATH在Eclipse

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

此外Python崩溃,必须重新启动,当我运行一个简单的测试程序,以前工作得很好。

有了这个PYTHONPATH一切正常,但我没有openCV:

/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pyObjC /Library/Python/2.7/网站-包/ /Users/xxx/anaconda/lib/python2.7/site-packages

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

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages

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

那么,谁能告诉我问题是什么,我能做些什么来实现这一目标?

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


共1个答案

匿名用户

好的,现在起作用了。这是我做的:

  1. 使用Macport安装Python和它所需的每个软件包
  2. 将Macport版本设置为标准版本
  3. 调整路径和PYTHONPATH
  4. 重启(不确定是否需要)
  5. 删除Eclipse中的旧解释器和库
  6. 在Eclipse中选择新的Python安装作为解释器
  7. 确认Eclipse中的新库
  8. 重新启动Eclipse
  9. 完成