eclipse pydev 中的 anaconda opencv 未解决的导入

anaconda opencv in eclipse pydev unresolved import

我找不到这个问题的答案,我看了很多。我使用 python 发行版 anaconda 安装 opencv 以便在我的 python 应用程序中使用本网站

上的说明

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

它非常简单,效果很好,我的 python 应用程序中提供了 opencv。我只有一个问题,本质上是一个烦恼:eclipse 和 pydev 看不到 cv2 可用,它们在 import cv2 语句上给出了红色的小下划线,并声称这是一个 "unresolved import"。我再说一遍,当我 运行 我的 python 应用程序时,cv2 可以工作,没问题。它只是没有被 eclipse 和 pydev 看到。

查看安装opencv的anaconda env目录,在lib/python3.6/site-packages目录下找到这个文件:

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

这个文件夹,/anaconda-env-folder/lib/python3.6/site-packages,当然在 eclipse 中的 anaconda 虚拟环境的 python 路径中列出。没有它什么都行不通。但是这个文件夹中的其他所有内容都是一个 py 文件。这是一个如此。那是问题所在吗? Eclipse 和 pydev 看不到这种类型的文件,因此不能认为它是可导入的?即使python可以导入?

我尝试将目录添加为外部库,并尝试使用 LD_LIBRARY_PATH 中的此目录启动 eclipse,按照:

Eclipse with $LD_LIBRARY_PATH

还是"unresolved import"。

有办法解决这个问题吗?

感谢您的帮助!

看看我的回答,尤其是 Eclipse tutorial 图片。

Installing opencv on Windows 10 with python 3.6 and anaconda 3.6

即使 Windows 10,它也应该适用于 Linux...

此外,尝试使用 cv2.cv2 语法,看看会发生什么......