PyLint не распознает членов cv2 - PullRequest
0 голосов
/ 30 мая 2018

Я запускаю pylint в проекте opencv и получаю много ошибок pylint в коде VS по поводу отсутствия членов.

Пример кода:

import cv2
cv2.imshow(....)

Получено ошибок:

enter image description here

Однако код работает без ошибок.

Версии: pylint 1.8.1, astroid 1.6.0

Ответы [ 2 ]

0 голосов
/ 19 августа 2018

Это из Пилинта.Вы можете создать файл конфигурации Pylint в корне вашего проекта с помощью этой команды: (Я считаю, что это полезно, если вы работаете в команде или на разных компьютерах из одного репозитория)

pylint --generate-rcfile > .pylintrc

ВВ начале сгенерированного файла .pylintrc вы увидите

# 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, чтобы вы получили

# 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

Сохраните файл.Ошибки ворса должны исчезнуть.

0 голосов
/ 14 июня 2018

Да, это потому, что расширение не было установлено.Установите это: extension-pkg-whitelist = cv2 и все готово.Однако он может не обнаруживать функции или модули, реализованные в cv2

enter image description here

...