解决Pycharm中OpenCV没有代码提示

《解决Pycharm中OpenCV没有代码提示》
觉得很有必要换个封面图!

环境

1.Python 3.7.3

2.opencv-python 4.1.0.25

3.PyCharm 2019.1.1

问题

使用pip安装好opencv,在Pycharm中编辑的时候,发现没有代码提示,而且出现以下警告信息:Inspection info: This inspection detects names that should resolve but don't. Due to dynamic dispatch and duck typing, this is possible in a limited but useful number of cases. Top-level and class-level items are supported better than instance items.

《解决Pycharm中OpenCV没有代码提示》

虽然不影响使用,但是看起来尤其不美观,而且也不能通过Command+Click查看类,方法,函数,变量的定义的源码。

解决方法

1.通过Pycharm重装opencv-python

使用Pycharm自带的图形界面安装opencv-python,首先使用pip3 uninstall opencv-python -y卸载之前使用pip安装的opencv-python。之后打开Pycharm,依次打开Preferences | Project: study | Project Interpreter,选择python3解释器,搜索opencv-python模块并安装。

《解决Pycharm中OpenCV没有代码提示》

这种方法很简单(有投机取巧的感觉),但是很有用,很好的解决了我的问题。

《解决Pycharm中OpenCV没有代码提示》

下面的方法是网上整理的,可能会有用,可以参考。

2.修改文件init.py

打开opencv-python安装目录cv2,修改其中的init.py文件。关于opencv-python安装目录可以使用pip3 show opencv-python来查看。

3.手动安装

从GitHub下载opencv源码,手动安装。不推荐这种方式。

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注