dst = cv2.bitwise_and(frame,fgmask ,mask = mask1) cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\core\src\arithm.cpp:214: error: (-209:Sizes of input arguments do not match) The operation is neither 'array op array' (where arrays have the same size and type), nor 'array op scalar', nor 'scalar op array' in function 'cv::binary_op'
时间: 2023-11-23 10:50:23 浏览: 192
这个错误通常发生在 cv2.bitwise_and() 函数中,它要求两个输入的数组(frame 和 fgmask)具有相同的大小和类型。根据报错信息,这里的问题可能是 mask1 的大小与 frame 和 fgmask 不匹配。
要解决这个问题,你可以检查 mask1 的大小,并确保它与 frame 和 fgmask 具有相同的大小。如果 mask1 的大小不匹配,你可以尝试调整它的大小或使用其他方法来处理这个问题,比如使用 cv2.resize() 函数调整大小。
另外,你也可以检查一下 frame 和 fgmask 的大小和类型是否相同,确保它们满足 cv2.bitwise_and() 函数的要求。
希望这可以帮助到你解决问题!如果还有其他问题,请随时提问。
阅读全文