我想使用OpenCV 3.x Python绑定训练一个新的头部和肩部HoG分类器.我的管道是什么,用于提取功能,训练SVM,然后在测试数据库上运行它?
这里似乎有这样一个C++管道:基于HOG功能的SVM分类器,用于OpenCV中的"对象检测",这里是:https: //github.com/DaHoC/trainHOG/wiki/trainHOG-Tutorial.对于Python,这里有一个如何提取HOG功能集的描述: 从OpenCV + Python获取HOG图像功能?.但是,这仅适用于OpenCV 2.x,因为您无法再使用_winSize其他此类变量初始化分类器.此外,这仅用于特征提取,而不是使用新训练的分类器进行训练或检测.
输出cv2.HOGdescriptor()确实有一个svmDetector参数,但我不知道如何使用它,因为OpenCV 3.x没有附带Python文档,OpenCV 2.x只列出其GPU模块中的HoG,即使有CPU实现.
是否有可能看到端到端管道和一些参数的解释?