# -*- coding: UTF-8 -*-
import os
import cv2
#
#循环显示图像
os_path = input("请输入文件夹名称:",)
os_path1 = input("请输入切换过程中图片名称:",)
os_path = input("请输入文件夹名称:",)
os_path1 = input("请输入切换过程中图片名称:",)
def img_switching():
while 1:
for root,dirs,files in os.walk(r''+os_path+''):
for name in files:
cv2.namedWindow('Face',0) #创建一个名为“Face”的窗口用于显示图像
cv2.resizeWindow('Face',515,667) #设置窗口大小为358X441,我的图像也是如此分辨率
cv2.moveWindow('Face',100,50) #移动窗口到适当位置
file_name = os.path.join(root,name) #获取每个文件的完整路径名
print(file_name)
img = cv2.imread(file_name) #读取图像
cv2.imshow('Face',img) #显示图像
cv2.waitKey(2000) #设置显示时间,1000ms
# cv2.destroyWindow('Face')
img1 = cv2.imread(r'picture/'+os_path1+'') #显示一个空白图像,因为如果无间隔的循环显示人脸,设备会来不及切换
cv2.imshow('Face',img1)
cv2.waitKey(500)
cv2.destroyWindow('Face') #销毁“Face”窗口
print('ok')
if __name__ == '__main__':
img_switching()
这里可以根据输入文件夹名称读取文件夹下面所有的图片,由于我们是做人脸识别的所以读取过程中会穿插一个背景图,用于设备切换使用,防止中断。也算是一个小工具,大家可以根据我写的更改使用。