Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

PyLint not recognizing cv2 members

I am running pylint on an opencv project and I am getting many pylint errors in VS code about members not being present.

Example code:

import cv2 cv2.imshow(....) 

Errors obtained:

enter image description here

However , the code runs correctly without any errors.

Versions : pylint 1.8.1 , astroid 1.6.0

like image 883
Kitwradr Avatar asked May 30 '18 19:05

Kitwradr


1 Answers

This is from pylint. You can generate a pylint config file in the root of your project with this command: (I find this to be helpful if you work in a team or on different computers from the same repo)

pylint --generate-rcfile > ~/.pylintrc 

At the beginning of the generated .pylintrc file you will see

# A comma-separated list of package or module names from where C extensions may # be loaded. Extensions are loading into the active Python interpreter and may # run arbitrary code. extension-pkg-whitelist= 

Add cv2 so you end up with

# A comma-separated list of package or module names from where C extensions may # be loaded. Extensions are loading into the active Python interpreter and may # run arbitrary code. extension-pkg-whitelist=cv2 

Save the file. The lint errors should disappear.

like image 99
Gabriel P. Avatar answered Sep 28 '22 04:09

Gabriel P.