【问题标题】:Appropriate way to store face embeddings. File system or database?存储人脸嵌入的适当方式。文件系统还是数据库?
【发布时间】:2020-07-22 19:24:01
【问题描述】:

我正在使用 Flask 构建一个人脸识别网络应用程序(验证任务,即与人脸嵌入进行比较,一个来自网络摄像头,另一个来自存储。然后,验证它们是否是同一个人)。现在,我面临“我应该将注册的人脸嵌入存储在文件系统还是数据库系统中?”的问题。

【问题讨论】:

    标签: database web-applications filesystems flask-sqlalchemy face-recognition


    【解决方案1】:

    它总是取决于这个嵌入的大小。如果它由数千个样本的高斯分布表示,我不会将它存储在数据库中,因为它的大小可能会增长太多。

    这个问题的一个常见解决方案是,如果你想在数据库中引用 embeds,则使用混合方法:将结果存储在一个文件中,并将路径保存到这个数据库中的文件。

    作为提示,如果您继续实施这种方法,请不要将图像的绝对路径存储在数据库中,而是存储相对路径,因为它可以让您灵活地在文件系统中移动文件,而无需弄乱数据。

    您可以参考this complete answer来帮助您做出决定。

    【讨论】:

      猜你喜欢
      • 2011-01-05
      • 1970-01-01
      • 1970-01-01
      • 2011-11-14
      • 2010-10-20
      • 2014-02-11
      • 1970-01-01
      • 2010-12-05
      • 1970-01-01
      相关资源
      最近更新 更多