我有列表,此列表来自dlib检测器:
dets = detector(frame, 0)
dets = [list(rect_to_bb(dets[0]))]
print(dets)
[[277, 294, 150, 149]]
我如何可以将此列表转换为Umat?
faces = cascade.detectMultiScale(gray, 1.3, 5)
print(faces)
[[259 264 182 182]]
异常(exception),当我使用列表时
_, landmarks = facemark.fit(gray, dets)
TypeError: Expected cv::UMat for argument 'faces'
最佳答案
dets = cv2.UMat(np.array(dets, dtype=np.uint8))
看link
关于python-3.x - 如何将列表转换为cv::UMat?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56326825/