按键说明:Q 退出 | R 重置追踪器 | S 开始录像 | E 结束录像 | ESC 全屏 Config: config\ddjx01.json Stitcher initialized with config: {'min_area_frac': 0.01, 'max_area_frac': 0.05, 'max_aspect_ratio': 50, 'index': [1, 2, 3, 6, 7, 8, 11, 12, 13], 'margin': 10, 'nominal_ov_pos': 100, 'n': [3, 3], 'row_tol': 0.6, 'box_size': [250, 250]} Contact3D initialized with config: {'min_contour_area': 3000, 'flow_threshold': 5, 'div_threshold': 0.05, 'expansion_threshold': 0.01, 'kernel_size': [5, 5], 'denoise_sigma': 12} Connecting to video source... OpenCV negotiated stream: FOURCC='....' (int=22, hex=0x00000016), size=1920x1080, fps=30.00, backend_id=1400 Detected 15 candidate boxes with bk_thresh=15 Sensor: valid for stitching Feature stitch tile selection: ref_idx=7, moving_indices=[1, 2, 3, 6, 8, 11, 12, 13] Latest-frame capture thread started. Camera calib not found or not JSON: config\./config/ddjx01.npy [Error] 读取配置文件失败: [Errno 2] No such file or directory: 'rotation_config.json' Video source: 0 Stitch mode: True Optical flow algorithm: dis Image processing backend: cpu (requested: cpu) Poisson backend: auto CuPy available: True OpenCL available: False ▶ 启动 — 摄像机=0, 配置=config\ddjx01.json, 标定=./config/ddjx01.npy FPS=0.50, 法向力=0.0000, 切向力X=0.0000, 切向力Y=0.0000 FPS=1.39, 法向力=1300.5416, 切向力X=639.3121, 切向力Y=-492.0761 FPS=25.37, 法向力=1049.5612, 切向力X=78.1025, 切向力Y=-574.9502 FPS=29.04, 法向力=1046.5022, 切向力X=-15.7695, 切向力Y=-535.3309 FPS=28.33, 法向力=1031.3364, 切向力X=397.7484, 切向力Y=-396.8019 FPS=30.18, 法向力=1430.0872, 切向力X=556.1816, 切向力Y=-669.1090 FPS=30.74, 法向力=1488.6370, 切向力X=575.5324, 切向力Y=-691.6202 Traceback (most recent call last): File "D:\workspace\orisyssdk_git\examples\qt_viewer.py", line 569, in _on_timer data_plot = self._make_force_plot_data(self.data[:n].copy()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\orisyssdk_git\examples\qt_viewer.py", line 485, in _make_force_plot_data data_plot[:, 1, i] = lowpass_filter( ^^^^^^^^^^^^^^^ File "D:\workspace\orisyssdk_git\examples\qt_viewer.py", line 95, in lowpass_filter return filtfilt(b, a, y) ^^^^^^^^^^^^^^^^^ File "C:\Users\orisys2601\.conda\envs\py311\Lib\site-packages\scipy\signal\_signaltools.py", line 4171, in filtfilt edge, ext = _validate_pad(padtype, padlen, x, axis, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\orisys2601\.conda\envs\py311\Lib\site-packages\scipy\signal\_signaltools.py", line 4221, in _validate_pad raise ValueError("The length of the input vector x must be greater " ValueError: The length of the input vector x must be greater than padlen, which is 9. FPS=23.99, 法向力=1408.9989, 切向力X=29.9545, 切向力Y=-197.9124 Traceback (most recent call last): File "D:\workspace\orisyssdk_git\examples\qt_viewer.py", line 569, in _on_timer data_plot = self._make_force_plot_data(self.data[:n].copy()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\orisyssdk_git\examples\qt_viewer.py", line 485, in _make_force_plot_data data_plot[:, 1, i] = lowpass_filter( ^^^^^^^^^^^^^^^ File "D:\workspace\orisyssdk_git\examples\qt_viewer.py", line 95, in lowpass_filter return filtfilt(b, a, y) ^^^^^^^^^^^^^^^^^ File "C:\Users\orisys2601\.conda\envs\py311\Lib\site-packages\scipy\signal\_signaltools.py", line 4171, in filtfilt edge, ext = _validate_pad(padtype, padlen, x, axis, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\orisys2601\.conda\envs\py311\Lib\site-packages\scipy\signal\_signaltools.py", line 4221, in _validate_pad raise ValueError("The length of the input vector x must be greater " ValueError: The length of the input vector x must be greater than padlen, which is 9. FPS=43.73, 法向力=1439.4191, 切向力X=38.4329, 切向力Y=-122.4378 Traceback (most recent call last): File "D:\workspace\orisyssdk_git\examples\qt_viewer.py", line 569, in _on_timer data_plot = self._make_force_plot_data(self.data[:n].copy()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\orisyssdk_git\examples\qt_viewer.py", line 485, in _make_force_plot_data data_plot[:, 1, i] = lowpass_filter( ^^^^^^^^^^^^^^^ File "D:\workspace\orisyssdk_git\examples\qt_viewer.py", line 95, in lowpass_filter return filtfilt(b, a, y) ^^^^^^^^^^^^^^^^^ File "C:\Users\orisys2601\.conda\envs\py311\Lib\site-packages\scipy\signal\_signaltools.py", line 4171, in filtfilt edge, ext = _validate_pad(padtype, padlen, x, axis, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\orisys2601\.conda\envs\py311\Lib\site-packages\scipy\signal\_signaltools.py", line 4221, in _validate_pad raise ValueError("The length of the input vector x must be greater " ValueError: The length of the input vector x must be greater than padlen, which is 9. FPS=37.42, 法向力=1447.1239, 切向力X=42.8510, 切向力Y=-135.5808 FPS=39.56, 法向力=1336.9080, 切向力X=1158.8008, 切向力Y=-393.5752 FPS=31.93, 法向力=1334.5621, 切向力X=1201.7415, 切向力Y=-424.3592 FPS=31.69, 法向力=1291.1079, 切向力X=808.2828, 切向力Y=-619.7622 FPS=31.93, 法向力=1305.8420, 切向力X=724.1106, 切向力Y=-679.8158 FPS=31.51, 法向力=1238.8959, 切向力X=478.9674, 切向力Y=-23.5974 FPS=32.75, 法向力=1223.0986, 切向力X=415.3727, 切向力Y=74.6869 FPS=31.67, 法向力=1480.2441, 切向力X=950.1063, 切向力Y=-256.1216 FPS=31.45, 法向力=1500.0143, 切向力X=946.6663, 切向力Y=-215.9435 FPS=31.01, 法向力=1012.6644, 切向力X=711.9000, 切向力Y=208.5867 FPS=32.44, 法向力=1024.1342, 切向力X=704.9757, 切向力Y=188.7054 FPS=31.74, 法向力=1338.1685, 切向力X=862.1273, 切向力Y=-408.5055 FPS=33.98, 法向力=1385.2473, 切向力X=950.3014, 切向力Y=-361.4501 FPS=32.57, 法向力=1357.1431, 切向力X=949.1664, 切向力Y=-380.2489 FPS=29.95, 法向力=1459.5867, 切向力X=798.4243, 切向力Y=-143.5978 FPS=33.58, 法向力=1434.2419, 切向力X=642.1395, 切向力Y=-68.8250 FPS=30.27, 法向力=1506.3625, 切向力X=56.0306, 切向力Y=279.4070 FPS=32.71, 法向力=1538.0319, 切向力X=55.3725, 切向力Y=280.9850 FPS=29.77, 法向力=1296.0952, 切向力X=724.5011, 切向力Y=317.7646 stitch_feature_optimized: canvas out_w=486, out_h=421, x_min=-156.09, y_min=-82.83 stitch_feature_optimized steps: brightness=0.000003s, geom=0.000004s (hit), reset=0.000292s, blend=0.002438s (9 tiles incl ref), finalize=0.000059s, total=0.002796s FPS=31.83, 法向力=1231.2334, 切向力X=706.4830, 切向力Y=392.9457 FPS=28.95, 法向力=1506.3723, 切向力X=722.7809, 切向力Y=-271.2715 FPS=31.56, 法向力=1562.4739, 切向力X=768.5718, 切向力Y=-288.5057 FPS=29.84, 法向力=1254.6584, 切向力X=179.7155, 切向力Y=-673.1594 FPS=31.70, 法向力=1255.7123, 切向力X=125.8934, 切向力Y=-695.8734 FPS=29.21, 法向力=1238.8916, 切向力X=480.8157, 切向力Y=13.5512 FPS=33.92, 法向力=1253.5520, 切向力X=503.4850, 切向力Y=65.0355 FPS=32.81, 法向力=1215.0612, 切向力X=489.1711, 切向力Y=-1.9539 FPS=32.50, 法向力=1501.6243, 切向力X=-199.1010, 切向力Y=-67.2650 FPS=31.14, 法向力=1522.4830, 切向力X=-162.7098, 切向力Y=11.9306 FPS=31.64, 法向力=1464.4691, 切向力X=172.8141, 切向力Y=54.3266 FPS=31.16, 法向力=1298.9558, 切向力X=-162.8923, 切向力Y=-476.3685 FPS=31.95, 法向力=1318.0044, 切向力X=-209.9615, 切向力Y=-470.5950 FPS=31.39, 法向力=1304.7432, 切向力X=-194.5302, 切向力Y=-465.0598 FPS=32.25, 法向力=1127.9519, 切向力X=458.5338, 切向力Y=-427.4418 FPS=31.47, 法向力=1128.3054, 切向力X=425.6811, 切向力Y=-471.5160 FPS=30.74, 法向力=1337.4163, 切向力X=825.9747, 切向力Y=131.9215 FPS=31.17, 法向力=1333.0748, 切向力X=820.8021, 切向力Y=67.6923 FPS=30.98, 法向力=1021.7622, 切向力X=114.9280, 切向力Y=-316.7783 FPS=32.34, 法向力=1024.4709, 切向力X=37.6393, 切向力Y=-272.1310 FPS=28.98, 法向力=1188.5603, 切向力X=415.1201, 切向力Y=240.6639 FPS=28.61, 法向力=1218.8502, 切向力X=384.8283, 切向力Y=266.8301 FPS=28.72, 法向力=1370.8627, 切向力X=745.8534, 切向力Y=440.1185 FPS=32.01, 法向力=1360.9486, 切向力X=757.3627, 切向力Y=434.0156 FPS=29.86, 法向力=1397.3015, 切向力X=556.8553, 切向力Y=-25.3170 FPS=32.18, 法向力=1417.2688, 切向力X=523.3640, 切向力Y=-0.0060 FPS=29.28, 法向力=1465.2400, 切向力X=1059.5818, 切向力Y=348.5022 FPS=33.07, 法向力=1452.0107, 切向力X=1087.5913, 切向力Y=220.5495 FPS=31.12, 法向力=1223.3889, 切向力X=456.5164, 切向力Y=47.1128 FPS=32.57, 法向力=1241.4546, 切向力X=467.9652, 切向力Y=7.0062 stitch_feature_optimized: canvas out_w=486, out_h=421, x_min=-156.09, y_min=-82.83 stitch_feature_optimized steps: brightness=0.000003s, geom=0.000003s (hit), reset=0.000317s, blend=0.002192s (9 tiles incl ref), finalize=0.000051s, total=0.002567s FPS=30.56, 法向力=1521.2783, 切向力X=1109.7043, 切向力Y=138.3841 FPS=32.42, 法向力=1558.8923, 切向力X=1079.5339, 切向力Y=137.8990 FPS=29.84, 法向力=1375.9634, 切向力X=-95.7613, 切向力Y=564.1041 FPS=30.55, 法向力=1411.5203, 切向力X=-71.1895, 切向力Y=594.8652 FPS=30.14, 法向力=1319.0168, 切向力X=344.4107, 切向力Y=163.5634 FPS=32.84, 法向力=1448.7269, 切向力X=469.5130, 切向力Y=162.9323 FPS=31.02, 法向力=1289.2906, 切向力X=393.4847, 切向力Y=278.8634 FPS=31.40, 法向力=1332.3228, 切向力X=414.4289, 切向力Y=384.2996 FPS=31.17, 法向力=1205.9032, 切向力X=347.8999, 切向力Y=184.1315 FPS=32.77, 法向力=1175.6948, 切向力X=276.7481, 切向力Y=170.4664 FPS=31.28, 法向力=1349.0306, 切向力X=1037.5776, 切向力Y=243.4219 FPS=30.92, 法向力=1373.5778, 切向力X=1147.2257, 切向力Y=284.9261 FPS=33.14, 法向力=1356.3041, 切向力X=1153.1285, 切向力Y=281.3002 FPS=30.78, 法向力=1652.1738, 切向力X=346.7946, 切向力Y=35.3664 FPS=31.12, 法向力=1711.3594, 切向力X=331.8292, 切向力Y=31.2328 FPS=28.67, 法向力=1166.3879, 切向力X=442.3464, 切向力Y=310.0124 FPS=29.92, 法向力=1152.6047, 切向力X=274.3984, 切向力Y=370.4039 FPS=28.28, 法向力=1122.2788, 切向力X=551.4912, 切向力Y=463.7786 FPS=30.90, 法向力=1129.6447, 切向力X=719.6544, 切向力Y=519.6388 FPS=29.68, 法向力=1285.6628, 切向力X=371.2409, 切向力Y=651.4225 FPS=30.53, 法向力=1357.1248, 切向力X=423.0640, 切向力Y=691.1538 FPS=30.54, 法向力=1194.3328, 切向力X=-232.0079, 切向力Y=-279.7339 FPS=30.19, 法向力=1203.8966, 切向力X=-309.6636, 切向力Y=-335.1728 FPS=30.01, 法向力=1437.2567, 切向力X=669.0609, 切向力Y=686.1263 FPS=31.10, 法向力=1482.7976, 切向力X=604.7089, 切向力Y=708.6724 FPS=29.22, 法向力=1231.6194, 切向力X=21.9994, 切向力Y=218.0743 FPS=31.26, 法向力=1287.0291, 切向力X=1.0237, 切向力Y=304.1976 FPS=29.40, 法向力=1659.5391, 切向力X=362.5651, 切向力Y=303.2228 FPS=30.46, 法向力=1624.6079, 切向力X=282.0901, 切向力Y=323.8067 FPS=30.11, 法向力=1492.1145, 切向力X=232.7536, 切向力Y=390.1490 stitch_feature_optimized: canvas out_w=486, out_h=421, x_min=-156.09, y_min=-82.83 stitch_feature_optimized steps: brightness=0.000003s, geom=0.000005s (hit), reset=0.000277s, blend=0.002171s (9 tiles incl ref), finalize=0.000061s, total=0.002518s FPS=29.61, 法向力=1444.0522, 切向力X=170.3157, 切向力Y=417.7464 FPS=28.85, 法向力=1791.3098, 切向力X=727.3833, 切向力Y=22.0457 FPS=30.30, 法向力=1758.4333, 切向力X=800.2504, 切向力Y=83.7376 FPS=28.71, 法向力=1038.0848, 切向力X=157.0688, 切向力Y=101.9432 FPS=29.58, 法向力=1015.1602, 切向力X=66.4975, 切向力Y=50.7234 FPS=29.31, 法向力=1068.0715, 切向力X=417.9900, 切向力Y=260.9149 FPS=30.79, 法向力=1114.7910, 切向力X=451.3235, 切向力Y=222.3061 FPS=28.38, 法向力=1351.3105, 切向力X=604.9844, 切向力Y=-18.9548 FPS=30.01, 法向力=1389.1316, 切向力X=656.1332, 切向力Y=-62.4877 FPS=27.26, 法向力=1293.2427, 切向力X=-207.1785, 切向力Y=1034.8376 FPS=30.34, 法向力=1353.3088, 切向力X=-189.0122, 切向力Y=1035.7515 FPS=29.49, 法向力=1655.1406, 切向力X=841.6832, 切向力Y=624.6180 FPS=25.36, 法向力=1463.1573, 切向力X=911.8220, 切向力Y=-23.9958 FPS=27.93, 法向力=1350.5923, 切向力X=772.5927, 切向力Y=144.2524 FPS=26.20, 法向力=1104.3199, 切向力X=759.2310, 切向力Y=-96.8814 FPS=31.96, 法向力=1099.8157, 切向力X=741.2708, 切向力Y=-181.9616 FPS=30.03, 法向力=1287.2174, 切向力X=807.4294, 切向力Y=186.0229 FPS=31.71, 法向力=1262.0934, 切向力X=761.9283, 切向力Y=239.3535 FPS=30.18, 法向力=1311.7024, 切向力X=379.7806, 切向力Y=910.0125 FPS=31.14, 法向力=1341.6860, 切向力X=435.9749, 切向力Y=823.0064 FPS=30.81, 法向力=1229.3632, 切向力X=59.6282, 切向力Y=-163.9575 FPS=30.76, 法向力=1313.9070, 切向力X=0.6227, 切向力Y=-356.0471 FPS=30.31, 法向力=1512.4214, 切向力X=547.7614, 切向力Y=-168.2678 FPS=30.62, 法向力=1570.9269, 切向力X=518.4221, 切向力Y=-114.9132 FPS=30.69, 法向力=1193.9690, 切向力X=152.7885, 切向力Y=162.1075 FPS=33.10, 法向力=1121.0619, 切向力X=55.2143, 切向力Y=275.6860 FPS=32.50, 法向力=1336.0250, 切向力X=381.5307, 切向力Y=149.3415 FPS=32.23, 法向力=1345.4089, 切向力X=314.1493, 切向力Y=128.2782 FPS=33.75, 法向力=1371.3823, 切向力X=319.3584, 切向力Y=166.8389 FPS=31.52, 法向力=1128.9451, 切向力X=606.6589, 切向力Y=-159.6376 stitch_feature_optimized: canvas out_w=486, out_h=421, x_min=-156.09, y_min=-82.83 stitch_feature_optimized steps: brightness=0.000003s, geom=0.000003s (hit), reset=0.000237s, blend=0.002145s (9 tiles incl ref), finalize=0.000054s, total=0.002443s FPS=33.23, 法向力=1135.1168, 切向力X=550.2825, 切向力Y=-197.1292 FPS=31.19, 法向力=1297.1970, 切向力X=778.2028, 切向力Y=186.9239 FPS=27.67, 法向力=1263.9778, 切向力X=762.0867, 切向力Y=262.9884 FPS=26.40, 法向力=1354.3778, 切向力X=603.6682, 切向力Y=86.5536 FPS=27.25, 法向力=1358.2035, 切向力X=609.1237, 切向力Y=23.1159 FPS=27.59, 法向力=1174.5845, 切向力X=1.5106, 切向力Y=368.7049 FPS=25.48, 法向力=938.7642, 切向力X=323.8204, 切向力Y=-187.9242 FPS=26.81, 法向力=918.4149, 切向力X=271.1072, 切向力Y=-147.9723 FPS=25.62, 法向力=1512.6331, 切向力X=455.8912, 切向力Y=150.2736 FPS=26.99, 法向力=1596.0508, 切向力X=408.5188, 切向力Y=177.4020 FPS=23.69, 法向力=1147.0814, 切向力X=147.8451, 切向力Y=54.3211 FPS=26.59, 法向力=1195.3367, 切向力X=119.2696, 切向力Y=57.3571 FPS=26.25, 法向力=1098.1360, 切向力X=437.5822, 切向力Y=80.5641 FPS=26.66, 法向力=1120.7136, 切向力X=362.3113, 切向力Y=570.6652 FPS=26.88, 法向力=1166.3346, 切向力X=386.1692, 切向力Y=610.0190 FPS=26.10, 法向力=1228.0944, 切向力X=-21.6143, 切向力Y=441.4598 FPS=26.69, 法向力=1225.4050, 切向力X=11.4932, 切向力Y=502.5956 FPS=25.19, 法向力=1608.2305, 切向力X=1059.0609, 切向力Y=143.8856 FPS=26.92, 法向力=1800.1777, 切向力X=1147.0659, 切向力Y=912.0993 FPS=27.16, 法向力=1816.4779, 切向力X=1182.0388, 切向力Y=977.9240 FPS=26.67, 法向力=1816.8590, 切向力X=1176.6006, 切向力Y=1025.3513 FPS=25.39, 法向力=1414.3501, 切向力X=256.1274, 切向力Y=439.6624 FPS=26.09, 法向力=1093.6571, 切向力X=896.5043, 切向力Y=257.8511 FPS=26.55, 法向力=1095.5037, 切向力X=941.3242, 切向力Y=244.5811 FPS=24.10, 法向力=1706.7897, 切向力X=749.9587, 切向力Y=63.6546 FPS=25.29, 法向力=1735.6132, 切向力X=848.8851, 切向力Y=130.6119 FPS=25.75, 法向力=1449.6429, 切向力X=539.1351, 切向力Y=-71.8559 FPS=24.88, 法向力=1334.9630, 切向力X=457.4930, 切向力Y=201.4878 FPS=26.74, 法向力=1270.3333, 切向力X=476.2684, 切向力Y=255.3490 FPS=25.25, 法向力=1292.0854, 切向力X=1105.1260, 切向力Y=732.0206 stitch_feature_optimized: canvas out_w=486, out_h=421, x_min=-156.09, y_min=-82.83 stitch_feature_optimized steps: brightness=0.000004s, geom=0.000003s (hit), reset=0.000244s, blend=0.002294s (9 tiles incl ref), finalize=0.000059s, total=0.002603s FPS=25.58, 法向力=1278.0398, 切向力X=1059.8538, 切向力Y=809.3364 FPS=24.58, 法向力=1281.8534, 切向力X=1513.5736, 切向力Y=593.8427 FPS=25.86, 法向力=1454.5457, 切向力X=692.7562, 切向力Y=-264.8258 FPS=26.52, 法向力=1445.0087, 切向力X=693.1335, 切向力Y=-278.0264 FPS=24.35, 法向力=1207.2251, 切向力X=928.9680, 切向力Y=301.4981 FPS=25.39, 法向力=1181.3923, 切向力X=846.8956, 切向力Y=400.7716 FPS=25.81, 法向力=1166.5068, 切向力X=720.9067, 切向力Y=-497.8557 FPS=24.13, 法向力=1533.9058, 切向力X=357.9539, 切向力Y=472.5656 FPS=26.24, 法向力=1492.7113, 切向力X=239.9856, 切向力Y=477.7769 FPS=24.64, 法向力=1209.4551, 切向力X=331.3405, 切向力Y=871.2151 FPS=26.23, 法向力=1271.7070, 切向力X=340.1917, 切向力Y=882.1158 FPS=25.54, 法向力=1510.3784, 切向力X=812.8308, 切向力Y=691.0422 FPS=27.15, 法向力=1532.1808, 切向力X=848.7626, 切向力Y=738.9109 FPS=25.99, 法向力=1465.3064, 切向力X=374.2962, 切向力Y=691.4070 FPS=24.70, 法向力=1253.8314, 切向力X=400.1927, 切向力Y=412.7849 FPS=27.35, 法向力=1281.2941, 切向力X=432.8696, 切向力Y=456.2801 FPS=25.25, 法向力=1703.2910, 切向力X=947.5160, 切向力Y=623.9799 FPS=26.24, 法向力=1692.8917, 切向力X=958.5753, 切向力Y=528.4580 FPS=26.50, 法向力=1471.8495, 切向力X=522.9886, 切向力Y=255.9887 FPS=26.79, 法向力=1468.5725, 切向力X=537.9893, 切向力Y=228.6289 FPS=25.51, 法向力=1122.8910, 切向力X=71.3675, 切向力Y=-77.7365 FPS=25.64, 法向力=1295.6125, 切向力X=397.5045, 切向力Y=249.0679 FPS=26.47, 法向力=1341.1165, 切向力X=436.2235, 切向力Y=328.4875 FPS=24.49, 法向力=1274.7324, 切向力X=21.8341, 切向力Y=717.6891 FPS=26.62, 法向力=1279.2905, 切向力X=82.0081, 切向力Y=716.1786 FPS=25.82, 法向力=1441.9539, 切向力X=247.6529, 切向力Y=-44.6446 FPS=26.66, 法向力=1069.5447, 切向力X=545.1802, 切向力Y=355.6409 FPS=25.57, 法向力=1067.6987, 切向力X=453.1665, 切向力Y=273.2000 FPS=24.52, 法向力=1700.5342, 切向力X=1089.4102, 切向力Y=662.8694 FPS=27.28, 法向力=1624.1885, 切向力X=1030.7749, 切向力Y=653.6498 stitch_feature_optimized: canvas out_w=486, out_h=421, x_min=-156.09, y_min=-82.83 stitch_feature_optimized steps: brightness=0.000003s, geom=0.000004s (hit), reset=0.000291s, blend=0.002179s (9 tiles incl ref), finalize=0.000057s, total=0.002534s FPS=25.03, 法向力=1184.6484, 切向力X=199.9337, 切向力Y=739.1998 FPS=28.03, 法向力=1145.4904, 切向力X=184.3991, 切向力Y=761.9544 FPS=25.86, 法向力=1213.5222, 切向力X=302.4699, 切向力Y=424.2886 FPS=27.18, 法向力=1236.0808, 切向力X=433.0321, 切向力Y=301.0081 FPS=27.73, 法向力=1209.4568, 切向力X=375.2077, 切向力Y=249.3823 FPS=25.21, 法向力=1313.8695, 切向力X=-222.3482, 切向力Y=117.7703 FPS=27.77, 法向力=1343.9224, 切向力X=-239.1715, 切向力Y=165.3161 FPS=26.09, 法向力=1388.0586, 切向力X=758.1151, 切向力Y=1126.5654 FPS=25.82, 法向力=1366.3582, 切向力X=737.9667, 切向力Y=1118.7092 FPS=27.03, 法向力=1432.2474, 切向力X=221.2774, 切向力Y=334.7979 FPS=26.91, 法向力=1449.5559, 切向力X=177.4099, 切向力Y=384.2493 FPS=26.04, 法向力=1251.7888, 切向力X=952.4568, 切向力Y=1430.1213 FPS=26.27, 法向力=1874.0674, 切向力X=774.6570, 切向力Y=91.5836 FPS=25.45, 法向力=1966.7012, 切向力X=779.6785, 切向力Y=31.8555 FPS=23.17, 法向力=1185.1624, 切向力X=-117.2965, 切向力Y=1212.3260 FPS=26.77, 法向力=1303.1334, 切向力X=-247.8943, 切向力Y=1330.0645 FPS=24.57, 法向力=1832.9392, 切向力X=1360.3704, 切向力Y=632.6779 FPS=24.87, 法向力=1502.9648, 切向力X=210.5861, 切向力Y=881.0070 FPS=25.01, 法向力=1543.5017, 切向力X=160.6425, 切向力Y=988.3767 FPS=24.48, 法向力=1552.5923, 切向力X=9.4630, 切向力Y=510.9062 FPS=26.49, 法向力=1565.2656, 切向力X=66.1439, 切向力Y=534.9719 FPS=25.04, 法向力=1443.8589, 切向力X=414.7333, 切向力Y=276.2717 FPS=25.24, 法向力=1408.3865, 切向力X=86.3569, 切向力Y=433.4332 FPS=26.64, 法向力=1477.8884, 切向力X=109.9508, 切向力Y=483.4827 FPS=24.97, 法向力=1145.2546, 切向力X=722.2496, 切向力Y=1115.8457 FPS=25.91, 法向力=1115.6206, 切向力X=714.3289, 切向力Y=1108.2665 FPS=24.63, 法向力=1235.7301, 切向力X=-62.4974, 切向力Y=772.2067 FPS=26.32, 法向力=1457.4814, 切向力X=961.2880, 切向力Y=480.1188 FPS=25.78, 法向力=1423.2531, 切向力X=924.7572, 切向力Y=469.7883 FPS=24.81, 法向力=1303.5791, 切向力X=552.2604, 切向力Y=679.0030 stitch_feature_optimized: canvas out_w=486, out_h=421, x_min=-156.09, y_min=-82.83 stitch_feature_optimized steps: brightness=0.000003s, geom=0.000003s (hit), reset=0.000241s, blend=0.002077s (9 tiles incl ref), finalize=0.000058s, total=0.002383s FPS=25.99, 法向力=1315.4474, 切向力X=585.6631, 切向力Y=649.4501 FPS=23.21, 法向力=1412.2844, 切向力X=864.2770, 切向力Y=284.0470 FPS=23.80, 法向力=1398.2521, 切向力X=906.8727, 切向力Y=157.8364 FPS=24.84, 法向力=1283.5386, 切向力X=-251.6787, 切向力Y=96.5702 FPS=23.05, 法向力=1318.1467, 切向力X=449.1891, 切向力Y=455.4646 FPS=26.80, 法向力=1357.5986, 切向力X=425.9996, 切向力Y=449.4786 FPS=25.87, 法向力=1248.1519, 切向力X=962.7549, 切向力Y=771.6863 FPS=26.15, 法向力=1718.4387, 切向力X=471.0121, 切向力Y=117.7392 FPS=26.08, 法向力=1777.2390, 切向力X=446.7734, 切向力Y=75.2907 FPS=26.29, 法向力=1149.5210, 切向力X=684.7611, 切向力Y=-332.6843 FPS=26.74, 法向力=1114.4590, 切向力X=604.2503, 切向力Y=-196.2708 FPS=24.55, 法向力=1559.7905, 切向力X=304.5497, 切向力Y=143.8256 FPS=27.00, 法向力=1600.1633, 切向力X=341.1768, 切向力Y=155.4964 FPS=26.84, 法向力=1375.2646, 切向力X=923.9246, 切向力Y=618.2343 FPS=26.63, 法向力=1348.9690, 切向力X=845.9009, 切向力Y=652.7037 FPS=26.59, 法向力=1481.1927, 切向力X=747.5807, 切向力Y=608.2003 FPS=25.71, 法向力=1276.4019, 切向力X=804.8188, 切向力Y=608.0407 FPS=27.23, 法向力=1279.0585, 切向力X=785.7570, 切向力Y=640.0107 FPS=26.01, 法向力=1415.4829, 切向力X=968.2268, 切向力Y=855.6432 FPS=26.70, 法向力=1439.6448, 切向力X=892.3502, 切向力Y=894.5809 FPS=24.44, 法向力=1379.2866, 切向力X=1155.1326, 切向力Y=311.9256 FPS=25.25, 法向力=1390.3506, 切向力X=1045.9028, 切向力Y=327.1188 FPS=24.52, 法向力=1369.1301, 切向力X=407.2694, 切向力Y=855.4204 FPS=25.56, 法向力=1346.3380, 切向力X=598.3962, 切向力Y=401.0785 FPS=25.24, 法向力=1349.4058, 切向力X=473.6796, 切向力Y=381.4590 FPS=25.15, 法向力=1619.6982, 切向力X=900.8809, 切向力Y=390.4080 FPS=26.01, 法向力=1627.5538, 切向力X=-243.8668, 切向力Y=295.5331 FPS=25.99, 法向力=1563.2610, 切向力X=-272.6701, 切向力Y=294.6179 FPS=23.69, 法向力=1652.8425, 切向力X=624.9475, 切向力Y=692.1648 FPS=26.58, 法向力=1640.9492, 切向力X=593.2231, 切向力Y=753.2059 stitch_feature_optimized: canvas out_w=486, out_h=421, x_min=-156.09, y_min=-82.83 stitch_feature_optimized steps: brightness=0.000003s, geom=0.000004s (hit), reset=0.000272s, blend=0.002160s (9 tiles incl ref), finalize=0.000053s, total=0.002492s FPS=24.40, 法向力=1318.6772, 切向力X=1383.4465, 切向力Y=1013.1357 FPS=25.16, 法向力=1296.0173, 切向力X=1267.0676, 切向力Y=1132.0892 FPS=24.37, 法向力=1750.2703, 切向力X=817.9942, 切向力Y=-18.3102 FPS=25.62, 法向力=1456.9146, 切向力X=918.5692, 切向力Y=750.1575 FPS=26.45, 法向力=1524.1307, 切向力X=843.9133, 切向力Y=953.0413 FPS=25.47, 法向力=1245.8225, 切向力X=1246.2007, 切向力Y=1414.7567 FPS=25.24, 法向力=1240.5433, 切向力X=1236.5361, 切向力Y=1453.5708 FPS=25.82, 法向力=1543.3876, 切向力X=965.9591, 切向力Y=380.1748 FPS=25.04, 法向力=1766.8582, 切向力X=722.1635, 切向力Y=-106.2522 FPS=26.01, 法向力=1812.1115, 切向力X=647.0194, 切向力Y=-25.1330 FPS=23.99, 法向力=1799.1290, 切向力X=446.8190, 切向力Y=-28.1680 FPS=25.98, 法向力=1795.9897, 切向力X=459.7821, 切向力Y=131.5685 FPS=24.18, 法向力=1376.4932, 切向力X=609.9455, 切向力Y=449.3002 FPS=26.07, 法向力=1576.8339, 切向力X=145.7217, 切向力Y=712.7669 FPS=26.30, 法向力=1591.6752, 切向力X=128.6230, 切向力Y=744.8969 FPS=24.25, 法向力=1245.2552, 切向力X=596.1532, 切向力Y=1165.5444 FPS=26.33, 法向力=1231.6993, 切向力X=727.9895, 切向力Y=1211.4712 FPS=24.66, 法向力=1244.7141, 切向力X=164.7800, 切向力Y=930.9297 FPS=25.57, 法向力=1251.3713, 切向力X=98.3620, 切向力Y=942.5905 FPS=23.83, 法向力=1210.8689, 切向力X=118.8623, 切向力Y=755.3707 FPS=23.66, 法向力=1535.0906, 切向力X=319.6929, 切向力Y=571.2690 FPS=26.12, 法向力=1573.6517, 切向力X=399.9995, 切向力Y=486.4785 FPS=24.83, 法向力=1553.5619, 切向力X=622.3468, 切向力Y=599.3913 FPS=24.76, 法向力=1374.2043, 切向力X=542.6039, 切向力Y=467.9041 FPS=25.90, 法向力=1340.2310, 切向力X=506.0753, 切向力Y=481.6408 FPS=23.57, 法向力=1271.1650, 切向力X=7.5753, 切向力Y=834.2117 FPS=25.91, 法向力=1321.0579, 切向力X=-46.0527, 切向力Y=844.9383 FPS=25.53, 法向力=1814.3337, 切向力X=-185.2026, 切向力Y=579.2976 FPS=26.59, 法向力=1816.6296, 切向力X=-245.6017, 切向力Y=463.0978 FPS=25.42, 法向力=1241.7954, 切向力X=633.0858, 切向力Y=798.6709 stitch_feature_optimized: canvas out_w=486, out_h=421, x_min=-156.09, y_min=-82.83 stitch_feature_optimized steps: brightness=0.000004s, geom=0.000004s (hit), reset=0.000240s, blend=0.002987s (9 tiles incl ref), finalize=0.000063s, total=0.003297s FPS=25.03, 法向力=1870.3474, 切向力X=679.7885, 切向力Y=461.3832 FPS=25.20, 法向力=1891.4187, 切向力X=654.2358, 切向力Y=472.0286 FPS=24.89, 法向力=1407.1863, 切向力X=-26.0458, 切向力Y=374.0327 FPS=25.58, 法向力=1446.5107, 切向力X=-68.9660, 切向力Y=433.7236 FPS=25.85, 法向力=1181.7446, 切向力X=370.9048, 切向力Y=637.0411 FPS=24.79, 法向力=1309.0874, 切向力X=715.1832, 切向力Y=1192.4675 FPS=25.71, 法向力=1348.8684, 切向力X=679.6729, 切向力Y=1228.5291 FPS=24.95, 法向力=1596.6067, 切向力X=717.7078, 切向力Y=765.0304 FPS=25.92, 法向力=1545.2480, 切向力X=694.7080, 切向力Y=855.5172 FPS=24.55, 法向力=1837.6899, 切向力X=902.2846, 切向力Y=821.1528 FPS=25.02, 法向力=1573.9399, 切向力X=614.3134, 切向力Y=392.0886 FPS=25.35, 法向力=1721.5894, 切向力X=567.6614, 切向力Y=488.5190 FPS=24.07, 法向力=1392.5627, 切向力X=148.0906, 切向力Y=309.0671 Sensor disconnected. ⏸ 已暂停