浏览代码

Merge remote-tracking branch 'origin/master'

bill 2 年之前
父节点
当前提交
5247313c49
共有 100 个文件被更改,包括 61914 次插入32 次删除
  1. 83 31
      public/static/lib/potree/potree.js
  2. 1 1
      public/static/lib/potree/potree.js.map
  3. 0 0
      server/test/123456789_202305261058088750/attach/sceneStore
  4. 1 0
      server/test/123456789_202305261058088750/attach/vision.json
  5. 1049 0
      server/test/123456789_202305261058088750/backup/data.fdage
  6. 235 0
      server/test/123456789_202305261058088750/backup/floor_0.json
  7. 二进制
      server/test/123456789_202305261058088750/backup/sfm_data.bin
  8. 1049 0
      server/test/123456789_202305261058088750/data.fdage
  9. 二进制
      server/test/123456789_202305261058088750/depthmap/0.png
  10. 二进制
      server/test/123456789_202305261058088750/depthmap/1.png
  11. 二进制
      server/test/123456789_202305261058088750/depthmap/2.png
  12. 二进制
      server/test/123456789_202305261058088750/depthmap/3.png
  13. 二进制
      server/test/123456789_202305261058088750/depthmap/4.png
  14. 二进制
      server/test/123456789_202305261058088750/depthmap/5.png
  15. 二进制
      server/test/123456789_202305261058088750/depthmap/6.png
  16. 二进制
      server/test/123456789_202305261058088750/depthmap/7.png
  17. 二进制
      server/test/123456789_202305261058088750/depthmap/8.png
  18. 二进制
      server/test/123456789_202305261058088750/depthmap/9.png
  19. 二进制
      server/test/123456789_202305261058088750/images/0.jpg
  20. 15 0
      server/test/123456789_202305261058088750/images/0.json
  21. 4 0
      server/test/123456789_202305261058088750/images/0.txt
  22. 二进制
      server/test/123456789_202305261058088750/images/1.jpg
  23. 15 0
      server/test/123456789_202305261058088750/images/1.json
  24. 4 0
      server/test/123456789_202305261058088750/images/1.txt
  25. 二进制
      server/test/123456789_202305261058088750/images/2.jpg
  26. 15 0
      server/test/123456789_202305261058088750/images/2.json
  27. 4 0
      server/test/123456789_202305261058088750/images/2.txt
  28. 二进制
      server/test/123456789_202305261058088750/images/3.jpg
  29. 15 0
      server/test/123456789_202305261058088750/images/3.json
  30. 4 0
      server/test/123456789_202305261058088750/images/3.txt
  31. 二进制
      server/test/123456789_202305261058088750/images/4.jpg
  32. 15 0
      server/test/123456789_202305261058088750/images/4.json
  33. 4 0
      server/test/123456789_202305261058088750/images/4.txt
  34. 二进制
      server/test/123456789_202305261058088750/images/5.jpg
  35. 15 0
      server/test/123456789_202305261058088750/images/5.json
  36. 4 0
      server/test/123456789_202305261058088750/images/5.txt
  37. 二进制
      server/test/123456789_202305261058088750/images/6.jpg
  38. 15 0
      server/test/123456789_202305261058088750/images/6.json
  39. 4 0
      server/test/123456789_202305261058088750/images/6.txt
  40. 二进制
      server/test/123456789_202305261058088750/images/7.jpg
  41. 15 0
      server/test/123456789_202305261058088750/images/7.json
  42. 4 0
      server/test/123456789_202305261058088750/images/7.txt
  43. 二进制
      server/test/123456789_202305261058088750/images/8.jpg
  44. 15 0
      server/test/123456789_202305261058088750/images/8.json
  45. 4 0
      server/test/123456789_202305261058088750/images/8.txt
  46. 二进制
      server/test/123456789_202305261058088750/images/9.jpg
  47. 15 0
      server/test/123456789_202305261058088750/images/9.json
  48. 4 0
      server/test/123456789_202305261058088750/images/9.txt
  49. 884 0
      server/test/123456789_202305261058088750/images/parameters.json
  50. 1078 0
      server/test/123456789_202305261058088750/replay.json
  51. 二进制
      server/test/123456789_202305261058088750/result/matches/0.desc
  52. 2048 0
      server/test/123456789_202305261058088750/result/matches/0.feat
  53. 二进制
      server/test/123456789_202305261058088750/result/matches/0.ply
  54. 2048 0
      server/test/123456789_202305261058088750/result/matches/0_imu.feat
  55. 二进制
      server/test/123456789_202305261058088750/result/matches/0_pair.desc
  56. 2048 0
      server/test/123456789_202305261058088750/result/matches/0_pair.feat
  57. 2048 0
      server/test/123456789_202305261058088750/result/matches/0_pair_imu.feat
  58. 二进制
      server/test/123456789_202305261058088750/result/matches/1.desc
  59. 2048 0
      server/test/123456789_202305261058088750/result/matches/1.feat
  60. 二进制
      server/test/123456789_202305261058088750/result/matches/1.ply
  61. 2048 0
      server/test/123456789_202305261058088750/result/matches/1_imu.feat
  62. 二进制
      server/test/123456789_202305261058088750/result/matches/1_pair.desc
  63. 2048 0
      server/test/123456789_202305261058088750/result/matches/1_pair.feat
  64. 2048 0
      server/test/123456789_202305261058088750/result/matches/1_pair_imu.feat
  65. 二进制
      server/test/123456789_202305261058088750/result/matches/2.desc
  66. 2048 0
      server/test/123456789_202305261058088750/result/matches/2.feat
  67. 二进制
      server/test/123456789_202305261058088750/result/matches/2.ply
  68. 2048 0
      server/test/123456789_202305261058088750/result/matches/2_imu.feat
  69. 二进制
      server/test/123456789_202305261058088750/result/matches/2_pair.desc
  70. 2048 0
      server/test/123456789_202305261058088750/result/matches/2_pair.feat
  71. 2048 0
      server/test/123456789_202305261058088750/result/matches/2_pair_imu.feat
  72. 二进制
      server/test/123456789_202305261058088750/result/matches/3.desc
  73. 2048 0
      server/test/123456789_202305261058088750/result/matches/3.feat
  74. 二进制
      server/test/123456789_202305261058088750/result/matches/3.ply
  75. 2048 0
      server/test/123456789_202305261058088750/result/matches/3_imu.feat
  76. 二进制
      server/test/123456789_202305261058088750/result/matches/3_pair.desc
  77. 2048 0
      server/test/123456789_202305261058088750/result/matches/3_pair.feat
  78. 2048 0
      server/test/123456789_202305261058088750/result/matches/3_pair_imu.feat
  79. 二进制
      server/test/123456789_202305261058088750/result/matches/4.desc
  80. 2048 0
      server/test/123456789_202305261058088750/result/matches/4.feat
  81. 二进制
      server/test/123456789_202305261058088750/result/matches/4.ply
  82. 2048 0
      server/test/123456789_202305261058088750/result/matches/4_imu.feat
  83. 二进制
      server/test/123456789_202305261058088750/result/matches/4_pair.desc
  84. 2048 0
      server/test/123456789_202305261058088750/result/matches/4_pair.feat
  85. 2048 0
      server/test/123456789_202305261058088750/result/matches/4_pair_imu.feat
  86. 二进制
      server/test/123456789_202305261058088750/result/matches/5.desc
  87. 2048 0
      server/test/123456789_202305261058088750/result/matches/5.feat
  88. 二进制
      server/test/123456789_202305261058088750/result/matches/5.ply
  89. 2048 0
      server/test/123456789_202305261058088750/result/matches/5_imu.feat
  90. 二进制
      server/test/123456789_202305261058088750/result/matches/5_pair.desc
  91. 2048 0
      server/test/123456789_202305261058088750/result/matches/5_pair.feat
  92. 2048 0
      server/test/123456789_202305261058088750/result/matches/5_pair_imu.feat
  93. 二进制
      server/test/123456789_202305261058088750/result/matches/6.desc
  94. 2048 0
      server/test/123456789_202305261058088750/result/matches/6.feat
  95. 二进制
      server/test/123456789_202305261058088750/result/matches/6.ply
  96. 2048 0
      server/test/123456789_202305261058088750/result/matches/6_imu.feat
  97. 二进制
      server/test/123456789_202305261058088750/result/matches/6_pair.desc
  98. 2048 0
      server/test/123456789_202305261058088750/result/matches/6_pair.feat
  99. 2048 0
      server/test/123456789_202305261058088750/result/matches/6_pair_imu.feat
  100. 0 0
      server/test/123456789_202305261058088750/result/matches/7.desc

