Esempio n. 1
0
def read_frames_from_video():
	cap = cv2.VideoCapture('VidPorn.avi')
	frame_count = 0
	start_fram = 123
	choose_iter=[1,2,3,4,4,3,2]
	while cap.isOpened():
		iter = choose_iter[int(frame_count/20)]
		ret, frame = cap.read()
		frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)

		if(frame_count>start_fram):
			style_frame = s.Stylize(frame,"./images/inputs/style/seated-nude.jpg","./output/first_try_bro", arg_num_iter = iter)
			#make_video(style_frame)
			out.write(style_frame)
			cv2.imwrite('./video/style_frame%d.jpg'%frame_count, style_frame)
		else:
			style_frame = frame


		frame_count += 1
		if ret == True:
			cv2.imshow("video", style_frame)
			if (cv2.waitKey(1) & 0xFF == ord('q')):
				break
		else:
			break

	cap.release()
	out.release()
	cv2.destroyAllWindows()
Esempio n. 2
0
def uptk():
    cookie = NetworkFunction.Cookie()
    qk()
    while 1:
        flag = False
        if open('cookie.txt','r').read() != '':
            if InputFunction.inputyn(37):
                cookie.load('cookie.txt', ignore_discard=True, ignore_expires=True)
                qk()
                flag = True
                print log[58]
                break
        username,password = LandFunction.inuserlog(flag)
        
        if not username and not password :
            print log[53]
            open('Land','w').close()
            continue
        else :
            print log[15]
            LogFlag,Code = NetworkFunction.Login(username,password)
            if not LogFlag and Code==200:
                qk()
                print log[38]
                open('cookie.txt','w').close()
                open('Land','w').close()
                time.sleep(2)
                continue
            elif LogFlag and Code==200:
                qk()
                print log[17]
                break
            else :
                qk()
                print log[39]
                time.sleep(2)
                continue
    cookie.save(ignore_discard=True, ignore_expires=True)
    while 1:
        Uuid = NetworkFunction.UUID()
        DataProcessing_ = NetworkFunction.UuidData(Uuid)
        
        qk()
        print('%-5s%-5s%-5s%-45s%-20s' % (log[21],log[26],log[20],log[18],log[19]))
        l = 0
        chooseCourse = {'1':log[24],'0':log[25]}
        for i in DataProcessing_:
            l+=1
            print('%-5s%-5s%-5s%-45s%-20s' % (str(l).center(5),chooseCourse.get(i[5]) ,str(i[2]).decode("utf-8").encode('gbk').center(5) ,i[3].decode("utf-8").encode('gbk') ,i[4].decode("utf-8").encode('gbk')))
        print('%-5s%-20s' % (str(l+1).center(5),log[56].center(20)))
        print('%-5s%-20s' % ('0'.center(5),log[29].center(20)))
        cla = InputFunction.inputsn(22,len(DataProcessing_)+1)
        if cla == -1:
            break
        elif cla == l:
            qk()
            print log[58]
            Already = 0
            NotTask = 0
            for CourseNumber in range(0, (len(DataProcessing_)-1) + 1):
                CourseList = NetworkFunction.course(DataProcessing_[CourseNumber][0],DataProcessing_[CourseNumber][1])
                Already += int(CourseList[0])
                NotTask += int(CourseList[1])
            print log[54],Already,log[55],NotTask
            print log[57]
            msvcrt.getch()
            qk()
            continue
        TaskProcessing_ = NetworkFunction.task(DataProcessing_[cla][0],DataProcessing_[cla][1],Uuid)
        qk()
        print('%-5s%-5s%-45s' % (log[21],log[47],log[27]))
        l=0
        for i in TaskProcessing_:
            l+=1
            flag = ''
            if i[4] == '1':
                print('%-5s%-5s%-45s' % (l,log[48] ,i[1].decode("utf-8").encode('gbk')))
            elif i[4] == '0' and i[5] == '1':
                print('%-5s%-5s%-45s' % (l,log[50] ,i[1].decode("utf-8").encode('gbk')))
            elif i[4] == '0' and i[5] == '0':
                print('%-5s%-5s%-45s' % (l,log[49] ,i[1].decode("utf-8").encode('gbk')))
        print('%-5s%-5s' % ('0',log[28]))
        Task = InputFunction.inputsn(23,len(TaskProcessing_))
        if Task == -1:
            continue
        dlg = win32ui.CreateFileDialog(1)
        dlg.SetOFNInitialDir('C:\Users')
        dlg.DoModal()
        filename = dlg.GetPathName()
        if filename=='':
            print log[30]
            FileName = ''
        else:
            FileName = NetworkFunction.Upfile(filename)
        text = ''
        text = raw_input(log[31])
        x = NetworkFunction.UpTask(Uuid,TaskProcessing_[Task][2],TaskProcessing_[Task][3],text,FileName)
        if x[0][1] == 'SUCCESS' and x[2][1] == 'true' and x[3][1] == 'SUCCESS':
            qk()
            print log[41]
            time.sleep(2)
        else :
            qk()
            print x[3][1].decode("utf-8").encode('gbk')
            time.sleep(2)
        cookie.save(ignore_discard=True, ignore_expires=True)
    qk()
