如何在Dlib中保存已经显示的图像?

时间:2019-04-29 17:39:02

标签: python python-3.x opencv dlib

运行代码后

import dlib
from skimage.io import imsave, imread

sp = dlib.shape_predictor('shape_predictor_68_face_landmarks.dat')
facerec = dlib.face_recognition_model_v1('dlib_face_recognition_resnet_model_v1.dat')
detector = dlib.get_frontal_face_detector()

img = io.imread('foto.jpg')
win1 = dlib.image_window()
win1.clear_overlay()
win1.set_image(img)

dets = detector(img, 1)
for k, d in enumerate(dets):
    print("Detection {}: Left: {} Top: {} Right: {} Bottom: {}".format(
        k, d.left(), d.top(), d.right(), d.bottom()))
    shape = sp(img, d)
    win1.clear_overlay()
    win1.add_overlay(d)

我在单独的窗口中有一张带有绘图脸部界标的图像。

如何将窗口中的图像保存到文件中?

我曾尝试过

imsave('file.jpg',shape)

但未成功。

0 个答案:

没有答案