当我使用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 삭제 횟수를 줄이는 것만 도와드릴 수 있습니다
으아아아