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

时间:2019-05-29 02:02:12

标签: python opencv pycharm

我已经从源代码编译并安装了OpenCV,它运行完美,可以在 IDLE IDE或 CMD 中导入并使用它。 但是,当使用 PyCharm 导入 OpenCV 时,没有错误,但是警告我函数或OpenCV变量can not find。 这是PyCharm IDE的屏幕截图:

enter image description here

有警告,提示未找到imread()函数。

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

enter image description here

因此此问题导致IDE无法自动完成或建议参数等等。

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

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

编辑: 这张IDLE IDE的屏幕截图非常不错,您可以看到它的自动完成功能。

enter image description here

列表:软件包

enter image description here

在此列表中,没有cv2,此处列出了dir中的其他软件包

1 个答案:

答案 0 :(得分:0)

使用从源代码编译并安装在Conda环境和PyCharm 2020.1中的OpenCV 4.2.0,我确实遇到了这个问题。

我通过这种方式解决了

  1. 选择项目解释器
  2. 单击旁边的设置按钮,然后单击“显示所选解释器的路径”
  3. 添加包含.so cv2库的目录(在本例中为Conda Python库路径-例如miniconda3 / lib / python3.7 / site-packages / cv2 / python-3.7)。通常,检查site-packages / cv2 / python-X.X目录)