三角形4点→四边形(可能是矩形/正方形)>10点→圆形(或椭圆)4.颜色识别:为什么用HSV而不是RGB?...,shape,(x,y),cv2.FONT_HERSHEY_SIMPLEX,0.8,(0,255,0),2)cv2.imshow('ShapeRecognition',result)cv2.waitKey...x,y,w,h=cv2.boundingRect(cnt)label=f"{color_name}{shape}"cv2.rectangle(result,(x,y),(x+w,y+h),(0,255,0...),2)cv2.putText(result,label,(x,y-10),cv2.FONT_HERSHEY_SIMPLEX,0.7,(0,255,0),2)cv2.imshow('Color+ShapeRecognition...✅解决:调整S和V的下限(如S>50,V>50)使用自适应阈值或直方图均衡化预处理❓问题2:形状识别不准(如圆被识别为多边形)?