opencv显示文件夹中所有图片py
时间: 2024-12-11 10:37:22 浏览: 17
在OpenCV中,如果你想在Python中显示文件夹中的所有图片,你可以使用`cv2`库结合`os`模块来遍历文件夹并读取图片。以下是一个简单的示例:
```python
import cv2
import os
def show_images_in_folder(folder_path):
# 获取文件夹路径下的所有jpg、png等图片文件
image_files = [f for f in os.listdir(folder_path) if os.path.isfile(os.path.join(folder_path, f)) and f.endswith(('.jpg', '.jpeg', '.png', '.bmp'))]
for img_file in image_files:
img_path = os.path.join(folder_path, img_file)
# 读取图片
img = cv2.imread(img_path)
# 检查是否成功读取
if img is not None:
# 显示图片
cv2.imshow("Image", img)
# 等待用户按键,若按下任意键则关闭窗口
cv2.waitKey(0)
cv2.destroyAllWindows()
else:
print(f"无法打开图像文件 {img_path}")
# 调用函数,传入你的图片文件夹路径
show_images_in_folder("/path/to/your/folder")
```
阅读全文