Reputation: 416
I pip installed OpenCV-python. The installation seems to be fine and I tested it out on the python IDLE. It ran without any problems. I've been trying to run it on VS Code but it doesn't seem to work. The autocomplete recognizes the imread function but when I type it in it throws up an error saying cv2 has no imread member. I am using the most updated version of python
I am calling it like this:img2 = cv2.imread("C:\Biometric\min.jpg", 0)
Upvotes: 21
Views: 39217
Reputation: 68
Hello i allow myself to give an answer to this question because i had the same problem and only the following method worked for me:
In fact it's the same thig that adding:
"pylint.args": [
"cv2"
]
in the settings.json between the {} (don't forget to ad a comma after the previous element)
Upvotes: 0
Reputation: 1064
Since you are trying to executing this with VS Code, try following steps
settings.json
file
python.linting.pylintArgs": ["--generate-members"]
this must work
Upvotes: 57
Reputation: 620
"python.linting.pylintArgs": ["--generate-members=cv2.*"]
Upvotes: 10
Reputation: 153
try by putting:
**from cv2 import cv2**
this will surely work
Upvotes: -5
Reputation: 31
Ctrl + Shift + P -> Preferences: Open Settings (JSON)
Then add the following:
"python.linting.pylintArgs": ["--generate-members"]
Works for me.
Upvotes: 3
Reputation: 887
I tried so many hacks. They were not working. Someone suggested:
from cv2 import cv2
I think this is the best solution to this problem
Upvotes: 47
Reputation: 24
Go to the terminal and type pylint --extension-pkg-whitelist=cv2
it has worked for me.
Upvotes: -1