Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 如果三维坐标未知,是否可以使用8-10个非共面点来确定摄像机位置?_Opencv_Image Processing_Computer Vision_Linear Algebra - Fatal编程技术网

Opencv 如果三维坐标未知,是否可以使用8-10个非共面点来确定摄像机位置?

Opencv 如果三维坐标未知,是否可以使用8-10个非共面点来确定摄像机位置?,opencv,image-processing,computer-vision,linear-algebra,Opencv,Image Processing,Computer Vision,Linear Algebra,我有一组具有未知3D位置的非共面点(我不受点数量的限制,比如说8-10个),以及2D图像中这些点的至少3个不同视图(视图数量也不受限制)。我还估算了与真实点相对应的图片上每个点集的旋转和缩放,还估算了拍摄图像的每两个相机位置之间的欧几里德距离 这些数据是否足以在使用这些点拍摄另一张附加照片后找到相机姿势(以尽可能精确地找到)?如果没有,则需要哪些最小的额外数据来实现这一点 更新:在这种特定情况下,我需要模块的功能是的,这是可能的。根据算法(以及某些预校准的可用性),您可以使用至少5到8个点获得两

我有一组具有未知3D位置的非共面点(我不受点数量的限制,比如说8-10个),以及2D图像中这些点的至少3个不同视图(视图数量也不受限制)。我还估算了与真实点相对应的图片上每个点集的旋转和缩放,还估算了拍摄图像的每两个相机位置之间的欧几里德距离

这些数据是否足以在使用这些点拍摄另一张附加照片后找到相机姿势(以尽可能精确地找到)?如果没有,则需要哪些最小的额外数据来实现这一点


更新:在这种特定情况下,我需要模块的功能是的,这是可能的。根据算法(以及某些预校准的可用性),您可以使用至少5到8个点获得两个摄像头的相对位置


注意点对应必须可用,即点必须成对已知。

您会指向相关文档还是谷歌的正确查询?我试过“重建相机姿势-位置恢复的经典双线性问题”之类的东西,但到目前为止,我找到的每一份文档都涉及4-5个共面点(它们假设有3D位置的知识)。@stackoverflower查看OpenCV文档!我想我终于明白了我真正需要的东西:来自calib3d模块的函数。谢谢你的帮助!