2012-05-19 116 views
0

我有一個Mac(OS X 10.7.3 64位)並正在與OpenCV and Python一起工作。Pydev/OpenCV:安裝錯誤

我能夠使用支持Python的MacPorts安裝OpenCV。

我安裝了2.7 Python解釋器,導出的站點包PYTHONPATH(這是我的cv2.so and cv.py位置都)。

我能夠通過命令行我OpenCV Python programs運行。

我安裝的Eclipse + PyDev的,選擇了同樣的解釋。

現在,在我創造任何項目的項目屬性,我添加了站點包的系統庫目錄。如果我保存並運行,我得到以下錯誤:

File "/Users/harishvenkatesan/Documents/Eclipseworkspace/helloworldpython/src/org/eclipse/python/standard.py", line 10, in <module>

import cv 

File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cv.py", line 1, in <module>

from cv2.cv import * 

ImportError: dynamic module does not define init function (PyInit_cv2)

好像PyDev的發現位置正常的,因爲從cv2.cv import *是cv.py聲明。但我無法修復這個錯誤。我在網上做了一些搜索,但找不到任何解決方案。

有沒有人有這個想法?非常感激!我的Eclipse和其他一切都是64位的,所以我不確定這是否是32-64位不匹配。

回答

0

而不是

import cv 

我用

import cv2.cv as cv 

和它的作品。 希望它也能爲你效勞:)