AttributeError: объект 'NoneType' не имеет атрибута 'ravel'

Может кто-нибудь, пожалуйста, скажите мне, что не так с этим кодом? Я продолжаю получать ошибку NoneType . Я пытаюсь создать гистограмму.

 import cv2 import numpy as np from matplotlib import pyplot as plt img = cv2.imread('C:\Pictures\naturalScene.bmp',0) plt.hist(img.ravel(),256,[0,256]); plt.show() 

One Solution collect form web for “AttributeError: объект 'NoneType' не имеет атрибута 'ravel'”

Из документов :

Функция imread загружает изображение из указанного файла и возвращает его. Если изображение невозможно прочитать (из-за отсутствия файла, неправильных разрешений, неподдерживаемого или недопустимого формата), функция возвращает пустую матрицу (Mat :: data == NULL).

Ваш путь неверен, вам нужно избежать \n :

 cv2.imread('C:\\Pictures\\naturalScene.bmp',0) 

Или используйте / :

 cv2.imread('C:/Pictures/naturalScene.bmp',0) 

Или, как комментировал @Martijn Pieters, используйте строковый литерал:

 cv2.imread(r'C:\Pictures\naturalScene.bmp',0) 
  • opencv python Multi Threading Video Capture
  • Ошибка при загрузке DLL при импорте cv2
  • cv2.imdecode всегда возвращает None
  • Python OpenCV: обратный вызов мыши для рисования прямоугольника
  • Контуры / линии заполнения зазоров
  • Захват одиночной картинки с opencv
  • Ошибка Opencv на python
  • Преобразование RGB в черный или белый
  •  
    Interesting Posts for Van-Lav

    Использование модуля сокета в песочнице Pypy

    Python subprocess.call () не работает при использовании pythonw.exe

    Python: двухкристальный гауссовский фитинг с нелинейными наименьшими квадратами

    Python генерирует ряд дат

    KeyboardInterrupt непредсказуем в Python 2.7 под ipython, как я могу сделать это * всегда * прервать текущую оценку?

    Errno 13 Permission denied: 'file.mp3' Python

    Для входа в консоль Python требуется потоки?

    c ++ back end вызывает уровни обратного вызова, определенные на уровне python, с помощью обертки swig

    Pip Requirements.txt –global-option, вызывающий ошибки установки с другими пакетами. "Вариант не распознан"

    скрипт python для сортировки всей среды

    Учебник Django: ошибка запуска сервера

    кодировать двоичный код на аудио-питон или C

    Как вы избегаете строк для имен таблицы / столбцов SQLite в Python?

    Python перебирает два списка одновременно

    ошибка индекса вне диапазона при работе со списками в python

    Python - лучший язык программирования в мире.