【发布时间】:2020-04-05 16:57:27
【问题描述】:
我将此代码与 python 和 opencv 一起使用,以显示大约 100 张图像。但是imshow函数会抛出错误。
这是我的代码:
nn=[]
for j in range (187) :
nn.append(j+63)
images =[]
for i in nn:
path = "02291G0AR\\"
n1=cv2.imread(path +"Bi000{}".format(i))
images.append(n1)
cv2.imshow(images)
这是错误:
imshow() missing required argument 'mat' (pos 2)
【问题讨论】:
-
imshow()只能显示一张图像 - 要显示许多图像,您必须多次使用imshow()或者您可以将所有图像连接成一张图像然后显示它。但它会是大图像,因此您必须调整它的大小以使其更小。 -
三思而后行将大量图像不必要地加载到列表中 - 它们占用大量内存!也许您可以将他们的名字保存在一个列表中,然后一次加载一个以显示它们....