python|python+cv库实现图片自动轮播

# -*- 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()

这里可以根据输入文件夹名称读取文件夹下面所有的图片,由于我们是做人脸识别的所以读取过程中会穿插一个背景图,用于设备切换使用,防止中断。也算是一个小工具,大家可以根据我写的更改使用。
python|python+cv库实现图片自动轮播
文章图片

【python|python+cv库实现图片自动轮播】

    推荐阅读