Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse MAC上带openCV的Python崩溃_Eclipse_Macos_Opencv_Python 2.7_Pydev - Fatal编程技术网

Eclipse MAC上带openCV的Python崩溃

Eclipse MAC上带openCV的Python崩溃,eclipse,macos,opencv,python-2.7,pydev,Eclipse,Macos,Opencv,Python 2.7,Pydev,我的最终目标是将Python脚本与SciPy、NumPy、Theano和openCV库一起使用,为机器学习应用程序编写代码。除了openCV,一切都正常工作 我正在尝试安装openCV 2.4.8,以便在运行MacOSX 10.9.2的MBA上安装Eclipse Kepler时在Python项目中使用。我有PyDef插件v2.7和AnacondaV1.9.1的安装 以下是我安装opencv的步骤: sudo端口自更新 sudo端口升级过时 sudo端口安装opencv 然后我意识到我不能在Pyt

我的最终目标是将Python脚本与SciPy、NumPy、Theano和openCV库一起使用,为机器学习应用程序编写代码。除了openCV,一切都正常工作

我正在尝试安装openCV 2.4.8,以便在运行MacOSX 10.9.2的MBA上安装Eclipse Kepler时在Python项目中使用。我有PyDef插件v2.7和AnacondaV1.9.1的安装

以下是我安装opencv的步骤:

sudo端口自更新

sudo端口升级过时

sudo端口安装opencv

然后我意识到我不能在Python中以这种方式使用它,于是我做了另一件事:

sudo端口安装opencv+python27

好的,然后我进行了另一次Python安装,并将其添加到Eclipse>Preferences>PyDev>解释器Python>库中的PYTHONPATH中

在安装之前,我在import cv2的
行中遇到了一个错误,其他一切看起来都很有希望。现在这个错误消失了,但是当使用cv2的任何函数或变量时,我得到了其他错误。例如,我在这一行中遇到两个错误:
cv2.cvtColor(image,cv2.COLOR\u 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/site-packages/ /Users/xxx/anaconda/lib/python2.7/site-packages

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

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

。。。openCV似乎可以工作,但我遇到了上面描述的崩溃和其他问题

那么,有人能告诉我问题是什么,我能做些什么来让这一切顺利进行吗


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

好的,它现在起作用了。以下是我所做的:

  • 使用Macports安装Python和我需要的所有软件包
  • 将Macports版本设置为标准
  • 调整路径和PYTHONPATH
  • 重新启动(不确定是否需要)
  • 在Eclipse中删除旧的解释器和LIB
  • 选择新的Python安装作为Eclipse中的解释器
  • 在Eclipse中确认新的LIB
  • 重新启动Eclipse
  • 完成