Esempio n. 3
0
def copylandB(username,password,textqueue,Berrorqueue):
    NetworkFunction.CopyCookie()
    while 1:
        LogFlag,Code = NetworkFunction.Login(username,password)
        if LogFlag and Code==200:
            break
        else :
            Berrorqueue.put(16)
            while 1:
                if Berrorqueue.qsize()==2:
                    Berrorqueue.get(True)
                    password=Berrorqueue.get(True)
                    break
            continue
    while 1:
        try:
            Uuid = NetworkFunction.UUID()
            #DataProcessing为请求到课程信息原始数据
            DataProcessing = NetworkFunction.UuidData(Uuid)
            #检测返回数据为空后跳出
            if DataProcessing == '':
                continue
            DataProcessing.sort()
        except urllib2.URLError:
            Berrorqueue.put(10060)
            continue
        tasklist = []
        lenlist = []
        DataProcessing_ = []
        di = 0
        
        #把类型为必修课单建立数组
        for i in DataProcessing:
            if i[5] == '0':
                DataProcessing_.append(i)
                
        #复制数组除去作业为空的课程
        PrintDataProcessing = DataProcessing_[:]
        for i in range(0, (len(DataProcessing_)-1) + 1):
        #for i in DataProcessing_:
            TaskProcessing = NetworkFunction.task(DataProcessing_[i][0],DataProcessing_[i][1],Uuid)
            if TaskProcessing != []:
                tasklist.append(TaskProcessing)
            else :
                del PrintDataProcessing[i-di]
                di+=1
            lenlist.append(len(TaskProcessing))
        break
    
    #向消息队列投入旗帜
    Berrorqueue.put(0)
    textqueue.put('play')
    textqueue.put('My_is_B')
    #待旗帜取出后投入数据字典
    
    while 1:
        if textqueue.qsize() == 0:
            print len(tasklist)
            textqueue.put({'B':[tasklist,lenlist,PrintDataProcessing]})
            break
    while 1:
        if textqueue.qsize==1:
            break
    while 1:
        if textqueue.qsize==0:
            break
    while 1:
        if textqueue.qsize==1:
            TaskLogs = textqueue.get(True)   
            break
    print TaskLogs
Esempio n. 4
0
def copylandA(username,password,textqueue,Aerrorqueue):
    NetworkFunction.CopyCookie()
    while 1:
        LogFlag,Code = NetworkFunction.Login(username,password)
        if LogFlag and Code==200:
            break
        else :
            Aerrorqueue.put(16)
            while 1:
                if Aerrorqueue.qsize()==2:
                    Aerrorqueue.get(True)
                    password=Aerrorqueue.get(True)
                    break
            continue
    while 1:
        try:
            Uuid = NetworkFunction.UUID()
            #DataProcessing为请求到课程信息原始数据
            userId,name = NetworkFunction.userId()
            DataProcessing = NetworkFunction.UuidData(Uuid)
            #检测返回数据为空后跳出
            if DataProcessing == '':
                continue
            DataProcessing.sort()
        except urllib2.URLError:
            Aerrorqueue.put(10060)
            continue
        tasklist = []
        lenlist = []
        DataProcessing_ = []
        di = 0
        
        #把类型为必修课单建立数组
        for i in DataProcessing:
            if i[5] == '0':
                DataProcessing_.append(i)
                
        #复制数组除去作业为空的课程
        PrintDataProcessing = DataProcessing_[:]
        for i in range(0, (len(DataProcessing_)-1) + 1):
        #for i in DataProcessing_:
            TaskProcessing = NetworkFunction.task(DataProcessing_[i][0],DataProcessing_[i][1],Uuid)
            if TaskProcessing != []:
                tasklist.append(TaskProcessing)
            else :
                del PrintDataProcessing[i-di]
                di+=1
            lenlist.append(len(TaskProcessing))
        break
    
    #向消息队列投入旗帜
    Aerrorqueue.put(0)
    textqueue.put('play')
    textqueue.put('My_is_A')
    #待旗帜取出后投入数据字典
    while 1:
        if textqueue.qsize() == 0:
            print len(tasklist)
            textqueue.put({'A':[tasklist,lenlist]})
            break
    while 1:
        if textqueue.qsize() == 1:
            TaskUpList = textqueue.get(True)
            print TaskUpList
            break
    while 1:
        TaskLogs = []
        for i in TaskUpList:
            print i
            taskid = tasklist[i[0]][i[1]][2]
            TaskLog = NetworkFunction.TaskLog(Uuid,userId,taskid)
            TaskLog[1]='%s.%s'%(name,TaskLog[3])
            TaskLogs.append(TaskLog)
        break
    while 1:
        textqueue.put(TaskLogs)