我正在尝试制作人脸识别安全系统。
我在Python中使用了Open CV。
我只能从视频中检测人脸,并将它们存储在本地硬盘中。
但是我想用compare来识别像这样的人
while faces in my databse:
if face="xyz":
face is right
if face is right:
person is xyz
这就是我要找的。
我正在尝试制作一个离线视频人脸检测程序。我已经使用了人脸检测的示例代码,它运行良好。但是由于dlib库不能直接处理视频(或者我不知道它是否能处理视频),所以我为图像人脸检测程序提供了帧。对于像20-30帧视频这样的小视频,它工作得很好,但如果给出一个更大的视频,它就会出现缓冲区溢出错误。我是否必须显式地删除数据或清除某些动态内存?或者它只处理很少的人脸检测图像?
下面是代码片段
// Loop over all the images provided on the command line.
for (int i = 1; i <= 629; ++i)
{
我有一个人脸跟踪程序,从相机读取视频,并绘制一个矩形周围的人的脸。我想要做的是让程序识别人脸何时进入帧的特定区域,并初始化一些其他动作。我需要什么命令才能做到这一点?(我使用的是C++和openCV 2.4.3)
E.g
detect face;
if (face is in ROI)
{
close video feed;
}