0

我有一台 Mac(OS X 10.7.3 64 位)并且正在使用OpenCV and Python.

我能够使用支持 Python 的MacPorts 安装 OpenCV 。

我安装了2.7 Python 解释器,将站点包导出到PYTHONPATH(这是我的位置cv2.so and cv.py)。

我可以OpenCV Python programs通过命令行运行我的。

我安装了Eclipse + PyDev,选择了相同的解释器。

现在,在我创建的任何项目的项目属性中,我将站点包目录添加到系统库中。如果我保存并运行,我会收到以下错误:

文件“/Users/harishvenkatesan/Documents/Eclipseworkspace/helloworldpython/src/org/eclipse/python/standard.py”,第 10 行,在<module>

import cv

文件“/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cv.py”,第 1 行,在<module>

from cv2.cv import *

ImportError:动态模块没有定义初始化函数(PyInit_cv2)

PyDev 似乎找到了正确的位置,因为 fromcv2.cv import *是 cv.py 中的语句。但我无法修复此错误。我在网上做了一些搜索,但找不到任何解决方案。

有人对此有任何想法吗?非常感激!我的 Eclipse 和其他所有东西都是 64 位的,所以我不确定这是否是 32-64 位不匹配。

4

1 回答 1

0

代替

import cv

我用

import cv2.cv as cv

它有效。希望它也对你有用:)

于 2013-01-06T02:01:31.887 回答