OpenCV 错误。参数“%s”的预期 Ptr<cv::UMat>,这是什么类型的错误?
OpenCV Error. Expected Ptr<cv::UMat> for argument '%s', What kind of error is this?
下面我提供了代码片段
kernel=np.ones((1, 1), np.float32)
img=cv2.dilate(pages[0], kernel, iterations=1)
img=cv2.erode(pages[0], kernel, iterations=1)
text=str(pt.image_to_string(img))
我在上面代码的第二行中遇到了一些错误。提前致谢!
您收到的错误是因为 pages[0] 的格式不正确。
cv2.Umat() 在功能上等同于 np.float32(),因此您的代码应为:
img = cv2.dilate(np.float32(pages[0]), kernel, iterations=1)
img = cv2.erode(np.float32(pages[0]), kernel, iterations=1)
下面我提供了代码片段
kernel=np.ones((1, 1), np.float32)
img=cv2.dilate(pages[0], kernel, iterations=1)
img=cv2.erode(pages[0], kernel, iterations=1)
text=str(pt.image_to_string(img))
我在上面代码的第二行中遇到了一些错误。提前致谢!
您收到的错误是因为 pages[0] 的格式不正确。 cv2.Umat() 在功能上等同于 np.float32(),因此您的代码应为:
img = cv2.dilate(np.float32(pages[0]), kernel, iterations=1)
img = cv2.erode(np.float32(pages[0]), kernel, iterations=1)