OpenCV TypeError: Expected cv::UMat for argument 'src' - 这是什么?

新手上路,请多包涵

免责声明:巨大的openCV菜鸟

回溯(最近一次通话最后):

文件“lanes2.py”,第 22 行,在

canny = canny(lane_image)

文件“lanes2.py”,第 5 行,canny

 gray = cv2.cvtColor(imgUMat, cv2.COLOR_RGB2GRAY)

类型错误:参数“src”的预期 cv::UMat

‘src’ 到底指的是什么?

原文由 autonocat 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.6k
1 个回答

srccv2.cvtColor 的第一个参数。

您得到的错误是因为它不是正确的形式。 cv2.Umat() 在功能上等同于 np.float32() ,所以你的最后一行代码应该是:

 gray = cv2.cvtColor(np.float32(imgUMat), cv2.COLOR_RGB2GRAY)

原文由 Varun Mathur 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题