+ 83 - 31
public/static/lib/potree/potree.js

@@ -72495,7 +72495,7 @@ void main()
 	            //transformPointcloud(pointcloud,dataset)
 	            scene.addPointCloud(pointcloud);
 	            
-	             
+	              
 	             
 	             
 	        
@@ -75461,21 +75461,56 @@ void main()
 	            let orient2d;
 	        
 	            if(this.lineDir){
-	                /* let r1 = Potree.Utils.getPos2d(new THREE.Vector3, camera, viewer.renderArea, e.viewport);
-	                let r2 = Potree.Utils.getPos2d(this.lineDir, camera, viewer.renderArea, e.viewport); */
+	                this.root.updateMatrix();//先更新,getWorldPosition才能得到正确的
+	                this.root.updateMatrixWorld(true);
+	                let center = this.root.getWorldPosition(new Vector3());
+	                //由于两个端点容易在屏幕外,所以使用center和center加dir
+	                let lineDir = this.lineDir.clone();
+	                
 	                
-	                let r1 = Potree.Utils.getPos2d(this.lineDir[0], camera, viewer.renderArea, e.viewport);
-	                let r2 = Potree.Utils.getPos2d(this.lineDir[1], camera, viewer.renderArea, e.viewport);
+	                let r1 = Potree.Utils.getPos2d(center, camera, viewer.renderArea, e.viewport); 
+	                if(!r1.trueSide)return Potree.Utils.updateVisible(this, 'notTrueSide', false); //console.error('!r1.trueSide') //中心点如果在背面直接不渲染了
+	                    
+	                let r2, point2;
 	                
-	                if(!r1.trueSide || !r2.trueSide){
-	                    return console.log('!r1.trueSide || !r2.trueSide', )
+	                let p2State = '', len=1,  p2StateHistory = [];
+	                while(p2State != 'got' && p2StateHistory.length<10){ 
+	                    point2 = center.clone().add(lineDir.multiplyScalar(len));
+	                     
+	                    r2 = Potree.Utils.getPos2d(point2, camera, viewer.renderArea, e.viewport);  
+	                    if(!r2.trueSide){ //很少遇到点2在背面的
+	                        if(!p2StateHistory.includes('tooLong-reverse')){
+	                            p2State = 'tooLong-reverse';  //先尝试反向
+	                            len = -len;
+	                        }else {
+	                            p2State = 'tooLong';
+	                            len = len / 2;
+	                        }
+	                    }else {
+	                        let dis = r2.pos.distanceTo(r1.pos);
+	                        if(dis<10 && !p2StateHistory.includes('tooLong')){//和r1的屏幕距离太近,要加长,否则精度过低
+	                            p2State = 'tooShort';
+	                            len = 100/dis * len;  
+	                        }else { 
+	                            p2State = 'got'; break;
+	                        }
+	                    } 
+	                    p2StateHistory.push(p2State); 
 	                }
+	                //console.log(p2StateHistory,len)
+	                
+	                if(!r2.trueSide){
+	                    return Potree.Utils.updateVisible(this, 'notTrueSide', false), console.log('  !r2.trueSide', )
+	                }
+	                Potree.Utils.updateVisible(this, 'notTrueSide', true);
+	                 
 	                let p1 = r1.pos,  p2 = r2.pos;
 	                let vec = new Vector2().subVectors(p1,p2);
-	                let angle = vec.angle(); 
-	                let axis = p1.x < p2.x ? 1 : -1; 
-	                orient2d = new Quaternion().setFromAxisAngle(new Vector3(0,0,1), axis*angle);
-	                console.log(this.parent.text, MathUtils$1.radToDeg(angle), axis );
+	                let angle = -vec.angle(); //根据测量线在屏幕上的角度在旋转label,使之和屏幕上的二维线平行。
+	                if(p1.x < p2.x) angle += Math.PI;  //避免字是倒着的情况
+	                 
+	                orient2d = new Quaternion().setFromAxisAngle(new Vector3(0,0,1),  angle);
+	                //console.log(this.parent.text, THREE.Math.radToDeg(angle), p1.x < p2.x   )
 	            }
 	        
 	            let parentQua = this.root.parent.getWorldQuaternion(new Quaternion);
@@ -75545,6 +75580,10 @@ void main()
 	        //console.log(this.root.name + e.viewport.name + " : "+this.root.matrixWorld.elements)
 	    }
 	    
+	    
+	     
+	    
+	    
 	    setUniforms(name,value){
 	        this.material.setUniforms(name,value); 
 	    }
@@ -81075,7 +81114,7 @@ void main()
 	                if(edgeLabel.visible){
 	                    setEdgeLabel(edgeLabel,point,nextPoint,distance);
 	                }  
-	                edgeLabel.sprite.lineDir = [point,nextPoint];//new THREE.Vector3().subVectors(point,nextPoint)
+	                edgeLabel.sprite.lineDir = new Vector3().subVectors(point,nextPoint).normalize(); //[point,nextPoint]
 	            }
 	        } 
 
@@ -90835,11 +90874,6 @@ void main()
 		}
 	};
 
-	let splitScreen = new SplitScreen();
-
-
-
-
 	const Colors = {
 	    black : '#161A1A',
 	    blue: '#00F',
@@ -91486,7 +91520,7 @@ void main()
 	        }) ];
 	        
 	        this.cube = new NavigationCube(this.scene,  w/2 );
-	        
+	        this.splitScreen = new SplitScreen();
 	         
 	        
 	        viewer.addEventListener('camera_changed', e => {
@@ -91630,7 +91664,7 @@ void main()
 	                navCubeViewer.controls.setEnable(false);
 	                 
 	                //假设保持到目前中心的视角范围不变
-	                splitScreen.setShiftTarget(viewer.mainViewport, viewer.bound.center);
+	                this.splitScreen.setShiftTarget(viewer.mainViewport, viewer.bound.center);
 	                let dis = new Vector3().subVectors(viewer.mainViewport.shiftTarget,  viewer.scene.cameraO.position).length() ;   //-nearestPano[0].score
 		                    
 	                //根据2d->3d的式子逆求zoom
@@ -91657,7 +91691,7 @@ void main()
 	                
 	                //假设保持到目前中心的视角范围不变
 	                
-	                splitScreen.setShiftTarget(viewer.mainViewport, viewer.bound.center);
+	                this.splitScreen.setShiftTarget(viewer.mainViewport, viewer.bound.center);
 	                viewer.mainViewport.targetPlane.setFromNormalAndCoplanarPoint( view.direction.clone(), viewer.bound.center );  
 	                viewer.mainViewport.targetPlane.projectPoint(view.position, viewer.mainViewport.shiftTarget );  
 	                 
@@ -91679,7 +91713,7 @@ void main()
 	        }
 	    } 
 	    rotateSideCamera(angle){
-	        splitScreen.rotateSideCamera(viewer.mainViewport,angle);
+	        this.splitScreen.rotateSideCamera(viewer.mainViewport,angle);
 	    }
 	    
 	}
