【发布时间】:2021-10-12 06:33:33
【问题描述】:
我有 5 张图片,分别是 im1、im2、im3、im4 和 im5,它们都是 JPG 格式。
我想使用这些图像创建图像轮播。
我从以下代码开始:
from time import sleep
import cv2
imagelist = ["im1.jpg", "im2.jpg", "im3.jpg", "im4.jpg", "im5.jpg"]
for image in imagelist:
img = cv2.imread(image, 1)
cv2.namedWindow("SCREEN")
cv2.imshow("SCREEN", img)
sleep(0.2)
cv2.destroyAllWindows()
问题:它实际上每 0.2 秒创建一个 cv2 窗口,并且 显示图像。但我希望它以相同的方式显示图像 打开窗口而不关闭并创建多个窗口。
请帮助我完成这项任务。
谢谢
【问题讨论】:
-
我怀疑你需要 cv2.waitKey(..) 代替 sleep()。
标签: python opencv-python