Rumah > Soal Jawab > teks badan
当我使用pip将OpenCV安装好之后,使用visual-studio编写代码时,出现了一个奇怪的问题。使用import cv2
导包后,当我输入cv2.
时,自动补全并未提示OpenCV内部的函数,而是出现cv2
、sys
、os
:
当我紧接着前一个cv2
之后再输入一个cv2
后,自动补全才可以正常地补全OpenCV内部的函数。但是大家应该知道,使用import
导包后,使用其内部函数时,只需使用一次包名就可使用其中的函数,所以每次写完代码,我还得将多余的cv2
删掉,很是麻烦。
我在网上搜索过多次,并未找到解决方法。我曾今怀疑是visual-studio的PTVS的缘故,可是有同学使用的pycharm也出现了同样的错误。所以我觉得可能是pip的原因,不过我并不知道该如何解决,希望有大神相助。
黄舟2017-04-18 10:35:45
Masalah ini telah diselesaikan setakat ini.
Dalam soalan di atas, saya menggunakan pip untuk memasang python-opencv dalam talian Selepas pemasangan, pip mencipta folder CV2 dalam Lib->pakej tapak di bawah laluan pemasangan python, yang bermaksud python -opencv telah dipasang dalam Lib->. ;site-packages->CV2; dan kemudian saya beralih kepada pakej pemasangan luar talian pihak ketiga untuk pemasangan, di mana opencv-python telah dipasang di bawah Lib->site-packages , dan tiada folder tambahan dibuat. Dengan yang terakhir, masalah di atas tidak akan berlaku. Oleh itu, saya membuat spekulasi bahawa masalah di atas disebabkan oleh pip memasang python-opencv dalam talian.
Tetapi saya tidak faham mengapa ini berlaku sekarang.
Saya menyemak banyak masalah serupa di Internet, dan banyak daripada mereka menghadapi masalah yang tidak dapat diselesaikan. Saya rasa mereka mungkin menghadapi masalah yang sama seperti saya, tetapi mereka tidak menulis cv2
tambahan supaya mereka tidak dapat menyelesaikannya.
PHPz2017-04-18 10:35:45
Siapa yang patut dipersalahkan==
Tidak pasti mengapa, saya hanya boleh membantu anda mengurangkan bilangan kali anda memadam cv2
from cv2 import cv2