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をインストールし、同じインタープリターを選択しました。

ここで、作成するすべてのプロジェクトのプロジェクト プロパティで、システム ライブラリに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 ビットの不一致であるかどうかはわかりません。

4

1 に答える 1

0

それ以外の

import cv

私が使う

import cv2.cv as cv

そしてそれは動作します。それがあなたにとってもうまくいくことを願っています:)

于 2013-01-06T02:01:31.887 に答える