有没有办法在OpenCV中直接将cv :: MatExpr转换为cv :: Point?

时间:2015-12-16 20:22:29

标签: opencv

让我们假设我想使用矩阵乘法将投影的结果转换回点,因为它在语义上是合理的:

Point3f p_prim = A * p;

然而,这似乎不起作用,因为矩阵乘法的结果是cv::MatExpr类型,并且似乎没有办法从cv::MatExpr转换为{{1或者我是否在OpenCV文档中忽略它?

1 个答案:

答案 0 :(得分:3)

MatExpr只能转换为Mat。你可以建立你的观点:

Mat1f temp = A * p;
Point3f pt(temp(0), temp(1), temp(2));

假设A * p的结果是1x33x1矩阵。