【发布时间】:2019-10-14 13:38:06
【问题描述】:
我已经从源代码编译并安装了 OpenCV,它运行良好,在 IDLE IDE 或 CMD 中导入和使用它运行良好。
但是当使用 PyCharm 导入 OpenCV 时,没有错误,但它警告我函数或 OpenCV 变量,can not find。
这是 PyCharm IDE 的截图:
有一个警告,imread() function not found.
在IDE设置中,我没有找到任何配置OpenCV的方法,所有设置似乎都OK,再来一张截图:
所以这个问题导致IDE没有自动补全或者提示参数等等...
但是在运行程序时,运行良好,没有任何问题。
注意: 使用 PyCharm IDE 安装 OpenCV 时添加包,就可以了。但是我需要使用从源代码编译并在本地安装的那个。
编辑: 这是IDLE IDE的截图,你可以看到自动完成效果很好。
列表包:
在这个列表中,没有cv2,这里列出了dir中的其他包
【问题讨论】:
-
您是否在虚拟环境中运行?您是否选择了正确的项目解释器?文件 --> 设置 --> 项目 --> 项目解释器。
-
不,我没有选择虚拟环境,是的,我选择了正确的项目解释器,并且在运行程序时,没有问题,运行良好,只有PyCharm,没有加载/detecting OpenCV 以自动完成和识别 OpenCV 函数。
-
您可以尝试安装绝地 (pypi.org/project/jedi) 或者您是否尝试过这里的解决方案:stackoverflow.com/questions/44659906/…?
-
是的
-
好的,我已经编译了 opencv 并在 Ubuntu 18.04 上运行 Pycharm 没有任何问题,但是你正在运行 windows,对吗?这可能是问题所在。我可以通过我的 pycharm 设置来检查你是否遗漏了什么。