免責事項: 巨大なopenCVのnoob
Traceback (most recent call last):
ファイル "lanes2.py", line 22, in
となっています。 ファイル "lanes2py" line 22 in > > canny = canny(lane_image) となっています。 ファイル "lanes2.py", line 5, in canny としています。 gray = cv2.cvtColor(imgUMat, cv2.COLOR_RGB2GRAY) TypeError:引数 'src' に cv::UMat が期待されました.
一体 'src'は何を指しているのでしょうか?
gray = cv2.cvtColor(cv2.UMat(imgUMat), cv2.COLOR_RGB2GRAY)
UMatは、CPUとOpenCLの実装のための1つのコードを書くのに役立つよりも、Transparent API (TAPI)の一部です。
Cannyは自分の関数ですか?その中で OpenCV の [Canny][1] を使っていますか?もしそうならば,
Cannyに適切な引数を与えているかどうかをチェックしてください - 最初の
Canny` の引数は,以下の条件を満たすべきです.
<タイプ 'numpy.ndarray'>
dtype('uint8')
形状
は、int
の2-tuple
(tuple
はちょうど2個の整数を含む)でなければならない。これを確認するには、それぞれ
type(variable_name)
variable_name.dtype
variable_name.shape
変数名は、
Canny`の第一引数として与えた変数名に置き換えてください。