Ошибка утверждения OpenCV Python imreadPython

Программы на Python
Ответить
Anonymous
 Ошибка утверждения OpenCV Python imread

Сообщение Anonymous »

Код открывает изображение, когда я ссылаюсь на файл в том же каталоге, что и скрипт.
import cv2

image = cv2.imread("art.jpg")
cv2.imshow("original", image)
cv2.waitKey(0)

Я получаю сообщение об ошибке Assertion Failed только тогда, когда пытаюсь открыть тот же файл из каталога глубже.
import cv2
import os
import random

dir = 'images'
filename = random.choice(os.listdir("images"))
print(filename)
path = os.path.join(dir, filename)
print(path)

image = cv2.imread("path")
cv2.imshow("original", image)
cv2.waitKey(0)

art.jpg
images/art.jpg
Traceback (most recent call last):
File "slideShow.py", line 12, in
cv2.imshow("original", image)
cv2.error: OpenCV(3.4.2) /io/opencv/modules/highgui/src/window.cpp:356: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'imshow'


Подробнее здесь: https://stackoverflow.com/questions/533 ... ror-imread
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»