之前对PCA的认知有偏差,所以先把PCA给去了。现在只用HOG提取出来的特征信息,逐一比对,求出欧氏距离,取最小值。实现了识别部分。
明天试试加上PCA降维,如果一时半会弄不对,就开始做考勤管理的界面。识别部分还要再加上阈值,如果没达到阈值,就判定不是该公司员工。还可以加上时间记录,识别人脸花了多长时间。
这两天调程序,有时候会出现Assert ...或者内存某某地儿有未处理的cv::Exception... 等运行时的错误。总结了一下,9成是指针没处理好,本来人家自己会delete掉的,我给人提前delete了,就会出现这种错误。