RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 684207
Accepted
Kunoichi
Kunoichi
Asked:2020-06-27 15:42:41 +0000 UTC2020-06-27 15:42:41 +0000 UTC 2020-06-27 15:42:41 +0000 UTC

视频人脸识别并在数据库中搜索匹配项

  • 772

任务是创建一个应用程序,帮助超市的安全找到不诚实的市民。

商店入口处有一个摄像头。有必要实时处理来自相机的图像,在视频中找到面孔,并将它们与存储照片的数据库进行核对。当进入商店的人的脸与数据库中的照片匹配时发出警报。

我从来没有经历过这样的事情,也不知道从哪里开始。也许有一些现成的视频人脸识别和搜索匹配的解决方案?似乎在机场和地铁上,他们使用的程序具有我需要的功能。

изображения
  • 2 2 个回答
  • 10 Views

2 个回答

  • Voted
  1. Dmitry Maslennikov
    2020-07-04T22:23:48Z2020-07-04T22:23:48Z

    据我了解,您需要一个现成的人脸识别系统。

    巨型面部基准

    您可以根据国际竞赛 The MegaFace Benchmark 查看现有算法的质量:

    http://megaface.cs.washington.edu/results/fgnetresults.html http://megaface.cs.washington.edu/results/fgnetresults_challenge2.html

    它还列出了您可以联系以购买/获取其算法 API(商业解决方案)或获取源代码(开源解决方案)的算法/公司的名称。

    在俄罗斯公司中,NTechLab 在识别质量方面占据了很好的位置。

    使用现成的 API

    此外,一个好的解决方案是使用现成的高质量人脸识别服务 API,而不是从头编写自己的系统并使其达到具有竞争力的质量水平(这需要多年的工作,因为Open CV 库对于正常的识别质量是不够的,你需要在那里实现全 3D 人脸重建)。例如,这是一个很好的例子:

    https://www.faceplusplus.com/

    他们有许多 API 用于各种人脸识别案例(人脸搜索、人脸检测、返回人脸属性、返回人脸详细信息),能够维护自己的“可疑”人脸数据库(添加人脸、删除人脸、创建人脸集)。

    在基本版本中,系统是免费的,在高级功能中,他们对每个请求收取 0.001 美元,您还可以购买月度/年度许可证。你的应用是针对商业领域的,如果你在价格中包含可识别面孔的数量,潜在客户就会理解(即使每天商店客流量为 1000 人,你也只会多付 1 美元)。

    工作算法

    您可以使用此解决方案:

    1. 我们将分析后的视频流发送到我们自己的服务器,在那里我们逐帧分析它们并压缩信息,直到我们得到一组彼此不同的照片。
    2. 使用 Open CV 库,您可以从生成的面部照片集中提取要执行识别的面部照片。
    3. 我们通过哈希或基本特征的相似性来比较照片(以免在不同时间点或不同角度重新发送同一个人的照片进行识别)。
    4. 如果人脸照片是唯一的,那么我们通过服务 API 发送它(相同的 Face++ 或任何其他),我们得到结果。
    5. 如果在数据库中找到匹配项,我们会向系统用户显示警告(通过 SMS、推送通知或 WebSockets 上的交互式 Web 界面)。

    一个单独的时刻将是“可疑”人员基地的形成。如果您计划根据您的应用程序数据“即时”执行此操作,那么您可以创建一个基于视频流快照的添加界面。

    • 9
  2. Best Answer
    MihailPw
    2020-07-10T02:03:05Z2020-07-10T02:03:05Z

    我建议你使用 Neurotechnology 框架:

    SentiVeillance SDK

    • 实时人脸检测
    • 同时跟踪画面中的多个面孔或物体
    • 人员和车辆跟踪的高级检测和分类
    • 按性别分类,年龄评估,识别眼镜和面部毛发的存在
    • 通过在一台计算机上连接多达 10 个摄像机以及联网计算机之间的快速同步来支持大型监控系统
    • 支持多种编程语言的跨平台SDK

    更多的...

    网站上还提供 30 天试用版和演示应用程序供下载。

    许可价格

    • 3

相关问题

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    Python 3.6 - 安装 MySQL (Windows)

    • 1 个回答
  • Marko Smith

    C++ 编写程序“计算单个岛屿”。填充一个二维数组 12x12 0 和 1

    • 2 个回答
  • Marko Smith

    返回指针的函数

    • 1 个回答
  • Marko Smith

    我使用 django 管理面板添加图像,但它没有显示

    • 1 个回答
  • Marko Smith

    这些条目是什么意思,它们的完整等效项是什么样的

    • 2 个回答
  • Marko Smith

    浏览器仍然缓存文件数据

    • 1 个回答
  • Marko Smith

    在 Excel VBA 中激活工作表的问题

    • 3 个回答
  • Marko Smith

    为什么内置类型中包含复数而小数不包含?

    • 2 个回答
  • Marko Smith

    获得唯一途径

    • 3 个回答
  • Marko Smith

    告诉我一个像幻灯片一样创建滚动的库

    • 1 个回答
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Алексей Шиманский 如何以及通过什么方式来查找 Javascript 代码中的错误? 2020-08-03 00:21:37 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    user207618 Codegolf——组合选择算法的实现 2020-10-23 18:46:29 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5