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

背景:

人工智能领域需要大量的照片(人,物品等)进行数据采集,或测试机器识别准确率,比如有个机器识别苹果的准确率是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)
        

执行:

测试结果:

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章