【问题标题】:required argument 'ranges' (pos 2) not found in cv2.warpAffine在 cv2.warpAffine 中找不到所需的参数“范围”(位置 2)
【发布时间】:2019-07-10 18:49:53
【问题描述】:

我正在尝试使用转换函数 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:找不到所需的参数'范围'(位置 2)”。我不明白这是指什么以及如何更正它。

【问题讨论】:

    标签: python opencv cv2


    【解决方案1】:
    cv2.UMat(img)
    

    是你的麻烦。此方法需要一个名为“范围”的第二个参数。

    【讨论】:

      猜你喜欢
      • 2020-08-13
      • 2019-06-20
      • 2019-05-10
      • 2018-02-11
      • 2021-04-09
      • 2015-05-03
      • 2017-05-26
      • 2019-06-14
      • 2015-10-16
      相关资源
      最近更新 更多