当我使用pip将OpenCV安装好之后,使用visual-studio编写代码时,出现了一个奇怪的问题。使用import cv2
导包后,当我输入cv2.
时,自动补全并未提示OpenCV内部的函数,而是出现cv2
、sys
、os
:
当我紧接着前一个cv2
之后再输入一个cv2
后,自动补全才可以正常地补全OpenCV内部的函数。但是大家应该知道,使用import
导包后,使用其内部函数时,只需使用一次包名就可使用其中的函数,所以每次写完代码,我还得将多余的cv2
删掉,很是麻烦。
我在网上搜索过多次,并未找到解决方法。我曾今怀疑是visual-studio的PTVS的缘故,可是有同学使用的pycharm也出现了同样的错误。所以我觉得可能是pip的原因,不过我并不知道该如何解决,希望有大神相助。
この問題は今のところ解決されています。
上記の質問では、pip を使用して python-opencv をオンラインでインストールしました。インストール後、pip は Python インストール パスの下の Lib->site-packages にフォルダー CV2 を作成しました。これは、python-opencv が Lib->site にインストールされたことを意味します。 -packages->CV2; その後、サードパーティのオフライン インストール パッケージに切り替えてインストールすると、opencv-python が Lib->site-packages の下にインストールされ、追加のフォルダーは作成されません。後者の場合、上記の問題は発生しません。したがって、上記の問題は、pip が python-opencv をオンラインでインストールすることが原因であると推測します。
しかし、なぜ今このようなことが起こっているのか理解できません。
インターネット上で同様の質問を多数確認しましたが、その多くが完了できない問題に遭遇しました。おそらく私と同じ問題に遭遇したのだと思いますが、別の問題
cv2
を書かなかったため、完了できませんでした。誰が責任を負うべきか==
理由はわかりませんが、cv2 を削除する回数を減らすことしかできません
リーリー