识别并裁剪脸部后如何将图像保存到文件夹?

我正在进行脸部检测,然后从图像中裁剪脸部,我可以裁剪脸部,但是无法将它们保存到另一个文件夹中。我的代码在下面

导入cv2     导入操作系统     导入glob

def facecrop(image):
    facedata = "haarcascade_frontalface_alt.xml" 
    cascade = cv2.Cascadeclassifier(facedata)

    img = cv2.imread(image)

    minisize = (img.shape[1],img.shape[0])
    miniframe = cv2.resize(img,minisize)

    faces = cascade.detectMultiScale(miniframe)

    for f in faces:
        x,y,w,h = [ v for v in f ]
        #cv2.rectangle(img,(x,y),(x+w,y+h),(0,0))

        sub_face = img[y:y+h + 500,x:x+w + 500]
        fname,ext = os.path.splitext(image)
        save = "./salman/crop/"
        #print(fname)
        #cv2.imwrite(f'{save}"cropped_"{image}{sub_face}')
        cv2.imwrite(fname + "_cropped_"+ext,sub_face)
        #cv2.imwrite(os.path.join(p),(fname + "_cropped_" + ext,sub_face))
    return

for image in glob.glob('./salman/*.jpg'):
        facecrop(image)
elle_131 回答:识别并裁剪脸部后如何将图像保存到文件夹?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3168644.html

大家都在问