基于级联classifi的手指环跟踪

2024-04-30 03:05:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试用一些限制来实现第一个手指指骨的跟踪,比如手指没有弯曲,手的角度旋转大约20-30度。 我尝试使用train cascade Classifier查找类似于此https://ibb.co/QDLHzrL的功能 然后我试着用它我有很多错误的发现

我为Classifier制作了一个数据集,包含91幅正面图像和149幅负面图像,我为蓝色和橙色特征制作了两个Classifier。 对于使用级联分类器的检测,我从opencv教程中的示例中获取代码https://docs.opencv.org/4.1.1/db/d28/tutorial_cascade_classifier.html 我将此参数用于训练级联:

opencv_traincascade -data data3 -vec hand6.vec -bg bg.txt -numPos 91 -numNeg 149 -numStages 20 -w 60 -h 60 -precalcValBufSize 4096 -precalcIdxBufSize 4096 -numThreads 12 -fetureType LBP

opencv_traincascade -data data3 -vec hand5.vec -bg bg.txt -numPos 91 -numNeg 149 -numStages 20 -w 50-h 50-precalcValBufSize 4096 -precalcIdxBufSize 4096 -numThreads 12

创建示例参数

opencv_createsamples.exe -info data3.nfo -num 91 -w 50 -h 50 -vec hand5.vec 
opencv_createsamples.exe -info data2.nfo -num 91 -w 60 -h 60 -vec hand6.vec 

我期望得到更宝贵的结果,我有很多错误的发现

这是橙色特征的结果)

1-https://ibb.co/Jxs3gKw

2-https://ibb.co/YyH6RpW

这是蓝色的:

1-https://ibb.co/GRbHVq
2-https://ibb.co/3dDMZwz


Tags: https图像错误特征opencvcascade橙色蓝色