我使用电脑发送数据给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])