Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.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
摄像机校准-蔡和#x27;s Algorithn javascript three.js的实现_Javascript_Algorithm_Camera_Three.js_Calibration - Fatal编程技术网

摄像机校准-蔡和#x27;s Algorithn javascript three.js的实现

摄像机校准-蔡和#x27;s Algorithn javascript three.js的实现,javascript,algorithm,camera,three.js,calibration,Javascript,Algorithm,Camera,Three.js,Calibration,我正在尝试为一个three.js应用程序构建一个摄像头校准功能,需要一些帮助才能完成 我在3d场景中有一个几何体,比如说,在这个例子中,它是一个立方体。由于此对象和场景以3d形式存在,因此立方体的所有属性都是已知的 我还有一个几何体的物理副本 我想要的是拍摄物理几何体的照片,并在图像上的x和y方向标记4+个点。这些点对应于三维几何图形中的4+个点 使用这些点相关性,我希望能够计算出相机相对于照片中几何体的方向,然后将虚拟相机与three.js场景中的3d几何体进行匹配 我研究了使用AR库(如JS

我正在尝试为一个three.js应用程序构建一个摄像头校准功能,需要一些帮助才能完成

我在3d场景中有一个几何体,比如说,在这个例子中,它是一个立方体。由于此对象和场景以3d形式存在,因此立方体的所有属性都是已知的

我还有一个几何体的物理副本

我想要的是拍摄物理几何体的照片,并在图像上的x和y方向标记4+个点。这些点对应于三维几何图形中的4+个点

使用这些点相关性,我希望能够计算出相机相对于照片中几何体的方向,然后将虚拟相机与three.js场景中的3d几何体进行匹配

我研究了使用AR库(如JS aruco或JSARToolkit)的可能性。但这些系统需要一个标记,而我的系统需要无标记。用户将选择图像上的4个(或更多)点

我做了一些研究,发现蔡的摄像机对准算法应该适合我的需要

虽然我对javascript和three.js有很好的了解,但我的线性代数不是最好的,因此在将算法转换为javascript时遇到了问题

如果有人能给我一些建议,或者能用javascript语言解释蔡的算法过程,我会非常感激