c++ - 如何找到3d点和2d点的对应关系

标签 c++ opencv

我有一组世界坐标中的 3d 点以及与图像中 2d 点的对应关系。我想找到一个矩阵,让我在这些点集之间进行转换。我如何在 OpenCV 中执行此操作?

最佳答案

cv::solvePnP()是你正在寻找的,它从 3D-2D 点对应中找到一个对象姿势并产生一个旋转 vector (rvec),与平移 vector (tvec) , 将模型坐标系中的点带到相机坐标系中。

关于c++ - 如何找到3d点和2d点的对应关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29538032/

相关文章:

python opencv 按位异或

python - 使用欧氏距离计算 2 个直方图之间的距离

c++ - "No definition of main in vertex shader"在 OpenGL 程序链接状态检查期间

c++ - "lvalue required as left operand of assignment"写链表错误

android - Android 上 OpenCV 中的 medianBlur 问题

c++ - 如何使用带有 C++ 的 opencv 库将下图中的黑色像素更改为红色像素

opencv - 面部识别是否用于检测非面部物体?

c++ - 在没有 C 的情况下使用 C++

c++ - Visual Studio 的 gyp 和预编译 header

C++ 将未知函数作为参数传递