#----code of YCC group-----year of 2023
from PARAM import * from motorm import turn import cv2 from RED1 import RED1 cap = cv2.VideoCapture(0) cap.set(cv2.CAP_PROP_FRAME_WIDTH, Lx) cap.set(cv2.CAP_PROP_FRAME_HEIGHT, Ly) t=0 while(t < 1000 and cap.isOpened()): ret,frame = cap.read(); t+=1 if ret == True: DR,LRED,MIDL,img1,img2=RED1(frame) print(t,DR); cv2.imshow('img1',img1) if(DR==1): turn(0.4,0.4,0.05); turn(0,0,0.01); if(DR==-2): turn(-0.4,-0.4,0.05); turn(0,0,0.01); if(DR==3): turn(0.0,0.4,0.05); turn(0,0,0.01); if(DR==7): turn(0.4,0.0,0.05); turn(0,0,0.01); if cv2.waitKey(1) & 0xFF == ord('q'): break else: break cap.release() cv2.destroyAllWindows()