我有一台 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 位不匹配。