0

我正在研究标记检测的代码。从我的网络摄像头中,我正在获取标记的输入图像,其中的这个标记有一个参考点。我必须检测那个参考点。为此我需要一些变形方法。我知道如何通过 opencv 中的cvGetPerspectiveTransform()cvWarpPerspective()进行 2-d 翘曲。但我想问有没有什么方法可以生成一些可用于 3-d 翘曲的 3-d 透视变换矩阵。

 cvGetPerspectiveTransform(rectangles[rectIndex].OuterCorner, dstCorners,map_matrix);
 cvWarpPerspective(workGrayImg,projectedImg,map_matrix,CV_INTER_LINEAR |CV_WARP_FILL_OUTLIERS ,         
 cvScalarAll (0));
4

1 回答 1

1

我猜有一个叫做ArUco的小型图书馆可以做你想做的事情。因为它是开源的,你可以检查他们是如何做到的。

据我了解,您需要先找到标记,然后将其设为正方形,以便您可以阅读其中包含的信息。您还可以查找用于 QR 码的方法。

于 2013-03-07T08:51:05.680 回答