2017-07-27 18 views
1

私はこれに対する答えを見つけることができず、私はかなり見てきました。私はそれはそれは素晴らしい作品、非常に簡単で、OpenCVのが私のpythonで利用可能で、このウェブサイト上の指示を使用して、私のPythonアプリケーションで使用するためのOpenCVをインストールするには、アナコンダ、anaconda opencv in eclipse pydev未解決のインポート

https://rivercitylabs.org/up-and-running-with-opencv3-and-python-3-anaconda-edition/

をPythonのディストリビューションを使用しましたアプリケーション。 eclipseとpydevはcv2が利用可能であることを知ることができず、import cv2ステートメントに小さな赤い下線を付け、これが "未解決のインポート"であると主張します。私は、私のpythonアプリケーションを実行するとcv2が動作しますが、問題はありません。それは日食とpydevで見られていないだけです。

私はOpenCVのがインストールされているアナコンダのenvディレクトリに見えた、とlib/python3.6/site-packagesディレクトリにこのファイルが見つかりました:

cv2.cpython-36m-x86_64-linux-gnu.soを

このフォルダ/anaconda-env-folder/lib/python3.6/site-packagesはもちろん、Eclipseのanaconda仮想envのpythonパスにリストされています。それなしでは何も動作しませんでした。しかし、このフォルダ内の他のすべてはpyファイルです。これはそうです。それは問題ですか? Eclipseとpydevはこのタイプのファイルを見ることができないため、インポート可能であると信じられません。 Pythonはそれをインポートすることはできますか?

私は外部のライブラリとして、ディレクトリを追加しようとした、とあたりのように私は、LD_LIBRARY_PATHにこのディレクトリとEclipseを起動しようとした:それはまだ「未解決のインポート」である

Eclipse with $LD_LIBRARY_PATH

これを修正する方法はありますか?

ありがとうございました!

答えて

1

私の答え、特にEclipse tutorialの画像を見てください。

Installing opencv on Windows 10 with python 3.6 and anaconda 3.6

eclipse

でもWindowsの10場合、それはLinux上でも動作するはずです...

また、cv2.cv2構文を使用し、これはそれをやったことが起こる...

+0

参照してみてください特にEclipseの強制組み込みについてのヒント。 https://i.stack.imgur.com/EWAxX.jpgありがとう!! – excyberlabber

+1

Nice ...メモとして、これはデフォルトで(5.9以降)行われるようにPyDevを変更しました:https://github.com/fabioz/Pydev/commit/45012cb28f94c39b03b9fc3725095613bb7703d8 –

関連する問題