рдореИрдВ рдПрдХ рд╕реНрд╡рд╛рдпрддреНрдд рдбреНрд░реЛрди рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХреЛ рдорд╛рд░ рдбрд╛рд▓реЗ рд╕рднреА рдмрд╛рдзрд╛рдУрдВ рдХреЛ рдЯрд╛рд▓рддреЗ рд╣реБрдП рдЦреБрдж рд╣реА рд▓рдХреНрд╖реНрдп рдФрд░ рдкреАрдЫреЗ рдЬрд╛рдиреЗ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рдЦреЛрдЬ рд╕рдХреЗред рдореИрдВрдиреЗ рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рд╡реЗрдм рдХреИрдорд░рд╛ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЪрд▓ рдирд┐рдХрд▓реА

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╕рд╛рд░ рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╣реИ, рдпрд╛ рдмрд▓реНрдХрд┐ рдХреЗрд░рд╕ рдХреЗ рддрд╣рдд рдЕрдЬрдЧрд░ рдореЗрдВ рд▓рд┐рдЦрд╛ рдХрд▓реНрдкрдирд╛рд╢реАрд▓ рдврд╛рдВрдЪрд╛, рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдЪрд┐рддреНрд░ рдореЗрдВ рдкрд╛рддрд╛ рд╣реИ рдФрд░ рдЕрдкрдиреЗ рдмреЙрдХреНрд╕ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИред рдЖрдЧреЗ рдХреНрд╖реИрддрд┐рдЬ рдХреЗ рд╕рд╛рде рд╣рдо рдмреНрд▓реЙрдХ рдХреЗ рдХреЗрдВрджреНрд░ рдХреЛ рдвреВрдВрдврддреЗ рд╣реИрдВ рдФрд░ рдХреИрдорд░реЗ рдХреЛ рд╡рд╣рд╛рдВ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ (рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдХреИрдорд░реЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣рд┐рд╕реНрдЯреИрд░рд┐рд╕реАрд╕ рдХреЛ рдЫреЛрдбрд╝рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ рдХреВрдж рди рдЬрд╛рдП)ред рдЕрдЧрд▓рд╛, рд╣рдо рджреВрд╕рд░рд╛ рдХреЗрдВрджреНрд░ рдвреВрдВрдврддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рдВрдмрд╡рдд, рдЗрд╕рдореЗрдВ рдХрдИ рджрд╕рд┐рдпреЛрдВ рдкрд┐рдХреНрд╕реЗрд▓ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдЬрдм рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЦрдбрд╝рд╛ рд╣реЛ, рддреЛ рдХреИрдорд░рд╛ рдЙрд╕рдХреЗ рдЪреЗрд╣рд░реЗ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗрдЧрд╛ред рдореИрдВ рдЪреЗрд╣рд░реЗ рдХреА рдкрд╣рдЪрд╛рди рднреА рд╕рдВрд▓рдЧреНрди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╡реЗрдм рдХреИрдорд░рд╛ рд╕рд╕реНрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕рдореЗрдВ рдСрдЯреЛрдлреЛрдХрд╕ рдлрд╝рдВрдХреНрд╢рди рдирд╣реАрдВ рд╣реИред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдпрд╣ рд▓рд┐рдпрд╛
STM32f4discovery - рдбрд┐рдмрдЧ рдмреЛрд░реНрдб
MT415 рдЗрдВрдЬрди рдЪрд╛рд▓рдХреЛрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ
2 рд╕реНрдЯреЗрдкрд░ рдореЛрдЯрд░реНрд╕
рдкреАрдПрд╕рдпреВ 24 рд╡реА 2.5 рдП
ImageAI
рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдЕрдЬрдЧрд░ рдХреЛрдб рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛
рдЖрд░рдореНрднрд┐рдХ рдХрд▓реНрдкрдирд╛ред рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдкреНрд░рдХрд╛рд░ - рдпреЛрд▓реЛ рдФрд░ рдЪрд┐рддреНрд░ рдХреЗ рдЖрдХрд╛рд░ - рдлреНрд▓реИрд╢ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдЬрдм рдлреНрд▓реИрд╢ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рддрд╕реНрд╡реАрд░ рдПрдХ рдЫреЛрдЯреЗ рдЖрдХрд╛рд░ рдореЗрдВ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИ (рдореБрдЭреЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ рд╣реИ) рдФрд░ рдЗрд╕рдХреЗ рдХрд╛рд░рдг, рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рддреЗрдЬреА рдЖрддреА рд╣реИред
detector = ObjectDetection() detector.setModelTypeAsYOLOv3() detector.setModelPath("yolo.h5") detector.loadModel(detection_speed="flash")
рдХреНрд╖реИрддрд┐рдЬ рдФрд░ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рдПрдХ рдХрджрдо рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЛ рдПрдХ рдЪрд░рд┐рддреНрд░ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп
def step(): i = 1 u = 0 while i: while u!=1: u = ser.write( b'v') u=0 ff=ser.read(1) print(1111) if ff==b'B': i=0 def step_y(): i = 1 u = 0 while i: while u!=1: u = ser.write( b'V') u=0 ff=ser.read(1)
рд╡рд╣ рдлрд╝рдВрдХреНрд╢рди рдЬреЛ рдЗрдирдкреБрдЯ рдкрд░ рдмреЙрдХреНрд╕ рдХреА рдмрд╛рдИрдВ рдФрд░ рджрд╛рдИрдВ рд╕реАрдорд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдХреЗрдВрджреНрд░ рдХреЛ рдкрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рддрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рддрд░рдл рдореБрдбрд╝рдирд╛ рд╣реИ рддрд╛рдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреИрдорд░реЗ рдХреЗ рдмреАрдЪ рдореЗрдВ рд╣реЛред рдлрд┐рд░ рд╕реЗ, рдирд┐рдпрдВрддреНрд░рдг рд╡рд░реНрдг рдорд╛рдЗрдХреНрд░реЛрди рдХреЛ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред
def rotate_x(left, right): center = (right - left)/2 + left u = 0 if center < 320: i=1 while i: while u!=1: u = ser.write( b'r') u=0 ff=ser.read(1)
рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдирд┐рдпрдВрддреНрд░рдг рдлрд╝рдВрдХреНрд╢рди рд▓рдЧрднрдЧ рд╕рдорд╛рди рд╣реИред рдорддрднреЗрдж рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИрдВред
рдореЗрди рдореЗрдВ, рд╣рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рджреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВред рдкрд╣рд▓рд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдЪрд┐рддреНрд░рд┐рдд рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рддрд╕реНрд╡реАрд░ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рдЙрдирдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рд╕рд╛рде рдкрддрд╛ рдЪрд▓рд╛ рд╡рд╕реНрддреБрдУрдВ рдХреА рдПрдХ рд╕рд░рдгреА рд╣реИред
detected_copy, detections = detector.detectObjectsFromImage(input_image=frame, input_type ="array", output_type = "array") for eachObject in detections: if eachObject["name"] == "person": str1 = eachObject["box_points"] str2= str(str1) n = 1 for i in range(5): if str2[i] in [","]: detect1 = int(str2[1:i])
рдЕрдм рдПрдордХреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб
рд╡рд░реНрдЪреБрдЕрд▓ рдХреЙрдо рдкреЛрд░реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдпред
static int8_t CDC_Receive_FS(uint8_t* Buf, uint32_t *Len) {
рдХрджрдо рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрдиред рдпрджрд┐ рдЪрд░рдг == 1 рддреЛ рд╣рдо рдПрдХ рдЖрд╡реЗрдЧ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдЪрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рджрд┐рд╢рд╛ рдХреЛ рдЪрд░ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
if(step == 1) { GPIOC->ODR &= ~(1<<0); HAL_Delay(1); GPIOC->ODR |= 1<<0; HAL_Delay(1); i++; if(i == 1) { i = 0; step = 0; } } if(dir == 1) { GPIOC->ODR |= 1<<1; } else { GPIOC->ODR &= ~(1<<1); } if(step1 == 1) { GPIOC->ODR &= ~(1<<2); HAL_Delay(1); GPIOC->ODR |= 1<<2; HAL_Delay(1); i1++; if(i1 == 1) { i1 = 0; step1 = 0; } } if(dir1 == 1) { GPIOC->ODR |= 1<<3; } else { GPIOC->ODR &= ~(1<<3); }
рдЦреИрд░, рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рд╣реИред
рд╕реНрд░реЛрдд рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВрдЕрдЬрдЧрд░ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХреЗ рд▓рд┐рдП рдЖрд░реНрдЯреЗрдо рд▓рд┐рд╕рд┐рди рдХреЛ рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!