本质上,当对象经过时,这些if语句会迅速更改cv2线的颜色,问题是有4行,我想在颜色变为绿色之前和之后保持红色。
这不仅看起来很糟糕,而且可能没有效果
if counter is 1:
cv2.line(input_frame, (line_pos1, 0), (line_pos1, height), line_col_green, line_size)
cv2.line(input_frame, (line_pos2, 0), (line_pos2, height), line_col_red, line_size)
cv2.line(input_frame, (0, line_pos4), (width, line_pos4), line_col_red, line_size)
cv2.line(input_frame, (0, line_pos5), (width, line_pos5), line_col_red, line_size)
lct1 += 1
if counter is 2:
cv2.line(input_frame, (line_pos1, 0), (line_pos1, height), line_col_red, line_size)
cv2.line(input_frame, (line_pos2, 0), (line_pos2, height), line_col_green, line_size)
cv2.line(input_frame, (0, line_pos4), (width, line_pos4), line_col_red, line_size)
cv2.line(input_frame, (0, line_pos5), (width, line_pos5), line_col_red, line_size)
lct2 += 1
if counter is 3:
cv2.line(input_frame, (line_pos1, 0), (line_pos1, …Run Code Online (Sandbox Code Playgroud)