小编Say*_*oon的帖子

OpenCV Python 错误:错误:(-215) (mtype == CV_8U || mtype == CV_8S) && _mask.sameSize(*psrc1) in function cv::binary_op

我正在尝试使用 OpenCV Python 在我自己的实时视频流上叠加衬衫的图像。自三天以来,我一直被困在这个特定的错误上:

错误:(-215) (mtype == CV_8U || mtype == CV_8S) && _mask.sameSize(*psrc1) 在函数 cv::binary_op 中

此错误发生在这一行:

roi_bg = cv2.bitwise_and(roi,roi,mask = mask_inv)

我的代码:

import cv2                              # Library for image processing
import numpy as np
imgshirt = cv2.imread('C:/Users/sayyed javed ahmed/Desktop/Humaira/Images For Programs/aureknayashirt.png',1) #original img in bgr
musgray = cv2.cvtColor(imgshirt,cv2.COLOR_BGR2GRAY) #grayscale conversion
ret, orig_mask = cv2.threshold(musgray,150 , 255, cv2.THRESH_BINARY)
orig_mask_inv = cv2.bitwise_not(orig_mask)
origshirtHeight, origshirtWidth = imgshirt.shape[:2]
face_cascade=cv2.CascadeClassifier('C:\Users\sayyed javed ahmed\Desktop\Humaira\haarcascade_frontalface_default.xml')
cap=cv2.VideoCapture(0)
while True:
    ret,img=cap.read()
    gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
    faces=face_cascade.detectMultiScale(gray,1.3,5)
    for (x,y,w,h) in faces:
        cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
        shirtWidth …
Run Code Online (Sandbox Code Playgroud)

python opencv

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

opencv ×1

python ×1