私は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をインストールし、同じインタープリターを選択しました。
ここで、作成するすべてのプロジェクトのプロジェクト プロパティで、システム ライブラリにsite-packages dirを追加します。保存して実行すると、次のエラーが発生します。
ファイル「/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)
cv2.cv import *
fromは cv.py のステートメントであるため、PyDev は場所を問題なく見つけたようです。しかし、私はこのエラーを修正できません。オンラインでいくつか検索しましたが、解決策が見つかりませんでした。
誰かがこれについて考えを持っていますか? とても有難い!私の Eclipse と他のすべては 64 ビットなので、これが 32 ビットと 64 ビットの不一致であるかどうかはわかりません。