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库实现图片自动轮播】
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- 太平之莲
- python学习之|python学习之 实现QQ自动发送消息
- 逻辑回归的理解与python示例
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- thinkphp|thinkphp 3.2 如何调用第三方类库
- 我正在参加安特思库共读一本书干法。
- Python基础|Python基础 - 练习1
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)