我尝试一次将文件夹中的所有图像显示到一个 cv2 帧中。但它永远只显示一张图像

发布于 2025-01-18 17:48:37 字数 428 浏览 3 评论 0原文

images = []
folder=r'C:\Users\lenovo\anaconda3\mainproject\violations'
for filename in os.listdir(folder):
    img = cv2.imread(os.path.join(folder,filename))
    if img is not None:
        images.append(img)
cv2.namedWindow(winname)    
cv2.moveWindow(winname, 300,100)
for img in images:
    cv2.imshow(winname, img)
cv2.waitKey()
cv2.destroyAllWindows()

该代码确实可以使用,但仅显示一个图像。我需要一次显示违规文件夹中的所有图像。

images = []
folder=r'C:\Users\lenovo\anaconda3\mainproject\violations'
for filename in os.listdir(folder):
    img = cv2.imread(os.path.join(folder,filename))
    if img is not None:
        images.append(img)
cv2.namedWindow(winname)    
cv2.moveWindow(winname, 300,100)
for img in images:
    cv2.imshow(winname, img)
cv2.waitKey()
cv2.destroyAllWindows()

This code does work but displays out only one image.I need to display out all the images from violations folder at a time.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜空下最亮的亮点 2025-01-25 17:48:37

wait 键远离 if 循环缩进。将其更正为如下

for img in images:
    cv2.imshow(winname, img)
    cv2.waitKey(0)

The wait key is indented away from the if loop. correct that to as follow

for img in images:
    cv2.imshow(winname, img)
    cv2.waitKey(0)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文