Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 加载预训练的特征识别器,而不是每次重新训练_Python_Opencv_Eigen - Fatal编程技术网

Python 加载预训练的特征识别器,而不是每次重新训练

Python 加载预训练的特征识别器,而不是每次重新训练,python,opencv,eigen,Python,Opencv,Eigen,我目前有一个python脚本,在raspberry pi上运行基于openCV的人脸检测Haar cascade和识别特征识别器。这是工作得很好,我很高兴的结果,一旦它是所有的启动和运行 然而,训练特征识别器需要相当长的时间,超过一分钟,每次我运行脚本时都会发生 我想知道是否有一种方法可以在单独的脚本中训练特征识别器,保存训练过的识别器,然后加载预先训练过的识别器 只有当训练数据被更新时,识别器才会被重新训练 我知道这可以通过神经网络来实现,但是我认为我对本征方法了解不够 如果这是可能的,请提供

我目前有一个python脚本,在raspberry pi上运行基于openCV的人脸检测Haar cascade和识别特征识别器。这是工作得很好,我很高兴的结果,一旦它是所有的启动和运行

然而,训练特征识别器需要相当长的时间,超过一分钟,每次我运行脚本时都会发生

我想知道是否有一种方法可以在单独的脚本中训练特征识别器,保存训练过的识别器,然后加载预先训练过的识别器

只有当训练数据被更新时,识别器才会被重新训练

我知道这可以通过神经网络来实现,但是我认为我对本征方法了解不够


如果这是可能的,请提供一些示例代码或文档链接。

什么样的对象是人脸识别器?也许它或经过训练的数据本身可以用cv::FileStorage保存:识别器存储为XML,因此该链接是正确的,使用它作为指导,我刚刚实现了类似的东西,但遇到了流结束错误。我认为这可能是因为识别器的标签段没有随它一起导出。不管怎样,链接都是非常有用的资源,谢谢!当然有可能。就用这些方法吧。并且可能存储为myfaces.yml.gz,否则加载时间将接近重新训练所需的时间Hey Berak,谢谢我真的这么做了。我没想到会那么容易!我花了一点时间才找到它的文档。如果你把这个作为答案,我会很乐意接受。干杯