编程语言
首页 > 编程语言> > 使用Python在OpenCV中的detectMultiScale参数

使用Python在OpenCV中的detectMultiScale参数

作者:互联网

我无法理解传递给detectMultiScale的参数.我知道一般语法是detectMultiScale(image,rejectLevels,levelWeights)
但是,参数rejectLevels和levelWeights是什么意思?用于检测物体的最佳值是多少?

我想用它来检测眼睛的瞳孔

解决方法:

代码示例可以在这里找到:
http://docs.opencv.org/3.1.0/d7/d8b/tutorial_py_face_detection.html#gsc.tab=0

关于参数描述,您可能引用了旧的参数定义,实际上您可能面临以下参数:

> scaleFactor:指定图像大小减少程度的参数
在每个图像尺度.
> minNeighbors:参数指定每个候选矩形应保留多少个邻居

在这里你可以找到关于这些参数的很好的解释:
http://www.bogotobogo.com/python/OpenCV_Python/python_opencv3_Image_Object_Detection_Face_Detection_Haar_Cascade_Classifiers.php

确保为面部和眼睛获得适当的预训练分类器组,例如

> haarcascade_frontalface_default.xml
> haarcascade_eye.xml

标签:python,opencv,object-detection
来源: https://codeday.me/bug/20190516/1115801.html