按键说明: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=35 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: C:\Users\orisys2601\Desktop\dd_claw\./config/ddjx01.npy [Init] 加载简单方向配置成功: rotation_angle=0, flip_x=False, flip_y=False 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=6.70, 法向力=958.0471, 切向力X=457.1682, 切向力Y=-80.8228 FPS=27.03, 法向力=1037.8328, 切向力X=-166.8887, 切向力Y=-328.4384 FPS=29.36, 法向力=1041.7566, 切向力X=-290.5876, 切向力Y=-374.6129 FPS=30.51, 法向力=1001.5676, 切向力X=-344.4829, 切向力Y=-226.9175 FPS=33.52, 法向力=967.4227, 切向力X=-431.8862, 切向力Y=-215.3219 FPS=31.39, 法向力=1223.9358, 切向力X=19.5592, 切向力Y=-754.6327 Traceback (most recent call last): File "C:\Users\orisys2601\Desktop\dd_claw\examples\qt_viewer_2.py", line 599, in _on_timer data_plot[:, 1, i] = lowpass_filter( ^^^^^^^^^^^^^^^ File "C:\Users\orisys2601\Desktop\dd_claw\examples\qt_viewer_2.py", line 125, 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=34.79, 法向力=1211.7732, 切向力X=-0.6752, 切向力Y=-660.0580 Traceback (most recent call last): File "C:\Users\orisys2601\Desktop\dd_claw\examples\qt_viewer_2.py", line 599, in _on_timer data_plot[:, 1, i] = lowpass_filter( ^^^^^^^^^^^^^^^ File "C:\Users\orisys2601\Desktop\dd_claw\examples\qt_viewer_2.py", line 125, 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=42.94, 法向力=1216.1796, 切向力X=17.8509, 切向力Y=-614.3287 Traceback (most recent call last): File "C:\Users\orisys2601\Desktop\dd_claw\examples\qt_viewer_2.py", line 599, in _on_timer data_plot[:, 1, i] = lowpass_filter( ^^^^^^^^^^^^^^^ File "C:\Users\orisys2601\Desktop\dd_claw\examples\qt_viewer_2.py", line 125, 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=39.57, 法向力=1187.6194, 切向力X=182.1541, 切向力Y=353.3444 FPS=43.28, 法向力=1206.9316, 切向力X=250.1744, 切向力Y=470.3577 FPS=31.19, 法向力=1173.4836, 切向力X=607.2571, 切向力Y=383.3973 FPS=33.52, 法向力=1212.7821, 切向力X=650.9253, 切向力Y=434.1505 FPS=30.17, 法向力=1067.3831, 切向力X=-147.8980, 切向力Y=-611.6644 FPS=32.14, 法向力=1085.7688, 切向力X=-76.3259, 切向力Y=-607.7249 FPS=29.42, 法向力=988.0444, 切向力X=-267.5430, 切向力Y=-484.7402 FPS=32.15, 法向力=995.0660, 切向力X=-219.2151, 切向力Y=-426.2507 FPS=32.54, 法向力=996.5771, 切向力X=-211.6463, 切向力Y=-477.5270 FPS=31.80, 法向力=934.5352, 切向力X=390.4329, 切向力Y=-986.1317 FPS=32.57, 法向力=955.0214, 切向力X=421.5325, 切向力Y=-924.8008 FPS=30.14, 法向力=1514.4005, 切向力X=4768.9258, 切向力Y=-607.7657 FPS=30.38, 法向力=1372.3899, 切向力X=4951.4219, 切向力Y=-728.3699 FPS=30.54, 法向力=4210.1904, 切向力X=23801.4180, 切向力Y=-4762.2793 FPS=32.84, 法向力=3893.1074, 切向力X=24050.5215, 切向力Y=-5085.0879 FPS=29.87, 法向力=8197.6562, 切向力X=55487.2656, 切向力Y=-18924.7031 FPS=31.65, 法向力=7782.2881, 切向力X=56084.1016, 切向力Y=-19349.2207 FPS=28.88, 法向力=12066.9580, 切向力X=75880.2031, 切向力Y=-31007.4258 FPS=31.90, 法向力=11676.3750, 切向力X=76612.9531, 切向力Y=-31328.7539 stitch_feature_optimized: canvas out_w=418, out_h=426, x_min=-83.01, y_min=-85.05 stitch_feature_optimized steps: brightness=0.000003s, geom=0.000003s (hit), reset=0.000207s, blend=0.002091s (9 tiles incl ref), finalize=0.000048s, total=0.002353s FPS=30.25, 法向力=12550.6543, 切向力X=81441.1250, 切向力Y=-35906.9023 FPS=31.44, 法向力=12594.5918, 切向力X=82032.0859, 切向力Y=-36343.2656 FPS=28.29, 法向力=13531.1562, 切向力X=82137.2031, 切向力Y=-36841.6523 FPS=30.26, 法向力=13666.7842, 切向力X=82320.7969, 切向力Y=-36729.3086 FPS=26.33, 法向力=14788.0791, 切向力X=83168.1328, 切向力Y=-35275.4805 FPS=27.45, 法向力=14581.2979, 切向力X=83420.8438, 切向力Y=-35306.8438 FPS=30.53, 法向力=14661.1299, 切向力X=77880.2734, 切向力Y=-32295.9570 FPS=32.33, 法向力=14526.1816, 切向力X=77750.5625, 切向力Y=-32165.0312 FPS=31.09, 法向力=14174.6758, 切向力X=71297.3125, 切向力Y=-27062.4688 FPS=31.45, 法向力=13935.0225, 切向力X=70951.1250, 切向力Y=-26899.2227 FPS=30.00, 法向力=13564.6660, 切向力X=65841.9453, 切向力Y=-21076.3047 FPS=31.71, 法向力=13287.3301, 切向力X=65741.4141, 切向力Y=-20843.9141 FPS=28.53, 法向力=10833.0059, 切向力X=52253.7812, 切向力Y=-12826.2891 FPS=31.34, 法向力=10584.1367, 切向力X=52659.4492, 切向力Y=-12621.6699 FPS=26.92, 法向力=7250.8540, 切向力X=28775.7832, 切向力Y=-9574.4873 FPS=25.84, 法向力=7105.6587, 切向力X=29075.5664, 切向力Y=-9676.0146 FPS=25.36, 法向力=4429.7637, 切向力X=13763.7197, 切向力Y=-4243.1025 FPS=28.87, 法向力=3312.9617, 切向力X=9572.3496, 切向力Y=-2714.5425 FPS=30.99, 法向力=3238.5103, 切向力X=9649.3984, 切向力Y=-2706.9346 FPS=28.72, 法向力=3412.2388, 切向力X=8588.3594, 切向力Y=-2366.0625 FPS=30.21, 法向力=3415.2468, 切向力X=8539.5215, 切向力Y=-2333.7903 FPS=27.18, 法向力=2723.5989, 切向力X=9762.6055, 切向力Y=1991.5642 FPS=30.76, 法向力=2824.6819, 切向力X=9793.4902, 切向力Y=2372.7351 FPS=30.49, 法向力=2763.4102, 切向力X=9781.1035, 切向力Y=2471.6348 FPS=30.94, 法向力=2426.4480, 切向力X=13141.4395, 切向力Y=5653.1836 FPS=32.63, 法向力=2268.4207, 切向力X=13383.9746, 切向力Y=6508.8491 FPS=29.82, 法向力=3265.0122, 切向力X=23397.2656, 切向力Y=9234.0996 FPS=20.71, 法向力=4971.9468, 切向力X=37429.3594, 切向力Y=13388.5254 FPS=34.86, 法向力=4787.8359, 切向力X=38121.8594, 切向力Y=13722.6465 FPS=31.58, 法向力=6818.5127, 切向力X=45866.1289, 切向力Y=16106.1533 stitch_feature_optimized: canvas out_w=418, out_h=426, x_min=-83.01, y_min=-85.05 stitch_feature_optimized steps: brightness=0.000004s, geom=0.000022s (hit), reset=0.000254s, blend=0.002365s (9 tiles incl ref), finalize=0.000070s, total=0.002715s FPS=33.58, 法向力=6694.8203, 切向力X=46033.9141, 切向力Y=16171.1631 FPS=30.28, 法向力=7617.9697, 切向力X=47990.5859, 切向力Y=17449.9707 FPS=32.21, 法向力=7704.2100, 切向力X=48010.8047, 切向力Y=17574.7051 FPS=30.23, 法向力=7137.0752, 切向力X=46525.1406, 切向力Y=17438.1016 FPS=32.75, 法向力=7233.4854, 切向力X=46484.1641, 切向力Y=17421.4316 FPS=32.63, 法向力=7266.6260, 切向力X=46472.2070, 切向力Y=17388.9258 FPS=29.82, 法向力=6945.7373, 切向力X=46897.3281, 切向力Y=17469.1250 FPS=33.52, 法向力=6965.2070, 切向力X=46876.6172, 切向力Y=17434.1445 FPS=31.50, 法向力=6819.1128, 切向力X=47526.4805, 切向力Y=14603.7178 FPS=35.60, 法向力=6916.5005, 切向力X=47590.9688, 切向力Y=14479.9834 FPS=32.80, 法向力=6268.0605, 切向力X=46854.3047, 切向力Y=10357.4717 FPS=35.92, 法向力=6345.9824, 切向力X=46810.5977, 切向力Y=10183.3984 FPS=32.47, 法向力=4905.0522, 切向力X=44433.8398, 切向力Y=161.0533 FPS=34.93, 法向力=4986.9131, 切向力X=44450.8008, 切向力Y=34.9849 FPS=30.52, 法向力=4195.1133, 切向力X=32103.7148, 切向力Y=-2787.5798 FPS=34.83, 法向力=4128.9541, 切向力X=32152.8164, 切向力Y=-2940.1487 FPS=33.94, 法向力=3027.3110, 切向力X=18178.1914, 切向力Y=1087.2471 FPS=35.15, 法向力=2997.7114, 切向力X=18191.1426, 切向力Y=1162.3516 FPS=36.29, 法向力=3005.5703, 切向力X=18208.8789, 切向力Y=1158.8673 FPS=31.81, 法向力=2084.5525, 切向力X=8302.2656, 切向力Y=204.4126 FPS=35.37, 法向力=2139.5720, 切向力X=8268.9307, 切向力Y=186.9046 FPS=33.23, 法向力=2203.6851, 切向力X=5979.5547, 切向力Y=586.5945 FPS=35.95, 法向力=2144.9111, 切向力X=5942.2207, 切向力Y=584.0245 FPS=32.13, 法向力=1547.4336, 切向力X=4444.9155, 切向力Y=-62.0686 FPS=34.35, 法向力=1600.2817, 切向力X=4427.7705, 切向力Y=-7.4223 FPS=34.26, 法向力=1583.2200, 切向力X=4459.7690, 切向力Y=-36.7772 FPS=31.55, 法向力=1946.7168, 切向力X=10256.0273, 切向力Y=-236.7957 FPS=35.12, 法向力=1863.6395, 切向力X=10679.1738, 切向力Y=-337.5972 FPS=30.93, 法向力=3771.2893, 切向力X=35298.8359, 切向力Y=-763.2880 FPS=34.36, 法向力=3569.3159, 切向力X=35428.2578, 切向力Y=-746.2792 stitch_feature_optimized: canvas out_w=418, out_h=426, x_min=-83.01, y_min=-85.05 stitch_feature_optimized steps: brightness=0.000003s, geom=0.000003s (hit), reset=0.000234s, blend=0.002212s (9 tiles incl ref), finalize=0.000091s, total=0.002544s FPS=33.66, 法向力=6892.8779, 切向力X=62187.5078, 切向力Y=-2603.0588 FPS=35.60, 法向力=6789.4795, 切向力X=62421.8164, 切向力Y=-2364.2173 FPS=47.24, 法向力=6871.0391, 切向力X=62370.1250, 切向力Y=-2270.9407 FPS=34.67, 法向力=9831.7402, 切向力X=78669.0078, 切向力Y=-5418.7256 FPS=47.23, 法向力=9771.7383, 切向力X=78860.4141, 切向力Y=-5419.4077 FPS=35.94, 法向力=11846.5098, 切向力X=85950.8281, 切向力Y=-7651.2729 FPS=43.59, 法向力=11830.7090, 切向力X=86087.2812, 切向力Y=-7646.8682 FPS=35.38, 法向力=11725.3486, 切向力X=86186.3984, 切向力Y=-7619.4209 FPS=32.36, 法向力=13718.3691, 切向力X=89572.5938, 切向力Y=-11331.3555 FPS=33.50, 法向力=13751.3340, 切向力X=89965.0859, 切向力Y=-11459.9824 FPS=31.99, 法向力=15210.2246, 切向力X=88588.0078, 切向力Y=-12361.0635 FPS=33.32, 法向力=15346.8398, 切向力X=88675.1094, 切向力Y=-12346.0508 FPS=30.38, 法向力=16693.1172, 切向力X=85655.8438, 切向力Y=-13681.2715 FPS=32.92, 法向力=16572.5527, 切向力X=85582.5469, 切向力Y=-13993.3916 FPS=30.49, 法向力=16527.8398, 切向力X=85604.9453, 切向力Y=-14035.3389 FPS=31.84, 法向力=16656.5391, 切向力X=82110.1094, 切向力Y=-15795.6084 FPS=30.33, 法向力=16749.4316, 切向力X=81992.2656, 切向力Y=-15715.0762 FPS=31.39, 法向力=17634.7969, 切向力X=81985.6719, 切向力Y=-15496.0020 FPS=31.56, 法向力=17680.8203, 切向力X=81967.1562, 切向力Y=-15613.6709 FPS=31.68, 法向力=17629.3867, 切向力X=81610.4609, 切向力Y=-15518.0957 FPS=31.49, 法向力=17718.2383, 切向力X=81603.6250, 切向力Y=-15407.7373 FPS=32.28, 法向力=17263.2402, 切向力X=78782.4062, 切向力Y=-15441.1621 FPS=31.20, 法向力=17181.6055, 切向力X=78848.9688, 切向力Y=-15485.3281 FPS=32.37, 法向力=16411.6875, 切向力X=65110.1016, 切向力Y=-10721.7588 FPS=32.96, 法向力=16312.5020, 切向力X=65079.4062, 切向力Y=-10677.8799 FPS=31.34, 法向力=13356.0020, 切向力X=50352.5781, 切向力Y=-4156.5659 FPS=32.14, 法向力=13165.3604, 切向力X=50307.8242, 切向力Y=-4153.4229 FPS=29.47, 法向力=12558.4277, 切向力X=49446.7852, 切向力Y=-5508.6992 FPS=32.03, 法向力=12888.4248, 切向力X=49084.9180, 切向力Y=-5516.6479 FPS=29.16, 法向力=12099.5850, 切向力X=46113.8516, 切向力Y=-5723.3560 stitch_feature_optimized: canvas out_w=418, out_h=426, x_min=-83.01, y_min=-85.05 stitch_feature_optimized steps: brightness=0.000003s, geom=0.000003s (hit), reset=0.000216s, blend=0.002186s (9 tiles incl ref), finalize=0.000070s, total=0.002479s FPS=32.55, 法向力=11801.0439, 切向力X=46204.7539, 切向力Y=-5921.3574 FPS=29.36, 法向力=11167.6211, 切向力X=31604.2812, 切向力Y=-3007.1050 FPS=28.81, 法向力=11202.0107, 切向力X=31504.3145, 切向力Y=-3217.1787 FPS=27.26, 法向力=10507.1562, 切向力X=21243.4160, 切向力Y=8736.7354 FPS=28.83, 法向力=10380.2939, 切向力X=21228.6641, 切向力Y=8938.5977 FPS=27.71, 法向力=5691.0107, 切向力X=11797.8730, 切向力Y=7956.1782 FPS=28.67, 法向力=5458.4492, 切向力X=11848.8613, 切向力Y=8185.3594 FPS=28.16, 法向力=3513.8394, 切向力X=7174.7192, 切向力Y=1857.5496 FPS=29.82, 法向力=3567.6125, 切向力X=7127.1260, 切向力Y=1832.8490 FPS=28.11, 法向力=2836.9839, 切向力X=2248.0527, 切向力Y=-19010.3750 FPS=28.81, 法向力=2748.0352, 切向力X=2133.5969, 切向力Y=-19069.7227 FPS=27.88, 法向力=4468.0400, 切向力X=-950.6686, 切向力Y=-49305.3320 FPS=27.73, 法向力=9436.5986, 切向力X=3612.1533, 切向力Y=-87385.3906 FPS=28.70, 法向力=9396.9072, 切向力X=3665.3926, 切向力Y=-87755.1719 FPS=27.47, 法向力=15518.7412, 切向力X=12531.2598, 切向力Y=-104508.5000 FPS=28.50, 法向力=15019.9912, 切向力X=13081.0137, 切向力Y=-104832.8438 FPS=25.42, 法向力=17367.4004, 切向力X=20532.5039, 切向力Y=-101278.1094 FPS=28.94, 法向力=17124.1582, 切向力X=21688.1445, 切向力Y=-100628.8906 FPS=26.71, 法向力=16849.3906, 切向力X=25896.5488, 切向力Y=-95820.8594 FPS=29.02, 法向力=16780.3652, 切向力X=26534.2734, 切向力Y=-95168.9375 FPS=26.33, 法向力=16347.8838, 切向力X=27842.1836, 切向力Y=-88616.4297 FPS=27.34, 法向力=16197.7695, 切向力X=27940.8242, 切向力Y=-88086.5156 FPS=27.82, 法向力=15631.4824, 切向力X=27543.9766, 切向力Y=-82146.9531 FPS=27.97, 法向力=15577.8652, 切向力X=27617.0469, 切向力Y=-81808.8125 FPS=27.21, 法向力=14151.8145, 切向力X=26658.6875, 切向力Y=-72920.9688 FPS=27.00, 法向力=13216.3262, 切向力X=26282.8535, 切向力Y=-65618.0781 FPS=28.63, 法向力=13036.0762, 切向力X=26239.7012, 切向力Y=-65275.0703 FPS=25.33, 法向力=11844.5078, 切向力X=24899.4492, 切向力Y=-60973.1641 FPS=28.55, 法向力=11678.6367, 切向力X=24832.0312, 切向力Y=-60782.4961 FPS=26.70, 法向力=11997.4590, 切向力X=22339.8340, 切向力Y=-56226.6797 stitch_feature_optimized: canvas out_w=418, out_h=426, x_min=-83.01, y_min=-85.05 stitch_feature_optimized steps: brightness=0.000003s, geom=0.000004s (hit), reset=0.000273s, blend=0.002441s (9 tiles incl ref), finalize=0.000056s, total=0.002776s FPS=26.94, 法向力=11929.0723, 切向力X=22230.8828, 切向力Y=-56183.9492 FPS=26.16, 法向力=11130.9570, 切向力X=20369.7012, 切向力Y=-49736.3828 FPS=28.17, 法向力=10915.0664, 切向力X=20369.5391, 切向力Y=-49491.1445 FPS=27.19, 法向力=10369.8086, 切向力X=18329.2246, 切向力Y=-45470.4688 FPS=27.46, 法向力=9759.9248, 切向力X=18281.3223, 切向力Y=-47001.4062 FPS=27.84, 法向力=9780.0938, 切向力X=18211.5547, 切向力Y=-47023.1797 FPS=26.88, 法向力=9462.0859, 切向力X=18178.0938, 切向力Y=-47355.7812 FPS=28.79, 法向力=9490.7793, 切向力X=18121.6152, 切向力Y=-47325.5156 FPS=27.51, 法向力=9292.2588, 切向力X=19172.4355, 切向力Y=-47293.2188 FPS=28.04, 法向力=9306.2178, 切向力X=19122.8203, 切向力Y=-47344.2969 FPS=26.67, 法向力=9421.2656, 切向力X=19058.1719, 切向力Y=-46872.3359 FPS=28.71, 法向力=9432.2637, 切向力X=19073.5566, 切向力Y=-46860.3320 FPS=28.25, 法向力=9100.5664, 切向力X=19524.9004, 切向力Y=-47231.0664 FPS=30.29, 法向力=9097.0088, 切向力X=19456.4219, 切向力Y=-47359.6641 FPS=27.58, 法向力=9574.0762, 切向力X=19888.3262, 切向力Y=-46890.5000 FPS=29.17, 法向力=9558.6162, 切向力X=19972.1367, 切向力Y=-47001.3750 FPS=29.80, 法向力=9535.9082, 切向力X=18842.7168, 切向力Y=-45581.5898 FPS=30.64, 法向力=9428.6875, 切向力X=18804.1289, 切向力Y=-45546.7070 FPS=29.69, 法向力=9072.8477, 切向力X=18642.7148, 切向力Y=-41666.5039 FPS=28.73, 法向力=9038.1172, 切向力X=12754.1865, 切向力Y=-28949.5586 FPS=29.06, 法向力=9000.5801, 切向力X=12734.5273, 切向力Y=-28861.6836 FPS=29.23, 法向力=9015.9121, 切向力X=12724.0625, 切向力Y=-28875.8613 FPS=27.63, 法向力=6597.7637, 切向力X=5812.6436, 切向力Y=-15734.4600 FPS=30.00, 法向力=6626.5010, 切向力X=5802.9355, 切向力Y=-15740.0439 FPS=28.83, 法向力=4820.4341, 切向力X=990.1127, 切向力Y=-9223.1318 FPS=29.57, 法向力=3404.0691, 切向力X=2456.2483, 切向力Y=-5446.0146 FPS=29.29, 法向力=3465.7271, 切向力X=2468.2771, 切向力Y=-5475.0596 FPS=29.44, 法向力=2330.6440, 切向力X=2245.6758, 切向力Y=-4382.9019 FPS=28.51, 法向力=2398.5327, 切向力X=2270.0149, 切向力Y=-4367.6860 FPS=28.27, 法向力=2624.6860, 切向力X=1730.6328, 切向力Y=-4239.1787 stitch_feature_optimized: canvas out_w=418, out_h=426, x_min=-83.01, y_min=-85.05 stitch_feature_optimized steps: brightness=0.000003s, geom=0.000003s (hit), reset=0.000227s, blend=0.002167s (9 tiles incl ref), finalize=0.000054s, total=0.002454s FPS=31.00, 法向力=2636.0762, 切向力X=1792.9360, 切向力Y=-4256.8701 FPS=27.15, 法向力=2544.4287, 切向力X=1709.8660, 切向力Y=-3126.8716 FPS=30.67, 法向力=2572.2517, 切向力X=1726.4729, 切向力Y=-3071.6685 FPS=29.16, 法向力=2345.2678, 切向力X=5339.2598, 切向力Y=-1477.7351 FPS=30.18, 法向力=2362.9836, 切向力X=5569.1270, 切向力Y=-1222.9305 FPS=29.30, 法向力=2091.6587, 切向力X=15938.6602, 切向力Y=-1575.9720 FPS=28.98, 法向力=2087.9771, 切向力X=16093.2344, 切向力Y=-1516.4800 FPS=27.48, 法向力=3381.8315, 切向力X=32127.4414, 切向力Y=-2080.0945 FPS=29.27, 法向力=3177.8496, 切向力X=32437.3770, 切向力Y=-1934.9338 FPS=26.69, 法向力=4721.7197, 切向力X=42281.0938, 切向力Y=-3917.3611 FPS=29.19, 法向力=4583.4883, 切向力X=42228.2227, 切向力Y=-4116.4399 FPS=26.05, 法向力=5828.5322, 切向力X=44107.7227, 切向力Y=-4048.8062 FPS=28.32, 法向力=5849.1611, 切向力X=44196.6094, 切向力Y=-3864.5408 FPS=25.15, 法向力=6288.3628, 切向力X=42818.4609, 切向力Y=-4580.4180 FPS=27.47, 法向力=6586.1416, 切向力X=42976.0938, 切向力Y=-4468.3193 FPS=26.56, 法向力=6565.0449, 切向力X=42986.5312, 切向力Y=-4453.9072 FPS=26.03, 法向力=7069.7607, 切向力X=43344.8594, 切向力Y=-5667.7437 FPS=27.51, 法向力=7135.5488, 切向力X=43187.9766, 切向力Y=-5595.8076 FPS=25.14, 法向力=6329.7842, 切向力X=39394.6094, 切向力Y=-5116.0166 FPS=28.16, 法向力=6282.1577, 切向力X=39365.7656, 切向力Y=-4955.9248 FPS=26.86, 法向力=6138.9043, 切向力X=35671.7109, 切向力Y=-5318.5205 FPS=27.79, 法向力=6171.9844, 切向力X=35802.3945, 切向力Y=-5490.1367 FPS=26.12, 法向力=5230.4238, 切向力X=30359.6660, 切向力Y=-6299.2544 FPS=24.57, 法向力=5253.0903, 切向力X=30273.2812, 切向力Y=-6505.5869 FPS=23.81, 法向力=3415.2375, 切向力X=20639.0586, 切向力Y=-6613.4072 FPS=23.65, 法向力=3028.2537, 切向力X=9902.0908, 切向力Y=-3292.9380 FPS=25.85, 法向力=2926.2432, 切向力X=9984.9180, 切向力Y=-3338.7285 FPS=24.25, 法向力=1828.6602, 切向力X=5659.7832, 切向力Y=-233.4894 FPS=25.95, 法向力=2211.6892, 切向力X=3516.8596, 切向力Y=-198.6759 FPS=23.90, 法向力=2257.3608, 切向力X=3546.3047, 切向力Y=-218.8824 stitch_feature_optimized: canvas out_w=418, out_h=426, x_min=-83.01, y_min=-85.05 stitch_feature_optimized steps: brightness=0.000004s, geom=0.000004s (hit), reset=0.000278s, blend=0.002413s (9 tiles incl ref), finalize=0.000065s, total=0.002763s FPS=20.71, 法向力=1942.4646, 切向力X=3167.5542, 切向力Y=-472.2048 FPS=23.09, 法向力=1620.0269, 切向力X=2688.0093, 切向力Y=-71.4687 FPS=23.54, 法向力=1595.3293, 切向力X=2769.6221, 切向力Y=-117.6267 FPS=20.79, 法向力=1237.4751, 切向力X=2663.2168, 切向力Y=-809.7040 FPS=23.33, 法向力=1345.8228, 切向力X=1813.4089, 切向力Y=-826.1524 FPS=23.93, 法向力=1301.6569, 切向力X=1856.9824, 切向力Y=-829.9094 FPS=21.80, 法向力=1364.8510, 切向力X=2106.8647, 切向力Y=-954.0377 FPS=21.49, 法向力=1421.3523, 切向力X=2159.9360, 切向力Y=1.8530 FPS=22.00, 法向力=1429.6431, 切向力X=2171.4988, 切向力Y=14.3651 FPS=23.45, 法向力=1468.8877, 切向力X=1490.3186, 切向力Y=-409.1366 FPS=20.19, 法向力=1775.2639, 切向力X=1025.2883, 切向力Y=-98.6228 FPS=23.05, 法向力=1772.0188, 切向力X=972.3601, 切向力Y=-1.5444 FPS=11.34, 法向力=1348.8914, 切向力X=1231.3931, 切向力Y=-1017.2532 Sensor disconnected. ⏸ 已暂停