我目前正在使用 EmguCV(OpenCV C# 包装器)成功地实时检测人脸(网络摄像头)。我得到大约 7 FPS。
现在我正在寻求提高性能(并节省 CPU 周期),并且正在寻找选项,这是我的想法:
检测人脸,提取人脸特征并尝试在下一帧中找到这些特征(使用SURF算法),这样就变成了“人脸检测+跟踪”。如果未找到,请再次使用人脸检测。
检测人脸,在下一帧中,尝试在人脸之前所在的 ROI 中检测人脸(即在图像的较小部分中寻找人脸)。如果找不到人脸,请尝试再次在整个图像中查找。
附带的想法:如果 2-3 帧没有检测到人脸,并且图像中没有移动,在检测到移动之前不要尝试检测更多的人脸。
你对我有什么建议吗?
谢谢。