使用百度最新的离线人脸SDK,进行人脸检测,发现这个SDK的人脸检测的性能跟在线的相比,效果太差,经常检测不到人脸或者严重漏检人脸。
比如用下面的这个毕业照图片进行检测,图片分辨率为2580*1900,一个人脸都检测不到。
大家有遇到这个问题吗? 是不是我的参数设置哪里有问题呢?
为了方便说明问题,我把关键代码粘贴如下:
//初始化sdk
api->sdk_init();
api->set_eulur_angle_thr(15, 15, 15);//设置人脸的最大偏转角度
api->set_min_face_size(10);//设置最小人脸尺寸
cv::Mat frame = cv::imread("d:\\1.jpg");
if (frame.empty())
{
std::cout << "frame is empty,please check file path!" << std::endl;
return;
}
cv::RotatedRect box;
std::vector *track_info = new std::vector();
track_info->clear();
int size = size = api->track(track_info, frame, 50);
printf("api->track() get %d faces \n", size);
大家有遇到这个问题吗? 是不是我的参数设置哪里有问题呢?
请登录后评论
TOP
切换版块
我也遇到这个问题,,,基本没法用啊;
国内领军的百度也就这水平了? 怪不得怕谷歌
同样的问题。漏检比较多。而且会有误检,框乱飘。