【问题标题】:opencv aruco estimatePoseSingleMarkers pythonopencv aruco 估计PoseSingleMarkers python
【发布时间】:2020-11-09 02:38:39
【问题描述】:

我正在尝试使用 w10、python 3.6、opencv2 查找 aruco 标记。

我可以检测标记,但在这一步失败

rvec, tvec = aruco.estimatePoseSingleMarkers(corners, markerLength, camera_matrix, dist_coeffs) # For a single marker

我得到了这个 python 异常:

ValueError: too many values to unpack (expected 2)

在结果列表中省略 tvec 不会引发错误,但我没有翻译信息。

【问题讨论】:

    标签: python opencv aruco


    【解决方案1】:

    我也遇到了同样的问题,好像有3个数组需要解压,试试这个

    rvec, tvec, _ = aruco.estimatePoseSingleMarkers(corners, markerLength, camera_matrix, dist_coeffs)
    

    不确定第三个数组是关于什么的。

    【讨论】:

    【解决方案2】:

    只使用一个变量来获取 aruco.estimatePoseSingleMarkers 返回的内容。 然后只取前两个值,如下面的代码。

    ret = aruco.estimatePoseSingleMarkers(corners,marker_size,cameraMatrix=cameraMatrix,distCoeffs=cameraDistortion)
    (rvec, tvec) = (ret[0][0, 0, :], ret[1][0, 0, :])
    

    【讨论】:

      猜你喜欢
      • 2019-06-02
      • 1970-01-01
      • 2018-02-08
      • 1970-01-01
      • 2013-03-24
      • 2013-04-04
      • 1970-01-01
      • 1970-01-01
      • 2019-03-20
      相关资源
      最近更新 更多