Closed
Description
Expected behaviour
Pylint was previously able to inspect cv2
member existence with the extension-pkg-whitelist
parameter.
Actual behaviour
For opencv-python-4.5.4.58, pylint can no longer inspect the members.
Steps to reproduce
On Windows 10, Python 3.8 64bit, using Pylint 2.11.1:
"""Test module test.py"""
from cv2 import getStructuringElement, MORPH_ELLIPSE
a = getStructuringElement(MORPH_ELLIPSE, (3, 3))
With opencv-python-4.5.3.56:
$ pylint test.py --extension-pkg-whitelist=cv2
-------------------------------------------------------------------
Your code has been rated at 10.00/10 (previous run: 5.00/10, +5.00)
With opencv-python-4.5.4.58:
$ pylint test.py --extension-pkg-whitelist=cv2
************* Module test
test.py:2:0: E0611: No name 'getStructuringElement' in module 'cv2' (no-name-in-module)
test.py:2:0: E0611: No name 'MORPH_ELLIPSE' in module 'cv2' (no-name-in-module)
----------------------------------------------------------------------
Your code has been rated at -40.00/10 (previous run: 10.00/10, -50.00)
Issue submission checklist
- This is not a generic OpenCV usage question (looking for help for coding, other usage questions, homework etc.)
- I have read the README of this repository and understand that this repository provides only an automated build toolchain for OpenCV Python packages (there is no actual OpenCV code here)
- The issue is related to the build scripts in this repository, to the pre-built binaries or is a feature request (such as "please enable this additional dependency")
- I'm using the latest version of
opencv-python
Metadata
Metadata
Assignees
Labels
No labels