@@ -105818,7 +105852,7 @@ ENDSEC
 	        }else {
 	            Potree.Utils.updateVisible(this, "measure", false); 
 	            viewer.addEventListener("measureMovePoint",()=>{//测量开始
-	                //Potree.Utils.updateVisible(this, "measure", true) 
+	                Potree.Utils.updateVisible(this, "measure", true); 
 	            });
 	            viewer.addEventListener("endMeasureMove",()=>{
 	                Potree.Utils.updateVisible(this, "measure", false); 
@@ -105846,18 +105880,28 @@ ENDSEC
 	        
 	        
 	        var playerCamera = viewer.scene.getActiveCamera();
+	        
+	        
+	        
 	        var playerPos = playerCamera.position;//viewer.scene.view.getPivot()
 	        var dis = playerPos.distanceTo(aimPos);
 	        var dirToCamera = new Vector3().subVectors(playerPos, aimPos ).normalize();
 	        
 	        const fareast = 300;  
 	        //相机位置
-	        var finalDisToAim =  dis>magDisMin ? dis > fareast ? magDisMax : (dis-magDisMin) / (fareast-magDisMin) * (magDisMax-magDisMin) + magDisMin :  dis / 2;    //dis>magDistance_ ? magDistance_ : dis / 2;
-	        
+	        if(playerCamera.type == 'OrthographicCamera'){
+	            
+	            var finalDisToAim = 2;
+	            
+	        }else { 
+	            
+	            var finalDisToAim =  dis>magDisMin ? dis > fareast ? magDisMax : (dis-magDisMin) / (fareast-magDisMin) * (magDisMax-magDisMin) + magDisMin :  dis / 2;    //dis>magDistance_ ? magDistance_ : dis / 2;
+	         
+	        }
 	        
 	        this.camera.position.copy(aimPos).add(dirToCamera.multiplyScalar(finalDisToAim));
 	        this.camera.lookAt(aimPos);
-	        this.camera.fov = playerCamera.fov / 2;
+	        this.camera.fov = playerCamera.type == 'OrthographicCamera' ? 30 : playerCamera.fov / 2;
 	        this.camera.updateProjectionMatrix();
 	        
 	        
@@ -105870,12 +105914,19 @@ ENDSEC
 	        let screenPos = pos2d.clone().setY(pos2d.y + (pos2d.y>maxY ? -margin : margin ));
 	        
 	        let newPos = new Vector3(screenPos.x,screenPos.y,0.8).unproject(playerCamera); //z:-1朝外       
-	        let dir = newPos.clone().sub(playerPos).normalize().multiplyScalar(10);//这个数值要大于playerCamera.near
-	        let s =  finalDisToAim;   // dis>magDisMin ? 1 : dis / magDisMin  ; 
-	        
-	        //let s = dis>magDisMin ? dis > fareast ? magDisMax : (dis-magDisMin) / (fareast-magDisMin) * (magDisMax-magDisMin) + magDisMin :  dis / magDisMin  
-	        
-	        this.position.copy(playerPos.clone().add(dir));
+	        if(playerCamera.type != 'OrthographicCamera'){
+	            let dir = newPos.clone().sub(playerPos).normalize().multiplyScalar(10);//这个数值要大于playerCamera.near
+	            
+	            this.position.copy(playerPos.clone().add(dir));
+	        }else {
+	            viewer.navCubeViewer.splitScreen.setShiftTarget(viewer.mainViewport, viewer.bound.center);
+	            viewer.mainViewport.targetPlane.setFromNormalAndCoplanarPoint( viewer.mainViewport.view.direction.clone(), viewer.bound.center );  
+	            viewer.mainViewport.targetPlane.projectPoint(newPos, viewer.mainViewport.shiftTarget );  
+	            this.position.copy(viewer.mainViewport.shiftTarget.clone() ); 
+	            
+	            //this.position.copy(playerPos.clone().add(dir))
+	        }
+	        let s = finalDisToAim;  
 	        this.quaternion.copy(playerCamera.quaternion); 
 	        this.targetPoint.position.copy(aimPos); 
 	        this.targetPoint.scale.set(s,s,s);
@@ -105892,6 +105943,7 @@ ENDSEC
 	        if(!dontRender){
 	            this.waitRender = true;
 	        }  
+	         
 	        viewer.dispatchEvent('content_changed');
 	    }
 	    

文件差异内容过多而无法显示
+ 1 - 1
public/static/lib/potree/potree.js.map


+ 0 - 0
server/test/123456789_202305261058088750/attach/sceneStore


+ 1 - 0
server/test/123456789_202305261058088750/attach/vision.json

@@ -0,0 +1 @@
+{}

文件差异内容过多而无法显示
+ 1049 - 0
server/test/123456789_202305261058088750/backup/data.fdage


+ 235 - 0
server/test/123456789_202305261058088750/backup/floor_0.json

@@ -0,0 +1,235 @@
+{
+    "imgdata": [
+        {
+            "filename": "8.jpg",
+            "id_floor": 0,
+            "id_room": 0,
+            "id_view": 9,
+            "flag_drag": false,
+            "flag_success": true,
+            "icp_ratio": 0.959371086684291,
+            "filename_n": "7.jpg",
+            "pose3d": {
+                "rotation": [
+                    0.8015358668752179,
+                    -3.255803550244309e-9,
+                    0.5979466983875675,
+                    -9.189589847239618e-9
+                ],
+                "position": [
+                    3.6926217566644725,
+                    0.2248589436166519,
+                    -0.2050190027266655
+                ]
+            }
+        },
+        {
+            "filename": "1.jpg",
+            "id_floor": 0,
+            "id_room": 0,
+            "id_view": 2,
+            "flag_drag": false,
+            "flag_success": true,
+            "icp_ratio": 0.8823066015440365,
+            "filename_n": "0.jpg",
+            "pose3d": {
+                "rotation": [
+                    0.2693054987970913,
+                    1.0773339911286473e-9,
+                    0.9630548002671756,
+                    1.6044936019753665e-8
+                ],
+                "position": [
+                    0.1514575278485537,
+                    0.0708142369385854,
+                    -2.5526244187919149
+                ]
+            }
+        },
+        {
+            "filename": "4.jpg",
+            "id_floor": 0,
+            "id_room": 0,
+            "id_view": 5,
+            "flag_drag": false,
+            "flag_success": true,
+            "icp_ratio": 0.8864446165762975,
+            "filename_n": "3.jpg",
+            "pose3d": {
+                "rotation": [
+                    0.6748845898735779,
+                    -6.323830148772278e-10,
+                    -0.7379232957097727,
+                    1.507979019193728e-10
+                ],
+                "position": [
+                    7.913015436821157,
+                    0.0045774995021729178,
+                    -4.692154909237333
+                ]
+            }
+        },
+        {
+            "filename": "6.jpg",
+            "id_floor": 0,
+            "id_room": 0,
+            "id_view": 7,
+            "flag_drag": false,
+            "flag_success": true,
+            "icp_ratio": 0.7327170418006431,
+            "filename_n": "5.jpg",
+            "pose3d": {
+                "rotation": [
+                    0.6243483664519435,
+                    5.904207175073559e-10,
+                    -0.7811460281591331,
+                    1.1818299597379276e-9
+                ],
+                "position": [
+                    7.273839288607428,
+                    0.12692561261289435,
+                    1.0756538284580267
+                ]
+            }
+        },
+        {
+            "filename": "5.jpg",
+            "id_floor": 0,
+            "id_room": 0,
+            "id_view": 6,
+            "flag_drag": false,
+            "flag_success": true,
+            "icp_ratio": 0.7893526125534013,
+            "filename_n": "4.jpg",
+            "pose3d": {
+                "rotation": [
+                    0.5731042111108946,
+                    6.362696041109522e-10,
+                    -0.8194824971937833,
+                    6.284393010742317e-10
+                ],
+                "position": [
+                    7.645745170446965,
+                    0.0534772245245662,
+                    -1.553402499191662
+                ]
+            }
+        },
+        {
+            "filename": "3.jpg",
+            "id_floor": 0,
+            "id_room": 0,
+            "id_view": 4,
+            "flag_drag": false,
+            "flag_success": true,
+            "icp_ratio": 0.822243090957875,
+            "filename_n": "2.jpg",
+            "pose3d": {
+                "rotation": [
+                    0.7271303829126461,
+                    3.1072904341383115e-9,
+                    -0.6864993854660823,
+                    4.738851246184556e-9
+                ],
+                "position": [
+                    4.1251051567197198,
+                    -0.01282766859872473,
+                    -5.560097536907321
+                ]
+            }
+        },
+        {
+            "filename": "0.jpg",
+            "id_floor": 0,
+            "id_room": 0,
+            "id_view": 1,
+            "flag_drag": false,
+            "flag_success": true,
+            "icp_ratio": 0.0,
+            "filename_n": "",
+            "pose3d": {
+                "rotation": [
+                    1.0,
+                    0.0,
+                    0.0,
+                    0.0
+                ],
+                "position": [
+                    0.0,
+                    0.0,
+                    0.0
+                ]
+            }
+        },
+        {
+            "filename": "7.jpg",
+            "id_floor": 0,
+            "id_room": 0,
+            "id_view": 8,
+            "flag_drag": false,
+            "flag_success": true,
+            "icp_ratio": 0.795876813438534,
+            "filename_n": "6.jpg",
+            "pose3d": {
+                "rotation": [
+                    -0.11158037528936861,
+                    1.961344306533614e-10,
+                    0.9937554124885477,
+                    -1.9400056293946726e-10
+                ],
+                "position": [
+                    3.3453222809369729,
+                    0.18357997939767332,
+                    1.8435905907378068
+                ]
+            }
+        },
+        {
+            "filename": "2.jpg",
+            "id_floor": 0,
+            "id_room": 0,
+            "id_view": 3,
+            "flag_drag": false,
+            "flag_success": true,
+            "icp_ratio": 0.7505273519898749,
+            "filename_n": "1.jpg",
+            "pose3d": {
+                "rotation": [
+                    -0.4314269242965366,
+                    -3.598620146414989e-9,
+                    0.902147886431061,
+                    -5.555247080385278e-11
+                ],
+                "position": [
+                    0.76921518748472,
+                    0.02829974539010726,
+                    -5.266451165432781
+                ]
+            }
+        },
+        {
+            "filename": "9.jpg",
+            "id_floor": 0,
+            "id_room": 0,
+            "id_view": 10,
+            "flag_drag": true,
+            "flag_success": true,
+            "icp_ratio": 0.9549356223175965,
+            "filename_n": "8.jpg",
+            "pose3d": {
+                "rotation": [
+                    0.7586320386301765,
+                    -7.806287963488487e-10,
+                    0.6515193243210996,
+                    -1.7580659410014693e-9
+                ],
+                "position": [
+                    3.8370771057405737,
+                    0.2321556585844569,
+                    -2.133346703642024
+                ]
+            }
+        }
+    ],
+    "FloorHeight": 0.09118612319683858
+}

二进制
server/test/123456789_202305261058088750/backup/sfm_data.bin


文件差异内容过多而无法显示
+ 1049 - 0
server/test/123456789_202305261058088750/data.fdage


二进制
server/test/123456789_202305261058088750/depthmap/0.png


二进制
server/test/123456789_202305261058088750/depthmap/1.png


二进制
server/test/123456789_202305261058088750/depthmap/2.png


二进制
server/test/123456789_202305261058088750/depthmap/3.png


二进制
server/test/123456789_202305261058088750/depthmap/4.png


二进制
server/test/123456789_202305261058088750/depthmap/5.png


二进制
server/test/123456789_202305261058088750/depthmap/6.png


二进制
server/test/123456789_202305261058088750/depthmap/7.png


二进制
server/test/123456789_202305261058088750/depthmap/8.png


二进制
server/test/123456789_202305261058088750/depthmap/9.png


二进制
server/test/123456789_202305261058088750/images/0.jpg


+ 15 - 0
server/test/123456789_202305261058088750/images/0.json

@@ -0,0 +1,15 @@
+{
+  "init_pose3d": {
+    "position": [
+      0.0,
+      0.0,
+      0.0
+    ],
+    "rotation": [
+      1.0,
+      0.0,
+      0.0,
+      0.0
+    ]
+  }
+}

+ 4 - 0
server/test/123456789_202305261058088750/images/0.txt

@@ -0,0 +1,4 @@
+2.02
+0.979314 0.004589 -0.002683 -0.202278
+0.999970 0.007795 0.000223 0.000002
+acc_var: 0.002000,gyro_var: 0.149842

二进制
server/test/123456789_202305261058088750/images/1.jpg


+ 15 - 0
server/test/123456789_202305261058088750/images/1.json

@@ -0,0 +1,15 @@
+{
+  "init_pose3d": {
+    "position": [
+      0.145346999168396,
+      -0.08294299989938736,
+      -2.536358118057251
+    ],
+    "rotation": [
+      0.2673569917678833,
+      -0.0017320000333711505,
+      0.963250994682312,
+      -0.025794999673962593
+    ]
+  }
+}

+ 4 - 0
server/test/123456789_202305261058088750/images/1.txt

@@ -0,0 +1,4 @@
+2.10
+0.157510 0.001433 -0.010238 0.987463
+0.999913 0.012925 0.002765 0.000036
+acc_var: 0.001987,gyro_var: 0.144241

二进制
server/test/123456789_202305261058088750/images/2.jpg


+ 15 - 0
server/test/123456789_202305261058088750/images/2.json

@@ -0,0 +1,15 @@
+{
+  "init_pose3d": {
+    "position": [
+      0.7997292280197144,
+      0.13032332062721252,
+      -5.324410438537598
+    ],
+    "rotation": [
+      -0.43137335777282715,
+      -0.016660261899232864,
+      0.9020195007324219,
+      -2.571865916252136E-4
+    ]
+  }
+}

+ 4 - 0
server/test/123456789_202305261058088750/images/2.txt

@@ -0,0 +1,4 @@
+2.10
+-0.921543 -0.003245 0.010556 -0.388119
+0.999944 0.010333 -0.002451 -0.000025
+acc_var: 0.002234,gyro_var: 0.150846

二进制
server/test/123456789_202305261058088750/images/3.jpg


+ 15 - 0
server/test/123456789_202305261058088750/images/3.json

@@ -0,0 +1,15 @@
+{
+  "init_pose3d": {
+    "position": [
+      4.068695068359375,
+      -0.04515023157000542,
+      -5.530218601226807
+    ],
+    "rotation": [
+      -0.7278110980987549,
+      -0.004484252538532019,
+      0.6857575178146362,
+      0.002940343227237463
+    ]
+  }
+}

+ 4 - 0
server/test/123456789_202305261058088750/images/3.txt

@@ -0,0 +1,4 @@
+2.10
+0.921207 0.007920 -0.006454 -0.388939
+0.999944 0.009202 -0.005214 -0.000048
+acc_var: 0.002106,gyro_var: 0.140408

二进制
server/test/123456789_202305261058088750/images/4.jpg


+ 15 - 0
server/test/123456789_202305261058088750/images/4.json

@@ -0,0 +1,15 @@
+{
+  "init_pose3d": {
+    "position": [
+      7.934431076049805,
+      -0.08897262811660767,
+      -4.675210952758789
+    ],
+    "rotation": [
+      0.6749699115753174,
+      0.0012950144009664655,
+      -0.7378242015838623,
+      0.005430974997580051
+    ]
+  }
+}

+ 4 - 0
server/test/123456789_202305261058088750/images/4.txt

@@ -0,0 +1,4 @@
+2.10
+-0.811020 -0.011239 0.003354 0.584900
+0.999879 0.014482 -0.005686 -0.000082
+acc_var: 0.001962,gyro_var: 0.134823

二进制
server/test/123456789_202305261058088750/images/5.jpg


+ 15 - 0
server/test/123456789_202305261058088750/images/5.json

@@ -0,0 +1,15 @@
+{
+  "init_pose3d": {
+    "position": [
+      7.640868663787842,
+      0.02872450463473797,
+      -1.547753095626831
+    ],
+    "rotation": [
+      0.5732896327972412,
+      -0.0034196116030216217,
+      -0.8193382620811462,
+      0.0034622065722942352
+    ]
+  }
+}

+ 4 - 0
server/test/123456789_202305261058088750/images/5.txt

@@ -0,0 +1,4 @@
+2.10
+0.707395 0.012713 0.001380 -0.706703
+0.999860 0.015740 -0.005764 -0.000091
+acc_var: 0.002038,gyro_var: 0.132396

二进制
server/test/123456789_202305261058088750/images/6.jpg


+ 15 - 0
server/test/123456789_202305261058088750/images/6.json

@@ -0,0 +1,15 @@
+{
+  "init_pose3d": {
+    "position": [
+      7.261096000671387,
+      0.059797223657369614,
+      1.0580841302871704
+    ],
+    "rotation": [
+      0.6249460577964783,
+      0.0025104298256337643,
+      -0.7806631326675415,
+      -0.001254129339940846
+    ]
+  }
+}

+ 4 - 0
server/test/123456789_202305261058088750/images/6.txt

@@ -0,0 +1,4 @@
+2.10
+-0.428748 -0.010725 -0.007177 0.903332
+0.999856 0.016018 -0.005563 -0.000089
+acc_var: 0.002101,gyro_var: 0.143833

二进制
server/test/123456789_202305261058088750/images/7.jpg


+ 15 - 0
server/test/123456789_202305261058088750/images/7.json

@@ -0,0 +1,15 @@
+{
+  "init_pose3d": {
+    "position": [
+      3.416350841522217,
+      0.2595956325531006,
+      1.8646303415298462
+    ],
+    "rotation": [
+      0.11013957858085632,
+      -0.012481577694416046,
+      -0.9937610626220703,
+      0.012345775030553341
+    ]
+  }
+}

+ 4 - 0
server/test/123456789_202305261058088750/images/7.txt

@@ -0,0 +1,4 @@
+2.10
+0.603940 0.009244 0.008682 -0.796929
+0.999846 0.017461 0.001906 0.000033
+acc_var: 0.002022,gyro_var: 0.123628

二进制
server/test/123456789_202305261058088750/images/8.jpg


+ 15 - 0
server/test/123456789_202305261058088750/images/8.json

@@ -0,0 +1,15 @@
+{
+  "init_pose3d": {
+    "position": [
+      3.5768349170684814,
+      0.27666497230529785,
+      -0.09272003173828125
+    ],
+    "rotation": [
+      0.8007566928863525,
+      0.03130977600812912,
+      0.598068356513977,
+      -0.01109282672405243
+    ]
+  }
+}

+ 4 - 0
server/test/123456789_202305261058088750/images/8.txt

@@ -0,0 +1,4 @@
+2.10
+-0.976037 -0.007166 -0.003037 0.217467
+0.999912 0.012157 0.005281 0.000064
+acc_var: 0.002031,gyro_var: 0.146237

二进制
server/test/123456789_202305261058088750/images/9.jpg


+ 15 - 0
server/test/123456789_202305261058088750/images/9.json

@@ -0,0 +1,15 @@
+{
+  "init_pose3d": {
+    "position": [
+      3.8591623306274414,
+      0.2171849012374878,
+      -2.122166395187378
+    ],
+    "rotation": [
+      0.7586382627487183,
+      -0.003003631951287389,
+      0.6515032649040222,
+      0.001333693158812821
+    ]
+  }
+}

+ 4 - 0
server/test/123456789_202305261058088750/images/9.txt

@@ -0,0 +1,4 @@
+2.10
+0.832764 0.004629 0.002800 -0.553602
+0.999944 0.009796 0.003980 0.000039
+acc_var: 0.002058,gyro_var: 0.143558

+ 884 - 0
server/test/123456789_202305261058088750/images/parameters.json

@@ -0,0 +1,884 @@
+{
+    "parameters": [
+        {
+            "key": 20,
+            "value": {
+                "center_init": [
+                    0.0,
+                    0.0,
+                    0.0
+                ],
+                "rotation_init": [
+                    [
+                        1.0,
+                        0.0,
+                        0.0
+                    ],
+                    [
+                        0.0,
+                        1.0,
+                        0.0
+                    ],
+                    [
+                        0.0,
+                        0.0,
+                        1.0
+                    ]
+                ],
+                "center_bias": [
+                    0.0,
+                    0.0,
+                    0.0
+                ],
+                "rotation_bias": [
+                    [
+                        0.9699459099106085,
+                        0.0030781350855523545,
+                        0.24330116508573897
+                    ],
+                    [
+                        -0.0004617726105427097,
+                        0.9999414647369679,
+                        -0.01080989665739577
+                    ],
+                    [
+                        -0.24332019771021697,
+                        0.010372665235247658,
+                        0.9698905552701188
+                    ]
+                ],
+                "rotation_adjust": [
+                    [
+                        1.0,
+                        0.0,
+                        0.0
+                    ],
+                    [
+                        0.0,
+                        1.0,
+                        0.0
+                    ],
+                    [
+                        0.0,
+                        0.0,
+                        1.0
+                    ]
+                ],
+                "ggaLocation": {
+                    "StatusIndicator": 0,
+                    "lat": "",
+                    "lon": "",
+                    "alt": "",
+                    "satellitesCount": 0
+                },
+                "icp_ratio": 0.0,
+                "icp_radius": 0.1,
+                "imu_version": "0.0",
+                "success": true,
+                "be4_success": true,
+                "be4_is_neibor": false,
+                "neibor_view_id": 4294967295
+            }
+        },
+        {
+            "key": 16,
+            "value": {
+                "center_init": [
+                    0.0,
+                    0.0,
+                    0.0
+                ],
+                "rotation_init": [
+                    [
+                        0.905397826963345,
+                        0.0028117097359731028,
+                        0.42455490718918018
+                    ],
+                    [
+                        -0.009045179483090766,
+                        0.9998788502343666,
+                        0.012667658904457749
+                    ],
+                    [
+                        -0.4244678546818021,
+                        -0.015309446180761992,
+                        0.9053135706480197
+                    ]
+                ],
+                "center_bias": [
+                    0.0,
+                    0.0,
+                    0.0
+                ],
+                "rotation_bias": [
+                    [
+                        0.6649232108570446,
+                        0.00956547349855923,
+                        0.746850470563089
+                    ],
+                    [
+                        0.00281169304165727,
+                        0.9998788501270673,
+                        -0.015309456254667569
+                    ],
+                    [
+                        -0.7469064319215615,
+                        0.012279527080569718,
+                        0.664815760319263
+                    ]
+                ],
+                "rotation_adjust": [
+                    [
+                        0.9999442138688988,
+                        0.010562629877974189,
+                        4.1349812675552638e-7
+                    ],
+                    [
+                        -0.010559517685020148,
+                        0.9996486366722895,
+                        0.024312543789010298
+                    ],
+                    [
+                        0.0002563910485966783,
+                        -0.02431119185259586,
+                        0.9997044064193857
+                    ]
+                ],
+                "ggaLocation": {
+                    "StatusIndicator": 0,
+                    "lat": "",
+                    "lon": "",
+                    "alt": "",
+                    "satellitesCount": 0
+                },
+                "icp_ratio": 0.959371086684291,
+                "icp_radius": 0.6339415189426284,
+                "imu_version": "2.10",
+                "success": true,
+                "be4_success": true,
+                "be4_is_neibor": true,
+                "neibor_view_id": 14
+            }
+        },
+        {
+            "key": 6,
+            "value": {
+                "center_init": [
+                    0.0,
+                    0.0,
+                    0.0
+                ],
+                "rotation_init": [
+                    [
+                        0.6973696799438005,
+                        -0.01805172896684291,
+                        0.7164842388890274
+                    ],
+                    [
+                        0.005730144688479161,
+                        0.9997912390229221,
+                        0.019612338332268467
+                    ],
+                    [
+                        -0.7166887015552361,
+                        -0.009571491749874595,
+                        0.6973275353868881
+                    ]
+                ],
+                "center_bias": [
+                    0.0,
+                    0.0,
+                    0.0
+                ],
+                "rotation_bias": [
+                    [
+                        -0.6752464577373334,
+                        -0.01925083998504235,
+                        -0.7373409160443045
+                    ],
+                    [
+                        -0.018051722609812576,
+                        0.9997912390478758,
+                        -0.009571501132592715
+                    ],
+                    [
+                        0.7373712474893511,
+                        0.006847151450284779,
+                        -0.6754530034673137
+                    ]
+                ],
+                "rotation_adjust": [
+                    [
+                        0.9999456237928245,
+                        -0.010428300800118572,
+                        3.6168004769850909e-8
+                    ],
+                    [
+                        0.010426534015885428,
+                        0.9997762747704773,
+                        0.01840347234852221
+                    ],
+                    [
+                        -0.00019195310533012887,
+                        -0.018402471260390107,
+                        0.9998306417616515
+                    ]
+                ],
+                "ggaLocation": {
+                    "StatusIndicator": 0,
+                    "lat": "",
+                    "lon": "",
+                    "alt": "",
+                    "satellitesCount": 0
+                },
+                "icp_ratio": 0.822243090957875,
+                "icp_radius": 0.5630050962137864,
+                "imu_version": "2.10",
+                "success": true,
+                "be4_success": true,
+                "be4_is_neibor": true,
+                "neibor_view_id": 4
+            }
+        },
+        {
+            "key": 12,
+            "value": {
+                "center_init": [
+                    0.0,
+                    0.0,
+                    0.0
+                ],
+                "rotation_init": [
+                    [
+                        -0.63212028489479,
+                        -0.01322222148831609,
+                        0.774757457713989
+                    ],
+                    [
+                        -0.025530718030007887,
+                        0.999666930120205,
+                        -0.0037697826087670757
+                    ],
+                    [
+                        -0.7744495644400621,
+                        -0.022163070251186878,
+                        -0.6322473174760328
+                    ]
+                ],
+                "center_bias": [
+                    0.0,
+                    0.0,
+                    0.0
+                ],
+                "rotation_bias": [
+                    [
+                        -0.6164041005750464,
+                        0.009303514607937344,
+                        0.787375024629438
+                    ],
+                    [
+                        -0.013222223863528483,
+                        0.9996669300631593,
+                        -0.022163071407208358
+                    ],
+                    [
+                        -0.7873189681383087,
+                        -0.024072256936942487,
+                        -0.6160757817473357
+                    ]
+                ],
+                "rotation_adjust": [
+                    [
+                        0.9999380901922613,
+                        -0.011127254045566178,
+                        -2.419001083879943e-7
+                    ],
+                    [
+                        0.011121551635011213,
+                        0.9994249531563503,
+                        0.03203239138211297
+                    ],
+                    [
+                        -0.00035619079559128143,
+                        -0.03203041095322564,
+                        0.9994868312800748
+                    ]
+                ],
+                "ggaLocation": {
+                    "StatusIndicator": 0,
+                    "lat": "",
+                    "lon": "",
+                    "alt": "",
+                    "satellitesCount": 0
+                },
+                "icp_ratio": 0.7327170418006431,
+                "icp_radius": 0.5956810685592082,
+                "imu_version": "2.10",
+                "success": true,
+                "be4_success": true,
+                "be4_is_neibor": true,
+                "neibor_view_id": 10
+            }
+        },
+        {
+            "key": 2,
+            "value": {
+                "center_init": [
+                    0.0,
+                    0.0,
+                    0.0
+                ],
+                "rotation_init": [
+                    [
+                        -0.9503770653607668,
+                        -0.0003951060206511024,
+                        -0.3111001085301779
+                    ],
+                    [
+                        0.00605524706896136,
+                        0.9997862596157165,
+                        -0.019767879667504989
+                    ],
+                    [
+                        0.3110414242817021,
+                        -0.02067072748713909,
+                        -0.9501715389370289
+                    ]
+                ],
+                "center_bias": [
+                    0.0,
+                    0.0,
+                    0.0
+                ],
+                "rotation_bias": [
+                    [
+                        0.651152683024025,
+                        -0.015430773280204608,
+                        -0.7587898751476523
+                    ],
+                    [
+                        -0.00039512205655016963,
+                        0.9997862590330975,
+                        -0.020670755360298108
+                    ],
+                    [
+                        0.7589466564055574,
+                        0.013759632428949127,
+                        0.6510074079810813
+                    ]
+                ],
+                "rotation_adjust": [
+                    [
+                        0.9999847069688537,
+                        0.005530445564959827,
+                        -5.184856320257956e-7
+                    ],
+                    [
+                        -0.005528584366280748,
+                        0.9996505985479754,
+                        0.025847931785335098
+                    ],
+                    [
+                        0.00014346888417798373,
+                        -0.025847533625617679,
+                        0.9996658863951254
+                    ]
+                ],
+                "ggaLocation": {
+                    "StatusIndicator": 0,
+                    "lat": "",
+                    "lon": "",
+                    "alt": "",
+                    "satellitesCount": 0
+                },
+                "icp_ratio": 0.8823066015440365,
+                "icp_radius": 0.6092901539867465,
+                "imu_version": "2.10",
+                "success": true,
+                "be4_success": true,
+                "be4_is_neibor": true,
+                "neibor_view_id": 0
+            }
+        },
+        {
+            "key": 8,
+            "value": {
+                "center_init": [
+                    0.0,
+                    0.0,
+                    0.0
+                ],
+                "rotation_init": [
+                    [
+                        0.3157608072808641,
+                        -0.018587722671936779,
+                        0.9486567393695194
+                    ],
+                    [
+                        -0.007707067632717899,
+                        0.999724870854953,
+                        0.02215363858494521
+                    ],
+                    [
+                        -0.9488075219420648,
+                        -0.014306612454345322,
+                        0.3155306754441467
+                    ]
+                ],
+                "center_bias": [
+                    0.0,
+                    0.0,
+                    0.0
+                ],
+                "rotation_bias": [
+                    [
+                        -0.9730090494112933,
+                        -0.021379200228928934,
+                        -0.22977449719519106
+                    ],
+                    [
+                        -0.01858772392323952,
+                        0.9997248708367373,
+                        -0.014306612101495987
+                    ],
+                    [
+                        0.2300171434547541,
+                        -0.009649478122707329,
+                        -0.9731387369172366
+                    ]
+                ],
+                "rotation_adjust": [
+                    [
+                        0.9999353253651924,
+                        -0.011372998122918848,
+                        -7.091479430703215e-7
+                    ],
+                    [
+                        0.011368248027300209,
+                        0.9995158821988675,
+                        0.028961425534831957
+                    ],
+                    [
+                        -0.00032866943361277033,
+                        -0.02895956052698169,
+                        0.9995805299376772
+                    ]
+                ],
+                "ggaLocation": {
+                    "StatusIndicator": 0,
+                    "lat": "",
+                    "lon": "",
+                    "alt": "",
+                    "satellitesCount": 0
+                },
+                "icp_ratio": 0.8864446165762975,
+                "icp_radius": 0.5625661737566972,
+                "imu_version": "2.10",
+                "success": true,
+                "be4_success": true,
+                "be4_is_neibor": true,
+                "neibor_view_id": 6
+            }
+        },
+        {
+            "key": 0,
+            "value": {
+                "center_init": [
+                    0.0,
+                    0.0,
+                    0.0
+                ],
+                "rotation_init": [
+                    [
+                        0.9181528700665871,
+                        -0.0071115024448308379,
+                        0.39616250923259535
+                    ],
+                    [
+                        0.003398489546055776,
+                        0.9999434852114951,
+                        0.010073562026104676
+                    ],
+                    [
+                        -0.39621175835314928,
+                        -0.00790271573989559,
+                        0.9181251492180356
+                    ]
+                ],
+                "center_bias": [
+                    0.0,
+                    0.0,
+                    0.0
+                ],
+                "rotation_bias": [
+                    [
+                        0.918152870066587,
+                        0.0033984895460557739,
+                        -0.39621175835314928
+                    ],
+                    [
+                        -0.007111502444830839,
+                        0.9999434852114952,
+                        -0.007902715739895592
+                    ],
+                    [
+                        0.3961625092325953,
+                        0.010073562026104676,
+                        0.9181251492180356
+                    ]
+                ],
+                "rotation_adjust": [
+                    [
+                        0.9999999005340808,
+                        0.0004460174375403613,
+                        -5.233095747301701e-7
+                    ],
+                    [
+                        -0.00044595507759103857,
+                        0.9998783765908382,
+                        0.015589520523051433
+                    ],
+                    [
+                        0.000007476443924209916,
+                        -0.015589518739052884,
+                        0.9998784760407574
+                    ]
+                ],
+                "ggaLocation": {
+                    "StatusIndicator": 0,
+                    "lat": "",
+                    "lon": "",
+                    "alt": "",
+                    "satellitesCount": 0
+                },
+                "icp_ratio": 0.0,
+                "icp_radius": 0.6165484316864582,
+                "imu_version": "2.02",
+                "success": true,
+                "be4_success": false,
+                "be4_is_neibor": false,
+                "neibor_view_id": 4294967295
+            }
+        },
+        {
+            "key": 10,
+            "value": {
+                "center_init": [
+                    0.0,
+                    0.0,
+                    0.0
+                ],
+                "rotation_init": [
+                    [
+                        0.0011382713968458624,
+                        -0.016016214816422886,
+                        0.9998710842909608
+                    ],
+                    [
+                        -0.019921033884867744,
+                        0.9996729505735248,
+                        0.01603571952177172
+                    ],
+                    [
+                        -0.9998009085548909,
+                        -0.01993671875151916,
+                        0.0008188395677730662
+                    ]
+                ],
+                "center_bias": [
+                    0.0,
+                    0.0,
+                    0.0
+                ],
+                "rotation_bias": [
+                    [
+                        -0.9395671943928184,
+                        -0.008227345778737473,
+                        0.34226568335467735
+                    ],
+                    [
+                        -0.016016215115069456,
+                        0.9996729505335794,
+                        -0.019936720514560258
+                    ],
+                    [
+                        -0.34198971925219476,
+                        -0.024213689370373903,
+                        -0.9393916803830443
+                    ]
+                ],
+                "rotation_adjust": [
+                    [
+                        0.9999335361124092,
+                        -0.011529239240249328,
+                        5.23799476627005e-7
+                    ],
+                    [
+                        0.011523509885973966,
+                        0.9994380579694796,
+                        0.03147661039729486
+                    ],
+                    [
+                        -0.00036342487687421733,
+                        -0.03147451230339123,
+                        0.9995044887331035
+                    ]
+                ],
+                "ggaLocation": {
+                    "StatusIndicator": 0,
+                    "lat": "",
+                    "lon": "",
+                    "alt": "",
+                    "satellitesCount": 0
+                },
+                "icp_ratio": 0.7893526125534013,
+                "icp_radius": 0.5990052940285259,
+                "imu_version": "2.10",
+                "success": true,
+                "be4_success": true,
+                "be4_is_neibor": true,
+                "neibor_view_id": 8
+            }
+        },
+        {
+            "key": 4,
+            "value": {
+                "center_init": [
+                    0.0,
+                    0.0,
+                    0.0
+                ],
+                "rotation_init": [
+                    [
+                        0.6985043705853512,
+                        -0.01693672658558805,
+                        -0.7154053337554365
+                    ],
+                    [
+                        0.021974512121603487,
+                        0.9997560816336486,
+                        -0.0022131546604157675
+                    ],
+                    [
+                        0.7152683168505227,
+                        -0.014174784975386873,
+                        0.6987061688440439
+                    ]
+                ],
+                "center_bias": [
+                    0.0,
+                    0.0,
+                    0.0
+                ],
+                "rotation_bias": [
+                    [
+                        0.1184068264544676,
+                        -0.012071541569259544,
+                        -0.99289178732283
+                    ],
+                    [
+                        -0.01693672416642072,
+                        0.9997560817707318,
+                        -0.014174778197374649
+                    ],
+                    [
+                        0.9928207143404555,
+                        0.01849472483103834,
+                        0.11817349250120346
+                    ]
+                ],
+                "rotation_adjust": [
+                    [
+                        0.9999879839573972,
+                        -0.004902238304199631,
+                        -6.551654876299994e-7
+                    ],
+                    [
+                        0.004901205005007725,
+                        0.9997744435963966,
+                        0.0206649490929559
+                    ],
+                    [
+                        -0.00010064948728696499,
+                        -0.02066470399314758,
+                        0.9997864571390014
+                    ]
+                ],
+                "ggaLocation": {
+                    "StatusIndicator": 0,
+                    "lat": "",
+                    "lon": "",
+                    "alt": "",
+                    "satellitesCount": 0
+                },
+                "icp_ratio": 0.7505273519898749,
+                "icp_radius": 0.5723329217673497,
+                "imu_version": "2.10",
+                "success": true,
+                "be4_success": true,
+                "be4_is_neibor": true,
+                "neibor_view_id": 2
+            }
+        },
+        {
+            "key": 14,
+            "value": {
+                "center_init": [
+                    0.0,
+                    0.0,
+                    0.0
+                ],
+                "rotation_init": [
+                    [
+                        -0.27034218347500729,
+                        -0.004246808413555985,
+                        0.9627549368620573
+                    ],
+                    [
+                        -0.025220432889069529,
+                        0.9996783427389601,
+                        -0.0026722319461770129
+                    ],
+                    [
+                        -0.9624339112889017,
+                        -0.025003513292831047,
+                        -0.2703623322953139
+                    ]
+                ],
+                "center_bias": [
+                    0.0,
+                    0.0,
+                    0.0
+                ],
+                "rotation_bias": [
+                    [
+                        0.050103095466875777,
+                        0.025185047996706155,
+                        0.9984264585747119
+                    ],
+                    [
+                        -0.004246808733231794,
+                        0.999678342748847,
+                        -0.025003512843243277
+                    ],
+                    [
+                        -0.9987350221356117,
+                        -0.002987372812772506,
+                        0.05019393552469295
+                    ]
+                ],
+                "rotation_adjust": [
+                    [
+                        0.9999927321539549,
+                        0.003812563303347927,
+                        5.714956890097102e-7
+                    ],
+                    [
+                        -0.003810258452602139,
+                        0.9993829616217689,
+                        0.034916728807643019
+                    ],
+                    [
+                        0.0001325510958707346,
+                        -0.03491647721577992,
+                        0.9993902251118163
+                    ]
+                ],
+                "ggaLocation": {
+                    "StatusIndicator": 0,
+                    "lat": "",
+                    "lon": "",
+                    "alt": "",
+                    "satellitesCount": 0
+                },
+                "icp_ratio": 0.795876813438534,
+                "icp_radius": 0.5813317725514697,
+                "imu_version": "2.10",
+                "success": true,
+                "be4_success": true,
+                "be4_is_neibor": true,
+                "neibor_view_id": 12
+            }
+        },
+        {
+            "key": 18,
+            "value": {
+                "center_init": [
+                    0.0,
+                    0.0,
+                    0.0
+                ],
+                "rotation_init": [
+                    [
+                        0.3870341684082397,
+                        -0.00046176876743018726,
+                        0.9220652575898016
+                    ],
+                    [
+                        -0.009788722566566629,
+                        0.9999414647368332,
+                        0.004609556428916855
+                    ],
+                    [
+                        -0.9220134128064823,
+                        -0.010809896834013056,
+                        0.3870069931349831
+                    ]
+                ],
+                "center_bias": [
+                    0.0,
+                    0.0,
+                    0.0
+                ],
+                "rotation_bias": [
+                    [
+                        0.9699459099106085,
+                        0.0030781350855523545,
+                        0.24330116508573897
+                    ],
+                    [
+                        -0.0004617726105427097,
+                        0.9999414647369679,
+                        -0.01080989665739577
+                    ],
+                    [
+                        -0.24332019771021697,
+                        0.010372665235247658,
+                        0.9698905552701188
+                    ]
+                ],
+                "rotation_adjust": [
+                    [
+                        0.9999683161518747,
+                        0.00796031986694476,
+                        -1.9472003766368954e-8
+                    ],
+                    [
+                        -0.007958791690649323,
+                        0.9997763959247713,
+                        0.019591217075511225
+                    ],
+                    [
+                        0.00015597182215356637,
+                        -0.01959059619539119,
+                        0.9998080736888955
+                    ]
+                ],
+                "ggaLocation": {
+                    "StatusIndicator": 0,
+                    "lat": "",
+                    "lon": "",
+                    "alt": "",
+                    "satellitesCount": 0
+                },
+                "icp_ratio": 0.9549356223175965,
+                "icp_radius": 0.631704208007638,
+                "imu_version": "2.10",
+                "success": true,
+                "be4_success": true,
+                "be4_is_neibor": true,
+                "neibor_view_id": 16
+            }
+        }
+    ]
+}

文件差异内容过多而无法显示
+ 1078 - 0
server/test/123456789_202305261058088750/replay.json


二进制
server/test/123456789_202305261058088750/result/matches/0.desc


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/0.feat


二进制
server/test/123456789_202305261058088750/result/matches/0.ply


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/0_imu.feat


二进制
server/test/123456789_202305261058088750/result/matches/0_pair.desc


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/0_pair.feat


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/0_pair_imu.feat


二进制
server/test/123456789_202305261058088750/result/matches/1.desc


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/1.feat


二进制
server/test/123456789_202305261058088750/result/matches/1.ply


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/1_imu.feat


二进制
server/test/123456789_202305261058088750/result/matches/1_pair.desc


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/1_pair.feat


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/1_pair_imu.feat


二进制
server/test/123456789_202305261058088750/result/matches/2.desc


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/2.feat


二进制
server/test/123456789_202305261058088750/result/matches/2.ply


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/2_imu.feat


二进制
server/test/123456789_202305261058088750/result/matches/2_pair.desc


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/2_pair.feat


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/2_pair_imu.feat


二进制
server/test/123456789_202305261058088750/result/matches/3.desc


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/3.feat


二进制
server/test/123456789_202305261058088750/result/matches/3.ply


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/3_imu.feat


二进制
server/test/123456789_202305261058088750/result/matches/3_pair.desc


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/3_pair.feat


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/3_pair_imu.feat


二进制
server/test/123456789_202305261058088750/result/matches/4.desc


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/4.feat


二进制
server/test/123456789_202305261058088750/result/matches/4.ply


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/4_imu.feat


二进制
server/test/123456789_202305261058088750/result/matches/4_pair.desc


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/4_pair.feat


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/4_pair_imu.feat


二进制
server/test/123456789_202305261058088750/result/matches/5.desc


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/5.feat


二进制
server/test/123456789_202305261058088750/result/matches/5.ply


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/5_imu.feat


二进制
server/test/123456789_202305261058088750/result/matches/5_pair.desc


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/5_pair.feat


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/5_pair_imu.feat


二进制
server/test/123456789_202305261058088750/result/matches/6.desc


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/6.feat


二进制
server/test/123456789_202305261058088750/result/matches/6.ply


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/6_imu.feat


二进制
server/test/123456789_202305261058088750/result/matches/6_pair.desc


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/6_pair.feat


文件差异内容过多而无法显示
+ 2048 - 0
server/test/123456789_202305261058088750/result/matches/6_pair_imu.feat


+ 0 - 0
server/test/123456789_202305261058088750/result/matches/7.desc


部分文件因为文件数量过多而无法显示