Python 如何获取dlib中dets的边界框坐标?
我正在尝试获取dets的坐标,以便使用dlib库在检测到的面上方写入名称Python 如何获取dlib中dets的边界框坐标?,python,python-3.x,dlib,Python,Python 3.x,Dlib,我正在尝试获取dets的坐标,以便使用dlib库在检测到的面上方写入名称 import dlib detector = dlib.get_frontal_face_detector() dets = detector(img, 1) 您可以参考下面的源代码 detector = dlib.get_frontal_face_detector() dets = detector(img, 1) for (i, det) in enumerate(dets): #you can dra
import dlib
detector = dlib.get_frontal_face_detector()
dets = detector(img, 1)
您可以参考下面的源代码
detector = dlib.get_frontal_face_detector()
dets = detector(img, 1)
for (i, det) in enumerate(dets):
#you can draw name based on faceRect
#to get top left point
top_left_point= det.tl_corner
print (top_left_point.x, top_left_point.y)
使用imutils.face\u utils rect\u to\u bb来声明坐标
for det in dets:
(x, y, w, h) = rect_to_bb(det)
我得到了这个错误:faceRect=det.rect AttributeError:'dlib.rectangle'对象没有属性'rect',因此det已经是一个矩形了。编辑了我的答案。你可以在这里参考更多,谢谢你的帮助,我发现使用imutils face实用工具对我很有用