2017-07-27 97 views
1

我無法找到答案,並且我看起來不少。我用了蟒蛇分佈,水蟒,到安裝OpenCV在使用本網站上的說明我的Python應用,anaconda在eclipse中的opencv pydev未解決的導入

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

這是非常容易的,它的偉大工程,和OpenCV可在我的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可以導入它?

我嘗試添加該目錄作爲外部庫,我試圖啓動Eclipse與此目錄的LD_LIBRARY_PATH,按:

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

不錯...作爲一個說明,只是改變了PyDev,以便默認情況下(5.9以上)完成:https://github.com/fabioz/Pydev/commit/45012cb28f94c39b03b9fc3725095613bb7703d8 –