OpenCV TypeError: Argüman 'src' için cv::UMat bekleniyor - Bu nedir?
Feragatname: büyük openCV acemisi
Geri izleme (en son çağrı):
Dosya "lanes2.py", satır 22, in
canny = canny(lane_image)
Dosya "lanes2.py", satır 5, in canny
gri = cv2.cvtColor(imgUMat, cv2.COLOR_RGB2GRAY)
TypeError: Argüman 'src' için cv::UMat bekleniyor;
Tam olarak 'src' ne anlama geliyor?
11
3
src
,
cv2.cvtColor` öğesinin ilk bağımsız değişkenidir.Aldığınız hata, doğru form olmadığı içindir. cv2.Umat()
işlevsel olarak
np.float32()` ile eşdeğerdir, bu nedenle son kod satırınız şöyle olmalıdır:UMat, CPU ve OpenCL uygulamaları için tek bir kod yazmaya yardımcı olmaktan ziyade Transparent API (TAPI)'nin bir parçasıdır.
Canny' sizin kendi fonksiyonunuz mu? İçinde OpenCV'den Canny kullanıyor musunuz? Evet ise
Canny
için uygun argüman besleyip beslemediğinizi kontrol edin - ilkCanny
argümanı aşağıdaki kriterleri karşılamalıdır:dtype('uint8')
şekli
2-tuple
ofint
(tam olarak 2 tamsayı içerentuple
) olmalıdırSırasıyla yazdırarak kontrol edebilirsiniz
Değişken_adı
yerine
Canny`ye ilk argüman olarak verdiğiniz değişkenin adını yazın.