コード例 #1
0
def main(argv):
    print('Start Working...')
    LabelID = LoadLabelsFromFile(argv[-3])
    SubLabelID = LoadLabelsFromFile(argv[-2])
    cv2.namedWindow(winName, cv2.WINDOW_AUTOSIZE)

    caps = []
    for v in argv[:-4]:
        caps.append(LoadVideo(v))

    recordsList = ReadAllRecordsIntoList(argv[-4])
    start = 0
    if len(recordsList) != 0:
        start = recordsList[-1][0] + 1

    updateFramesFlag = False

    canvas = Canvas(2150, 900, caps, 30, 2, winName, LabelID, SubLabelID,
                    updateFramesFlag)
    canvas.DumpRecordsToFrames(recordsList)
    canvas.LoadVideos()
    test = canvas.GetFrames()
    canvas.TestFrames()

    #while start < len(test):
    #for t in test:
    #	tuplet = test[start].constructTuple()
    #	recordsList.append(tuplet)
    #	start+=1
    recordsList = canvas.ConvertFramesToSimpleList()
    if updateFramesFlag:
        WriteToFile(recordsList, argv[-4], updateFramesFlag)
    else:
        WriteToFile(recordsList, argv[-1], updateFramesFlag)