pycharm opencv无法自动补全解决方法

我的环境

  • python 3.6.9
  • opencv-python 4.4.0.42
  • opencv-contrib-python 4.6.66
  • ubuntu 18.04 LTS
  • pycharm 2020.3.2

解决方案

  • 首先找到cv2的site-packages

    1
    pip3 show opencv-python

    cv2包信息

  • 进入到该目录, 复制so结尾文件至上级目录:

    cv2目录

    1
    cp cv2.cpython-36m-x86_64-linux-gnu.so ../
  • 等待pycharm重新索引即可正常补全

    cv2自动补全

  • 另外, 如果是windows系统, 则复制的为以pyd结尾的文件, 可以参考 PyCharm中Opencv库不能自动补全【2022年7月】