OpenCV 类型错误:参数“src"的预期 cv::UMat - 这是什么? [英] OpenCV TypeError: Expected cv::UMat for argument 'src' - What is this?
本文介绍了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?
推荐答案
src
是 cv2.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屋!
查看全文