Traceback (most recent call last): File "/home/lang/Documents/orr_3d_vis/orr_3d_vis/vis.py", line 264, in <module> mean_reflectivity = cv2.mean(masked_image, mask=mask)[0] cv2.error: OpenCV(4.7.0) /io/opencv/modules/core/src/mean.dispatch.cpp:126: error: (-215:Assertion failed) mask.empty() || mask.type() == CV_8U in function 'mean'
时间: 2024-01-12 13:04:56 浏览: 408
浅谈Python traceback的优雅处理
这个错误的原因是你在使用 OpenCV 的 `cv2.mean()` 函数时传递了一个不合适的掩码(mask)参数。掩码参数应该是一个二值图像,类型应该是 `CV_8U`。你需要检查你的代码中生成掩码的部分,确保它生成的是一个正确类型的掩码图像。如果你不需要使用掩码,可以传递一个空的掩码(即 `None`)。
阅读全文