我正在浏览一个示例,并在运行代码
后在以下行中出错cv::addWeighted(temp_image, 1.0, noise_image, 1.0, 0.0, temp_image);
这是错误:
libc ++ abi.dylib:以未捕获的类型异常终止 CV ::例外: /Users/abd/Documents/opencv-3.0.0/modules/core/src/arithm.cpp:1987: 错误:( - 209)该操作既不是'数组操作数组' (其中数组 具有相同的大小和相同数量的通道),也没有'数组操作 标量',也没有'标量运算阵列'在函数arithm_op
这是错误。我该如何解决?
感谢。
答案 0 :(得分:1)
您需要确保temp_image
和noise_image
具有相同的尺寸和频道编号。通常,当其中一个图片为BGR
而另一个图片为GRAY
时会发生这种情况。