Python 加载预训练的特征识别器,而不是每次重新训练
我目前有一个python脚本,在raspberry pi上运行基于openCV的人脸检测Haar cascade和识别特征识别器。这是工作得很好,我很高兴的结果,一旦它是所有的启动和运行 然而,训练特征识别器需要相当长的时间,超过一分钟,每次我运行脚本时都会发生 我想知道是否有一种方法可以在单独的脚本中训练特征识别器,保存训练过的识别器,然后加载预先训练过的识别器 只有当训练数据被更新时,识别器才会被重新训练 我知道这可以通过神经网络来实现,但是我认为我对本征方法了解不够Python 加载预训练的特征识别器,而不是每次重新训练,python,opencv,eigen,Python,Opencv,Eigen,我目前有一个python脚本,在raspberry pi上运行基于openCV的人脸检测Haar cascade和识别特征识别器。这是工作得很好,我很高兴的结果,一旦它是所有的启动和运行 然而,训练特征识别器需要相当长的时间,超过一分钟,每次我运行脚本时都会发生 我想知道是否有一种方法可以在单独的脚本中训练特征识别器,保存训练过的识别器,然后加载预先训练过的识别器 只有当训练数据被更新时,识别器才会被重新训练 我知道这可以通过神经网络来实现,但是我认为我对本征方法了解不够 如果这是可能的,请提供
如果这是可能的,请提供一些示例代码或文档链接。什么样的对象是人脸识别器?也许它或经过训练的数据本身可以用cv::FileStorage保存:识别器存储为XML,因此该链接是正确的,使用它作为指导,我刚刚实现了类似的东西,但遇到了流结束错误。我认为这可能是因为识别器的标签段没有随它一起导出。不管怎样,链接都是非常有用的资源,谢谢!当然有可能。就用这些方法吧。并且可能存储为myfaces.yml.gz,否则加载时间将接近重新训练所需的时间Hey Berak,谢谢我真的这么做了。我没想到会那么容易!我花了一点时间才找到它的文档。如果你把这个作为答案,我会很乐意接受。干杯