1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #-*- coding: utf-8 -*-
- """
- 此工具用于抓取各种声音和图片样本
- """
- import sys,os,time
- reload(sys)
- sys.setdefaultencoding('utf-8')
- from TST.CaptureCard import *
- from TST.SourceGenInput import *
- from ssat_sdk.tv_operator import *
- rcu = TvOperator()
- class SampleTool() :
- HDMItimingNums = (65, 66, 67, 68, 69, 70, 71, 72, 73, 74)
- patternNums = (11, 21, 22, 23, 37, 41, 44, 47, 54,
- 56, 81, 85, 88, 134, 215, 304, 355)
- def takeTimingPattern(self, destDir,tNums, pNums): # 检查pattern
- cc = CaptureCard()
- sg = SourceGenInput()
- result = 0
- bol = False
- timingIndex = 0
- patIndex = 0
- for tNum in tNums:
- print "切换timing:", tNum
- sg.setTiming(tNum)
- for pNum in pNums:
- print "切换pattern:",pNum
- sg.setPattern(pNum)
- #确保退出info信息显示
- time.sleep(3)
- rcu.sendKey("EXIT")
- picPath = destDir + "/" + str(tNum) + "-" + str(pNum) +".jpg"
- print "抓取图片:",picPath
- cc.takePicture(picPath)
- patIndex = patIndex + 1
- if (patIndex == pNums.__len__()):
- patIndex = 0
- break
- timingIndex = timingIndex + 1
- cc.close()
- SP_DIR = "D:/TST/test1/standard_pattern/"
- if __name__ == "__main__":
- samTool = SampleTool()
- samTool.takeTimingPattern(SP_DIR, SampleTool.HDMItimingNums, SampleTool.patternNums)
|