我使用pip安装了OpenCV-python。安装看起来没有问题,并在python IDLE上测试了它,没有任何问题。但是我一直在尝试在VS Code上运行它,但好像无法工作。自动完成识别到imread函数,但当我输入它时,它会抛出一个错误,称cv2没有imread成员。我正在使用最新版本的Python。
我是这样调用它的:img2 = cv2.imread("C:\Biometric\min.jpg", 0)
我使用pip安装了OpenCV-python。安装看起来没有问题,并在python IDLE上测试了它,没有任何问题。但是我一直在尝试在VS Code上运行它,但好像无法工作。自动完成识别到imread函数,但当我输入它时,它会抛出一个错误,称cv2没有imread成员。我正在使用最新版本的Python。
我是这样调用它的:img2 = cv2.imread("C:\Biometric\min.jpg", 0)
由于您正在尝试在VS Code中执行此操作,请尝试按照以下步骤执行:
settings.json
文件中添加以下行:"python.linting.pylintArgs": ["--generate-members"]
这样应该就可以了。
"--generated-members"
更改为 "--generated-members=cv2.*"
(参见下面的答案)。 - Adrian"pylint.args": ["--generated-members=cv2.*"]
- undefinedfrom cv2 import cv2
我认为这是解决该问题的最佳方案。
"python.linting.pylintArgs": ["--generate-members=cv2.*"]
按下 Ctrl + Shift + P 键 -> 首选项: 打开设置(JSON)
然后添加以下内容:
"python.linting.pylintArgs": ["--generate-members"]
对我来说没有问题。
你好,我很乐意为您回答这个问题,因为我曾经遇到过同样的问题,只有以下方法对我有效:
实际上这与添加以下内容是相同的:
"pylint.args": [
"cv2"
]
打开终端并输入 pylint --extension-pkg-whitelist=cv2
这对我很有效。
尝试放置:
**from cv2 import cv2**
这肯定会起作用