--------------------------------------------------------------------------- error Traceback (most recent call last) ~\AppData\Local\Temp/ipykernel_12928/408549256.py in <module> 8 for img in images_data: 9 # 将RGB格式转换为BGR格式 ---> 10 img_bgr = cv2.cvtColor(img, cv2.COLOR_RGB2BGR) 11 12 # 转换为灰度图像 error: OpenCV(4.7.0) :-1: error: (-5:Bad argument) in function 'cvtColor' > Overload resolution failed: > - src is not a numpy array, neither a scalar > - Expected Ptr<cv::UMat> for argument 'src'
时间: 2023-08-27 07:12:00 浏览: 260
这是一个OpenCV的错误提示。根据错误提示,函数`cvtColor`期望的参数`src`应该是一个指向`cv::UMat`的指针,但实际传入的参数类型不符合要求。在你的代码中,我注意到第10行的代码中`img`的类型可能不是numpy数组或者是一个标量,导致函数调用失败。你可以检查一下`img`的类型是否正确,或者尝试将`img`转换为numpy数组类型再调用`cvtColor`函数。
阅读全文