【发布时间】:2015-10-08 10:37:43
【问题描述】:
通过网络摄像头,我正在捕捉前面的人的图像。然后我显示一个视频。在那之后,我必须找出是否是同一个人站在前面。我怎样才能做到这一点?互联网中的可能性需要许多图像来训练 SVM。我只有一张要识别的人的照片。我怎样才能做到这一点?如果可能,请提供一些代码示例,因为我是新手。我已经实现了网络摄像头逻辑。正是我需要的图像识别。
【问题讨论】:
-
这是一个非常需要完成的问题。您可以尝试一些选项(但机器学习可能是最好的选择)。如果您确定只能使用一张图片进行检查,您可以尝试模板加工。 Opencv 在docs.opencv.org/doc/tutorials/imgproc/histograms/… 上有一些代码。
-
模板匹配需要完全相同的图像。我尝试过这个。当是同一个人但图像不同时,它无法识别。他们如何为登录做到这一点?他们只获得一张网络摄像头图像,并且下次以某种方式识别该人?他们是怎么做到的?
-
是的,这绝对是模板匹配的失败。分歧会毁掉比赛。大公司可能会使用机器学习来匹配面孔。但基本上归结为这张脸与我想要匹配的脸有多相似。您可以找到关于面部的哪些特征很重要,找到一个指标来比较它们,并将这些特征指标与给定的权重结合起来。如果整体指标大于某个阈值,则您已找到匹配项。
标签: opencv image-processing computer-vision image-recognition face-recognition