Ошибка opencv python: утверждение не выполнено (size.width> 0 && size.height> 0)

Я получаю сообщение об ошибке при запуске следующего кода.

import cv2 import numpy as np img = cv2.imread('messi.jpg',0) img = cv2.line(img,(0,0),(50,50),(255,0,0),5) cv2.imshow("image",img) cv2.waitKey(0) cv2.destroyAllWindows() 

Ошибка говорит:

Ошибка OpenCV: утверждение не выполнено (size.width> 0 && size.height> 0) в неизвестной функции, файл …… \ src \ opencv \ modules \ highgui \ src \ window.cpp, строка 261

Traceback (последний последний вызов):

Файл «F: \ Компьютерное программирование \ скрипты \ OpenCv \ 1.py», строка 6, в cv2.imshow («image», img) cv2.error: …… \ src \ opencv \ modules \ highgui \ src \ window.cpp: 261: ошибка: (-215) size.width> 0 && size.height> 0

Если я удалю строку:

 img = cv2.line(img,(0,0),(50,50),(255,0,0),5) 

скрипт работает.

One Solution collect form web for “Ошибка opencv python: утверждение не выполнено (size.width> 0 && size.height> 0)”

Потому что cv2.line возвращает None и вы назначаете это переменной img . Поэтому, когда вы переходите к следующей строке и пытаетесь показать изображение, изображение не отображается.

Замените img = cv2.line(img,(0,0),(50,50),(255,0,0),5) с cv2.line(img,(0,0),(50,50),(255,0,0),5)

Подробнее о cv2.circle здесь.

  • Как я могу отформатировать свой список, чтобы передать его в качестве входа в svm.train () в opencv3.0
  • Ошибка при загрузке DLL при импорте cv2
  • контуры заполнения питона opencv, которые не полностью закрыты
  • Написание видео с помощью OpenCV + Python + Mac
  • VideoCapture не работает в Анаконде
  • Какую версию python opencv я должен использовать?
  • Как определить интересующую область, а затем обрезать изображение с помощью OpenCV
  • Сгладить OpenCV / Numpy Array
  • Отслеживание объектов в python
  • Конфликтующие типы Numpy и OpenCV2 при вызове функций OpenCV
  • Аффинное преобразование OpenCV не будет выполняться
  • Python - лучший язык программирования в мире.