当我使用pip将OpenCV安装好之后,使用visual-studio编写代码时,出现了一个奇怪的问题。使用import cv2
导包后,当我输入cv2.
时,自动补全并未提示OpenCV内部的函数,而是出现cv2
、sys
、os
:
当我紧接着前一个cv2
之后再输入一个cv2
后,自动补全才可以正常地补全OpenCV内部的函数。但是大家应该知道,使用import
导包后,使用其内部函数时,只需使用一次包名就可使用其中的函数,所以每次写完代码,我还得将多余的cv2
删掉,很是麻烦。
我在网上搜索过多次,并未找到解决方法。我曾今怀疑是visual-studio的PTVS的缘故,可是有同学使用的pycharm也出现了同样的错误。所以我觉得可能是pip的原因,不过我并不知道该如何解决,希望有大神相助。
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.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