import cv2 import numpy as np
img = cv2.imread('image.jpg') gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
霍夫圆变换
circles = cv2.HoughCircles(gray, cv2.HOUGH_GRADIENT, 1, 20, param1=50, param2=30, minRadius=0, maxRadius=0)
确保发现了圆
if circles is not None: # 转换为int circles = np.round(circles