我用如下代码将带有透明部分的图片粘贴到摄像当中,但是透明的部分变成黑色了,请教各位如何将带有透明部分的图片插入到视频当中呢?
#贴图
imgHand = cv2.imread('hand.png',cv2.IMREAD_UNCHANGED)
res_imgHand = cv2.resize(imgHand,None,fx=0.5,fy=0.5)#缩小尺寸
img_pil = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB)) # 转换为PIL格式
imgHand_pil = Image.fromarray(cv2.cvtColor(res_imgHand, cv2.COLOR_BGR2RGB))
img_pil.paste(imgHand_pil, (lmList[18][1]-50, lmList[18][2]-50))#手部坐标粘贴
img = cv2.cvtColor(np.asarray(img_pil), cv2.COLOR_BGR2RGB) # PIL转换为cv2格式