当我在与脚本相同的目录中引用文件时,代码会打开图像 .
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
图片/ art.jpg
回溯(最近一次调用最后一次):文件“slideShow.py”,第12行,在cv2.imshow(“original”,image)cv2.error:OpenCV(3.4.2)/ io / opencv / modules / highgui / src / window.cpp:356:错误:(-215:断言失败)size.width> 0 && size.height> 0函数'imshow'
1 回答
你的错误在这里:
您的输入是一个字符串更改它