Python 在cv2中使用掩码时,我的代码中有一些错误 这是密码 这是一个错误 文件“Threshold.py”,第25行,在 cv2.imshow(“仅cat”,cv2.bitwise_和(图像,图像,掩码=阈值)) cv2.error:OpenCV(4.1.1)/io/OpenCV/modules/core/src/arithm.cpp:245:error:(-215:断言失败)(mtype==CV|8U | | mtype==CV|8S)和&&&&&(u mask.sameSize(*psrc1)在函数“binary|op”中

Python 在cv2中使用掩码时,我的代码中有一些错误 这是密码 这是一个错误 文件“Threshold.py”,第25行,在 cv2.imshow(“仅cat”,cv2.bitwise_和(图像,图像,掩码=阈值)) cv2.error:OpenCV(4.1.1)/io/OpenCV/modules/core/src/arithm.cpp:245:error:(-215:断言失败)(mtype==CV|8U | | mtype==CV|8S)和&&&&&(u mask.sameSize(*psrc1)在函数“binary|op”中,python,cv2,Python,Cv2,我不想单击该链接。请描述一下这张图片显示的内容。如果它是文本,就用文本替换它。它只是一个硬币图像的链接。您可以使用任何图像来屏蔽并运行此代码而不会出错。我在ubuntu操作系统中使用Python3.7。先生,请帮我解决这个问题。 import numpy as np import argparse import cv2 ap= argparse.ArgumentParser() ap.add_argument("-i", "-image", required= True, help

我不想单击该链接。请描述一下这张图片显示的内容。如果它是文本,就用文本替换它。它只是一个硬币图像的链接。您可以使用任何图像来屏蔽并运行此代码而不会出错。我在ubuntu操作系统中使用Python3.7。先生,请帮我解决这个问题。
import numpy as np  
import argparse  
import cv2

ap= argparse.ArgumentParser()  
ap.add_argument("-i", "-image", required= True, help= "Enter path of image")  
args= vars(ap.parse_args())  

image= cv2.imread("2.coin.jpeg")  
cv2.imshow("origional image", image)  
cv2.waitKey(0)  

blurred= cv2.GaussianBlur(image, (5, 5), 0)  
cv2.imshow("Gaussian blur", blurred)  

(T, thresh)= cv2.threshold(blurred, 155, 255, cv2.THRESH_BINARY)  
cv2.imshow("Threshold binary", thresh)  

(T, threshInv)= cv2.threshold(blurred, 155, 255, cv2.THRESH_BINARY_INV) 
cv2.imshow("Threshold Inv binary", threshInv)  
cv2.waitKey(0)  

cv2.imshow("only cat", cv2.bitwise_and(image, image, mask= threshInv))  
cv2.waitKey(0)  
 File "Threshold.py", line 25, in <module>
    cv2.imshow("only cat", cv2.bitwise_and(image, image, mask= thresh))
cv2.error: OpenCV(4.1.1) /io/opencv/modules/core/src/arithm.cpp:245: error: (-215:Assertion failed) (mtype == CV_8U || mtype == CV_8S) && _mask.sameSize(*psrc1) in function 'binary_op'