error: (-215:Assertion failed) (mtype == CV_8U || mtype == CV_8S) && _mask.sameSize(*psrc1) in function 'cv::binary_op'
时间: 2024-05-21 09:18:35 浏览: 119
JAVA OpenCV Error: Assertion failed (!empty()) in cv::CascadeClassifier::detectMultiScale….
这个错误通常发生在使用OpenCV中的二进制操作函数(例如cv::bitwise_and,cv::bitwise_or等)时,其中输入图像和掩膜图像的数据类型不匹配。二进制操作要求输入图像和掩膜图像的数据类型必须相同,并且掩膜图像必须具有与输入图像相同的大小。
您可以通过检查代码以查看输入图像和掩膜图像的数据类型是否相同,以及它们的大小是否相同来解决此错误。如果它们不同,请确保它们具有相同的数据类型和大小。您可以使用cv::resize函数来调整它们的大小。
阅读全文