解决PyCharm中opencv不自动补全的问题

解决PyCharm中opencv不自动补全的问题

  • 前言
  • 解决办法


前言

今天下载opencv后,发现用pycharm打开并没有出现代码补全的情况,对于我这种新手极其不友好,故我去网上寻找方法。

opencv版本:4.6.0

解决PyCharm中opencv不自动补全的问题_第1张图片

寻找半天

  • 有的说,要移动cv2.pyd到python.exe文件夹(失败×)
  • 有的说,要直接导入cv2.cv2 (失败×)
  • 在这里插入图片描述
  • 有的说,将cv2的路径添加到解释器路径中(失败×)
  • 解决PyCharm中opencv不自动补全的问题_第2张图片

下面是解决我版本问题的方法:(有可能由于版本不同,所以可能你用我的方法也解决不了

解决办法

1、在pycharm中点击cv2,进去opencv中的源代码。

解决PyCharm中opencv不自动补全的问题_第3张图片
2、找到__init__.py文件

解决PyCharm中opencv不自动补全的问题_第4张图片
3、在该文件里面添加以下代码:

os.environ["PATH"] += os.pathsep + os.path.dirname(os.path.realpath(__file__))
from .cv2 import *
globals().update(importlib.import_module('cv2.cv2').__dict__)

解决PyCharm中opencv不自动补全的问题_第5张图片
4、重启pycharm,然后再打开,就出现自动补全了。

解决PyCharm中opencv不自动补全的问题_第6张图片

你可能感兴趣的:(opencv,opencv,pycharm,python)