我正在尝试使用转换函数cv2.warpAffine并在文档(https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_imgproc/py_geometric_transformations/py_geometric_transformations.html?highlight=warpaffine)中大量复制它的操作方式
文档:
M = np.float32([[1,0,100],[0,1,50]])
dst = cv2.warpAffine(img,M,(cols,rows))
矿井:
M=np.float32([[1, 0, shiftx], [0, 1, shifty]])
dst=cv2.warpAffine(cv2.UMat(img), M, (cols, rows))
但是,当我尝试运行此命令时,出现错误“ TypeError:找不到所需的参数'ranges'(位置2)”。我不明白这是指什么以及如何纠正它。
答案 0 :(得分:0)
cv2.UMat(img)
是您的麻烦。此方法需要另一个名为“范围”的参数。