专业的编程技术博客社区

网站首页 > 博客文章 正文

「数据采集测试」Python+cv2实现循环播放照片

baijin 2024-10-08 00:28:22 博客文章 4 ℃ 0 评论

背景:

人工智能领域需要大量的照片(人,物品等)进行数据采集,或测试机器识别准确率,比如有个机器识别苹果的准确率是100%,那可以测试1千张苹果识别成功率

代码:

import time
import cv2 #pip install opencv-python
import os



def show_pic(pic_name,times):

    cv2.namedWindow('Face',0)   #创建一个名为“Face”的窗口用于显示图像
    
    cv2.resizeWindow('Face',340,550) #设置窗口大小为340X550,我的图像也是如此分辨率
    
    cv2.moveWindow('Face',100,50)    #照片在电脑显示位置
    
    img = cv2.imread('test\\%s'%pic_name) #读取图像
    
    cv2.imshow("Face", img)#显示图像
    
    cv2.waitKey(times)#设置显示时间,10秒
    
    cv2.destroyWindow('Face')#关闭“Face”窗口

    print ('done')



if __name__ == '__main__':
      
    filelist=os.listdir("test")

    print (filelist)

    times = 10000

    for pic_name in filelist:

        dates=time.strftime('%Y-%m-%d_%H:%M:%S',time.localtime())

        print ("照片名:%s,展示时间:%s"%(pic_name,dates))

        show_pic(pic_name,times)
        

执行:

测试结果:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表