在利用dlib库定位人脸特征点时,需要将opencv读取的Mat格式的图像转化为dlib可以处理的类型,采用下面的方法。
cv::Mat temp;
temp = cv::imread("原始图片1.jpg");
cv_image<bgr_pixel> cimg(temp);
当图片路径不存在时,就会报下面的错误.
将上面的程序改写到qt界面程序中,如下所示。
void ConfigureScene::findEyeCorner(cv::String filename,cv::Rect face)
{
// 将opencv检测出的人脸矩形转化为dlib可以处理的矩形
dlib::rectangle det;
det.set_left(face.x);
det.set_top(face.y);
det.set_right(face.<