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()
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()
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
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)