OpenCV 类型错误:参数“src"的预期 cv::UMat - 这是什么? [英] OpenCV TypeError: Expected cv::UMat for argument 'src' - What is this?

查看:49
本文介绍了OpenCV 类型错误:参数“src"的预期 cv::UMat - 这是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

免责声明:巨大的 openCV 菜鸟

Disclaimer: huge openCV noob

回溯(最近一次调用最后一次):

Traceback (most recent call last):

文件lanes2.py",第22行,

File "lanes2.py", line 22, in

canny = canny(lane_image)

文件lanes2.py",第5行,在canny中

File "lanes2.py", line 5, in canny

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

类型错误:参数 'src' 需要 cv::UMat

TypeError: Expected cv::UMat for argument 'src'

src"究竟指的是什么?

What exactly is 'src' referring to?

推荐答案

srccv2.cvtColor 的第一个参数.

src is the first argument to cv2.cvtColor.

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

The error you are getting is because it is not the right form. cv2.Umat() is functionally equivalent to np.float32(), so your last line of code should read:

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

这篇关于OpenCV 类型错误:参数“src"的预期 cv::UMat - 这是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