| 
														
															@@ -6,7 +6,8 @@ cv2.namedWindow('Image', cv2.WINDOW_NORMAL) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 def chose(contour): 
														 | 
														
														 | 
														
															 def chose(contour): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     sm = cv2.arcLength(contour, True) 
														 | 
														
														 | 
														
															     sm = cv2.arcLength(contour, True) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     approx = cv2.approxPolyDP(contour, sm*0.025, True) 
														 | 
														
														 | 
														
															     approx = cv2.approxPolyDP(contour, sm*0.025, True) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    if len(approx) == 8: return 'circle' 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    print(approx) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    if len(approx) == 7 or len(approx) == 8: return 'circle' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 def recognize(image): 
														 | 
														
														 | 
														
															 def recognize(image): 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -18,7 +19,7 @@ def recognize(image): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     contours = cv2.findContours(binary.astype('uint8'), cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)[0] 
														 | 
														
														 | 
														
															     contours = cv2.findContours(binary.astype('uint8'), cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)[0] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     for i,contour in enumerate(contours): 
														 | 
														
														 | 
														
															     for i,contour in enumerate(contours): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         # print(contour) 
														 | 
														
														 | 
														
															         # print(contour) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        print(chose(contour)) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        # print(chose(contour)) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if chose(contour) == 'circle': 
														 | 
														
														 | 
														
															         if chose(contour) == 'circle': 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             cv2.drawContours(image, contours, i, (0, 255, 0), 10) 
														 | 
														
														 | 
														
															             cv2.drawContours(image, contours, i, (0, 255, 0), 10) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 |