我有 Mac(OS X 10.7.3 64位),正在使用OpenCV and Python
。
我能够使用MacPorts安装OpenCV 并支持Python。
我安装了 2.7 Python解释器,将网站包导出到PYTHONPATH
(这是cv2.so and cv.py
的位置)。
我可以通过命令行运行OpenCV Python programs
。
我安装了 Eclipse + PyDev ,选择了相同的解释器。
现在,在我创建的任何项目的Project属性中,我在系统库中添加 site-packages目录。如果我保存并运行,我会收到以下错误:
文件 “/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:动态模块没有定义init函数(PyInit_cv2)
似乎PyDev找到了位置正常,因为cv2.cv import *
是cv.py中的语句。但我无法修复此错误。我在网上做了一些搜索,但找不到任何解决方案。
有没有人对此有所了解?非常感激!我的Eclipse和其他所有东西都是64位的,所以我不确定这是不是32-64位不匹配。
答案 0 :(得分:0)
而不是
import cv
我用
import cv2.cv as cv
它有效。 希望它也适合你:)