近日,应朋友邀请。继上次人脸识别之后,给他做一个圆识别(他可能要玩什么东西了)。
环境搭建和安装部分就不再赘述,参考上一篇博客即可。这次主要说一下,依靠OpenCV 进行圆识别。
关于函数参数输入输出:
cv2.HoughCircles(image, method, dp, minDist, circles, param1, param2, minRadius, maxRadius)
这个时候输入为灰度图像,同时最好规定检测的圆的最大最小半径,不能盲目的检测,否侧浪费时间空间。输出就是三个参数空间矩阵。
程序主体还跟之前一样。主要是变化了检测部分:
下面就贴出部分代码:
# 打开视频捕获设备
video_capture = cv2.VideoCapture(0)
#video_capture.set()