openmv接收数据无法修改阈值
-
我使用电脑发送数据给openmv,修改颜色的阈值,串口返回值显示阈值修改成功了,但是实际上摄像头没有使用发送的阈值进行颜色识别,依旧使用的初始值,请问摄像头只是运行一次颜色识别的img.find_blobs吗?
L_min=0#87 #0 L_max=0#21 #100 A_min=0#27 #-128 A_max=0#93 #127 B_min=0#-5 #-128 B_max=0#92 #127 red_threshold = (L_min, L_max, A_min, A_max, B_min, B_max) def recive_data(): global uart global L_max,A_min,B_max global L_min,A_max,B_min if uart.any(): tmp_data = uart.readline().decode().strip().split(',') D_uart_0 = (tmp_data[0]) D_uart_1 = (tmp_data[1]) D_uart_d = int(tmp_data[2]) D_uart_4 = (tmp_data[4]) print(D_uart_0) print(D_uart_1) if D_uart_0=='L': if D_uart_1=='I': print(D_uart_d) L_min=D_uart_d else: D_uart_1=='X' print(D_uart_d) L_max=D_uart_d if D_uart_0=='A': if D_uart_1=='I': print(D_uart_d) A_min=D_uart_d else: D_uart_1=='X' print(D_uart_d) A_max=D_uart_d if D_uart_0=='B': if D_uart_1=='I': print(D_uart_d) B_min=D_uart_d else: D_uart_1=='X' print(D_uart_d) B_max=D_uart_d while(True): red_blobs = img.find_blobs([red_threshold])
-
你的代码里,red_threshold 这个变量没改。
而且recive_data函数没有执行。