中找到
我想知道如何操作/访问dlib地标点。我在相机预览中运行代码,目的是检测一些特定的情绪。例如,我想检查眼睑之间的距离或嘴唇的位置如何随时间变化等等。
python api -试试这个链接(https://matthewearl.github.io/2015/07/28/switching-eds-with-python/)
对于c++ - http://dlib.net/train_shape_predictor_ex.cpp.html样本有估算眼间距离的代码:
double interocular_distance (
const full_object_detection& det
)
{
dlib::vector<double,2> l, r;
double cnt = 0;
// Find the center of the left eye by averaging the points around
// the eye.
for (unsigned long i = 36; i <= 41; ++i)
{
l += det.part(i);
++cnt;
}
l /= cnt;
// Find the center of the right eye by averaging the points around
// the eye.
cnt = 0;
for (unsigned long i = 42; i <= 47; ++i)
{
r += det.part(i);
++cnt;
}
r /= cnt;
// Now return the distance between the centers of the eyes
return length(l-r);
}
就像你可以访问任何面部特征一样关于特性号的更多信息可以在dlib/image_processing/render_face_detection .h