训练面部识别器需要花费大量时间。
这个时间机器依赖吗?
如果我有几百人的数据,有什么技巧可以最大限度地减少这个时间?
最佳答案
是的,它取决于机器,具体取决于您拥有图片的位置 I/O 可能是个问题,因为它们必须完全读取。
我目前每天在两种不同的模型(opencv 模型)上训练约 5500 张图片,一个需要 40 分钟,另一个需要三个小时。但在我开始训练之前,我可能需要进行大约 15 分钟的预处理,其中包括:
灰度化一切 裁剪面孔 面部对齐 验证
我发现,如果您要对图片存储库进行大量添加,则保存、加载更容易,如果模型是可更新的,则更新并重新保存以避免在实例化时再次训练。
祝你好运,
奥兰多
关于c++ - 训练人脸识别器需要很多时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20165758/