使用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