Maison  >  Questions et réponses  >  le corps du texte

visual-studio - Python OpenCV: 奇怪的自动补全问题

当我使用pip将OpenCV安装好之后,使用visual-studio编写代码时,出现了一个奇怪的问题。使用import cv2导包后,当我输入cv2.时,自动补全并未提示OpenCV内部的函数,而是出现cv2sysos

当我紧接着前一个cv2之后再输入一个cv2后,自动补全才可以正常地补全OpenCV内部的函数。但是大家应该知道,使用import导包后,使用其内部函数时,只需使用一次包名就可使用其中的函数,所以每次写完代码,我还得将多余的cv2删掉,很是麻烦。

我在网上搜索过多次,并未找到解决方法。我曾今怀疑是visual-studio的PTVS的缘故,可是有同学使用的pycharm也出现了同样的错误。所以我觉得可能是pip的原因,不过我并不知道该如何解决,希望有大神相助。

巴扎黑巴扎黑2741 Il y a quelques jours1158

répondre à tous(2)je répondrai

  • 黄舟

    黄舟2017-04-18 10:35:45

    Ce problème a été résolu jusqu'à présent.
    Dans la question ci-dessus, j'ai utilisé pip pour installer python-opencv en ligne. Après l'installation, pip a créé un dossier CV2 dans Lib->site-packages sous le chemin d'installation de python, ce qui signifie que python -opencv a été installé dans Lib->. ;site-packages->CV2;, puis je suis passé à un package d'installation hors ligne tiers pour l'installation, dans lequel opencv-python a été installé sous Lib->site-packages , et aucun dossier supplémentaire n'est créé. Avec ce dernier, les problèmes ci-dessus ne se produiront pas. Par conséquent, je suppose que le problème ci-dessus est dû au fait que pip installe python-opencv en ligne.
    Mais je ne comprends pas pourquoi cela se produit maintenant.
    J'ai vérifié de nombreux problèmes similaires sur Internet, et beaucoup d'entre eux ont rencontré des problèmes qui n'ont pas pu être résolus. Je pense qu'ils ont peut-être rencontré le même problème que moi, mais ils n'ont pas écrit de supplément cv2 donc ils n'ont pas pu le terminer.

    répondre
    0
  • PHPz

    PHPz2017-04-18 10:35:45

    Qui devrait être blâmé==

    Je ne sais pas pourquoi, je ne peux que vous aider à réduire le nombre de fois où vous supprimez cv2

    from cv2 import cv2

    répondre
    0
  • Annulerrépondre