Python 为什么PyCharm不导入/检测从源代码编译和安装的OpenCV?

Python 为什么PyCharm不导入/检测从源代码编译和安装的OpenCV?,python,opencv,pycharm,Python,Opencv,Pycharm,我从源代码处编译并安装了OpenCV,它工作得非常完美,在IDLEIDE或CMD中导入并使用它工作得很好。 但是当使用PyCharm导入OpenCV时,没有错误,但它警告我,函数或OpenCV变量,无法找到。 这是PyCharm IDE的屏幕截图: 出现一条警告,提示未找到imread()函数 在IDE设置中,我没有找到任何方法来配置OpenCV,所有设置似乎都正常,还有一个屏幕截图: 所以这个问题导致IDE不能自动完成或建议参数等等 但是在运行程序时,它运行良好,没有任何问题 注意:使用P

我从源代码处编译并安装了OpenCV,它工作得非常完美,在IDLEIDE或CMD中导入并使用它工作得很好。 但是当使用PyCharm导入OpenCV时,没有错误,但它警告我,函数或OpenCV变量,
无法找到
。 这是PyCharm IDE的屏幕截图:

出现一条警告,提示未找到
imread()
函数

在IDE设置中,我没有找到任何方法来配置OpenCV,所有设置似乎都正常,还有一个屏幕截图:

所以这个问题导致IDE不能自动完成或建议参数等等

但是在运行程序时,它运行良好,没有任何问题

注意:使用PyCharm IDE添加包安装OpenCV时,就可以了。但我需要使用从源代码编译并在本地安装的

编辑: 这是IDLE IDE的屏幕截图,您可以看到autocomplete运行良好

套餐列表


在这个列表中,没有cv2,目录中的其他软件包在这里列出了

我的OpenCV 4.2.0就是这个问题,它是从源代码编译的,安装在我的Conda环境和PyCharm 2020.1中

我这样解决:

  • 选择项目解释器
  • 单击旁边的设置按钮,然后单击所选解释器的显示路径
  • 添加包含.so cv2库的目录(在我的例子中是Conda Python库路径-例如miniconda3/lib/python3.7/site packages/cv2/Python-3.7)。一般情况下,请检查站点包/cv2/python-X.X目录)

  • 您是否在虚拟环境中运行?您是否选择了正确的项目口译员?文件-->设置-->项目-->项目解释器。不,我没有选择虚拟环境,是的,我选择了正确的项目解释器,在运行程序时,没有问题,它运行良好,只有PyCharm,没有加载/检测OpenCV以自动完成和识别OpenCV函数。您可以尝试安装jedi()或者你尝试过这里的解决方案吗:?是的<我尝试过这两种解决方案,但问题仍然存在,我不知道IDE有什么问题。如果我从PyCharm内部安装,那么一切都会顺利,但我不想要预构建的OpenCV版本。所以我自己编译了一个。好的,我已经编译了OpenCV并在Ubuntu 18上运行PyCharm。04没有问题,但您正在运行windows,对吗?这可能是问题所在。我可以通过我的pycharm设置检查您是否缺少某些内容。