如何在没有训练的情况下识别人脸

     2023-03-16     255

关键词:

【中文标题】如何在没有训练的情况下识别人脸【英文标题】:How to recognize faces without training 【发布时间】:2020-02-19 22:24:17 【问题描述】:

我正在构建一种“人员计数器”,它可以从实时视频片段中获取人脸图像。 如果在某个帧中检测到 人脸,程序将计算该人脸/人。因此,我需要一种方法来检查是否已经检测到特定的面部。

我曾尝试使用训练程序识别模板图像以避免多次计算同一张脸,但由于只有一个模板,因此系统严重不准确,并且对于提要的每一帧都运行得有点慢。

为了更好地理解该过程:开始时,当检测到人脸时,会裁剪框架并将(新)人脸保存在文件位置。之后,在后续帧中检测到的人脸需要经过一个过程来检测之前是否检测到相似的人脸并存在于数据库中(如果有,则不应将其添加到数据库中)。

【问题讨论】:

count faces with python and opencv的可能重复 也看***.com/questions/26179052/… 【参考方案1】:

面对一个食谱(双关语!;)这可能是,每一帧:

获取所有帧的所有面孔(使用 opencv,您可以检测并裁剪它们) 为收集的人脸生成人脸嵌入(例如using a tool for the purpose 将所有如此获得的人脸嵌入添加到列表中

使用一些预定义的时间间隔,在收集的人脸嵌入列表上运行聚类算法(另请参阅Face clustering using Chinese Whispers algorithm)。这将允许将属于同一个人的面孔组合在一起,从而计算出现在视频中的人。

一旦集群合并,您可以修剪属于相同集群/人的一些面孔(以节省存储空间以备不时之需)

【讨论】:

如需更详细的计划,请查看pyimagesearch.com/2018/07/09/face-clustering-with-python。如果您可以访问云资源,您还可以考虑利用azure.microsoft.com/en-us/services/cognitive-services/face等工具 所以到你的第二个要点,我需要使用你提供的工具生成人脸嵌入,我一直在查看提供的示例,我似乎找不到任何相关代码来“浓缩”将图像转换为矢量”或者我遗漏了什么......? 我希望 github.com/ageitgey/face_recognition/blob/master/… 的代码 sn-ps 用于该工作:face_image -> 嵌入!我指的是encoding 变量。

在没有确切答案的情况下如何训练神经网络? [关闭]

】在没有确切答案的情况下如何训练神经网络?[关闭]【英文标题】:Howdoyoutrainaneuralnetworkwithoutanexactanswer?[closed]【发布时间】:2018-09-0203:01:11【问题描述】:大多数神经网络都使用反向传播来学习,但根据我的理解,您需要一... 查看详情

如何使用地标点识别人脸?

】如何使用地标点识别人脸?【英文标题】:HowcanIrecognizeafaceusinglandmarkspoints?【发布时间】:2018-06-2606:18:13【问题描述】:我正在使用Eigenface算法进行人脸识别。但我需要使用面部各部分的距离或计算值之类的东西来识别面部。... 查看详情

如何在没有交叉验证的情况下运行网格搜索?

】如何在没有交叉验证的情况下运行网格搜索?【英文标题】:Howtorungridsearchwithoutcrossvalidation?【发布时间】:2021-10-1314:54:17【问题描述】:我正在尝试运行网格搜索,其中模型将在我的训练集上进行训练,并仅在预设的验证集... 查看详情

HMAX模型中C2层后使用osusvm识别人脸

...可以使用osusvm。在我的项目中,我有两个目录。一个包含训练图像,另一个包含测试图像。参考:lennon310在Train 查看详情

训练后如何查看拥抱脸模型的变化?

】训练后如何查看拥抱脸模型的变化?【英文标题】:Howtoviewthechangesinahuggingfacemodelaftertraining?【发布时间】:2021-12-2121:20:05【问题描述】:我训练了一个BART模型(facebook-cnn)进行摘要,并将摘要与预训练模型进行比较model_before_tuni... 查看详情

是否可以在没有训练操作的情况下可视化张量流图?

...ingop?【发布时间】:2018-07-0115:28:10【问题描述】:我知道如何在使用tensorboard训练后可视化张量流图。现在,是否可以只可视化图形的前部,即没有定义训练算子?我问这个的原因是我收到了这个错误:Nogradientsprovidedforany 查看详情

如何从视频中识别人脸识别中的未知人?

】如何从视频中识别人脸识别中的未知人?【英文标题】:Howtoidentifyunknownpersonsinfacerecognitionfromvideos?【发布时间】:2017-08-2811:28:29【问题描述】:我正在使用PhilippWagner的视频中的面部识别,我更新了代码以使用opencv3.2,之后我... 查看详情

换脸软件app哪个好用

...项目,使用过程并不复杂,对于新手来说唯一的遗憾就是没有可视化界面,但这一点很容易克服。 查看详情

ai换脸云端colab训练常见问题都有哪些?怎么解决?

...12个小时,但是很多情况下我们的正常的使用时间根本就没有12个小时。新申请的Google账号最先是可以直接使用GPU的,也就是说可以“薅资本主义的羊毛”但是你能申请到的GPU也就是K80或者是P100,脸白的兄弟可以连续使用两个小... 查看详情

中科院deepmind联手,用深度学习揭示大脑如何识别人脸|nature子刊

梦晨发自凹非寺量子位报道|公众号QbitAIDeepMind和中科院神经科学研究所联手了。他们用无监督深度学习揭示出大脑识别人脸的机制。具体来说,大脑会把面部特征分解成一些语义特征,如年龄、性别或是否在微笑,而... 查看详情

刷脸背后:人脸检测人脸识别人脸检索_张重生资料整理

 人脸识别是当今热门的研发方向,在安防、金融、旅游等领域具有十分广泛的应用。本书全面、系统地介绍“刷脸”背后的技术,包括人脸检测、人脸识别、人脸检索相关的算法原理和实现技术。本书中讲解的算法具... 查看详情

有没有办法在没有配置文件的情况下使用预训练的变压器模型?

】有没有办法在没有配置文件的情况下使用预训练的变压器模型?【英文标题】:Isthereawaytouseapre-trainedtransformersmodelwithouttheconfigurationfile?【发布时间】:2021-10-1520:32:02【问题描述】:我想在问答中微调一个预先训练的变形金刚... 查看详情

如何使用拥抱脸变压器批量制作训练器垫输入?

】如何使用拥抱脸变压器批量制作训练器垫输入?【英文标题】:HowtomakeaTrainerpadinputsinabatchwithhuggingface-transformers?【发布时间】:2021-01-1019:03:59【问题描述】:我正在尝试使用Trainer训练模型,根据文档(https://huggingface.co/transformer... 查看详情

是否可以在没有任何训练的情况下使用 Caffe Only 进行分类?

】是否可以在没有任何训练的情况下使用CaffeOnly进行分类?【英文标题】:IsitpossibletouseCaffeOnlyforclassificationwithoutanytraining?【发布时间】:2016-07-2612:57:45【问题描述】:有些用户可能会将此视为基于意见的问题,但如果您仔细观... 查看详情

Apple Vision Framework 识别人脸

】AppleVisionFramework识别人脸【英文标题】:AppleVisionFrameworkIdentifyface【发布时间】:2018-11-0213:01:18【问题描述】:AppleVisionFramework中是否可以比较面孔并识别该人是否在图片中与该人的参考图像进行比较?类似于Facebook人脸识别。... 查看详情

如何在没有交叉验证的情况下运行 GridSearchCV?

】如何在没有交叉验证的情况下运行GridSearchCV?【英文标题】:HowtorunGridSearchCVwithoutcross-validation?【发布时间】:2015-06-1218:20:22【问题描述】:我想运行常规的“没有CV的网格搜索”,即我不想交叉验证,但不允许设置cv=1。我这... 查看详情

训练实录

前言之前做题都没有感觉,慢慢出去比赛后,打Codeforces,看别的人博客,知乎上的讨论,慢慢的对算法有一些自己的思考。特写是最近看知乎上别人说的Dijkstra利用水流去理解,LCA的学习,感觉自己原来还只是浮在表面的感觉,... 查看详情

如何在没有 I/O 的情况下从字节数组保存数据时使用 dlib 人脸检测?

】如何在没有I/O的情况下从字节数组保存数据时使用dlib人脸检测?【英文标题】:HowcanIusedlibfacedetectionwithoutI/Oondatasaveloadfrombytearray?【发布时间】:2020-01-0906:24:29【问题描述】:我做过人脸检测代码:varbytes=Convert.FromBase64String(im... 查看详情