代码之家  ›  专栏  ›  技术社区  ›  excyberlabber

eclipse pydev未解析导入中的anaconda opencv

  •  2
  • excyberlabber  · 技术社区  · 7 年前

    我找不到这个问题的答案,我已经找了很多了。我使用python发行版anaconda安装了opencv,并使用此网站上的说明在python应用程序中使用,

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

    这很简单,效果很好,opencv可以在我的python应用程序中使用。我只有一个问题,这是一个令人烦恼的性质:eclipse和pydev看不到cv2可用,他们在import cv2语句上给了红色下划线,并声称这是一个“未解决的导入”。我重复一遍,cv2在我运行python应用程序时可以工作,没问题。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文件。这是一个so。这就是问题所在吗?Eclipse和pydev看不到这种类型的文件,因此不能认为它是可导入的?即使python可以导入它?

    我尝试将该目录添加为外部库,并尝试在LD\u library\u路径中使用该目录启动eclipse,如下所示:

    Eclipse with $LD_LIBRARY_PATH

    有办法解决这个问题吗?

    谢谢你的帮助!

    1 回复  |  直到 7 年前
        1
  •  2
  •   lucians    7 年前

    Eclipse tutorial 形象

    Installing opencv on Windows 10 with python 3.6 and anaconda 3.6

    eclipse

    即使是Windows 10,它也应该在Linux上工作。。。

    cv2.cv2 然后看看会发生什么。。