我正在尝试制作一个离线视频人脸检测程序。我已经使用了人脸检测的示例代码,它运行良好。但是由于dlib库不能直接处理视频(或者我不知道它是否能处理视频),所以我为图像人脸检测程序提供了帧。对于像20-30帧视频这样的小视频,它工作得很好,但如果给出一个更大的视频,它就会出现缓冲区溢出错误。我是否必须显式地删除数据或清除某些动态内存?或者它只处理很少的人脸检测图像?
下面是代码片段
// Loop over all the images provided on the command line.
for (int i = 1; i <= 629; ++i)
{