ss
This commit is contained in:
parent
2953c781ae
commit
856473f221
@ -407,18 +407,16 @@ public partial class MainWindow : Window
|
|||||||
double imgHeight = overlayCanvas.ActualHeight;
|
double imgHeight = overlayCanvas.ActualHeight;
|
||||||
double radius = 100;
|
double radius = 100;
|
||||||
|
|
||||||
double yOffset = -0.10; // 向上移动 10% 屏幕高度
|
|
||||||
|
|
||||||
// 每个圆的位置:X 和 Y 都归一化 0~1
|
// 每个圆的位置:X 和 Y 都归一化 0~1
|
||||||
var circlePositions = new List<(double XNorm, double YNorm)>
|
var circlePositions = new List<(double XNorm, double YNorm)>
|
||||||
{
|
{
|
||||||
(0.10, 0.98 + yOffset),
|
(0.07, 0.58),
|
||||||
(0.24, 0.78 + yOffset),
|
(0.21, 0.88 ),
|
||||||
(0.35, 0.98 + yOffset),
|
(0.36, 0.58 ),
|
||||||
(0.48, 0.78 + yOffset),
|
(0.50, 0.88),
|
||||||
(0.60, 0.98 + yOffset),
|
(0.64, 0.58 ),
|
||||||
(0.72, 0.78 + yOffset),
|
(0.78, 0.88),
|
||||||
(0.88, 0.98 + yOffset)
|
(0.92, 0.58 )
|
||||||
};
|
};
|
||||||
|
|
||||||
foreach (var pos in circlePositions)
|
foreach (var pos in circlePositions)
|
||||||
|
|||||||
@ -162,6 +162,7 @@ namespace Wpf_AiSportsMicrospace
|
|||||||
|
|
||||||
if (human == null) return;
|
if (human == null) return;
|
||||||
|
|
||||||
|
|
||||||
//检测挥手动作
|
//检测挥手动作
|
||||||
var wavingaction = _sportOperate.VerifyWavingAction(human);
|
var wavingaction = _sportOperate.VerifyWavingAction(human);
|
||||||
|
|
||||||
|
|||||||
@ -49,7 +49,7 @@ namespace Wpf_AiSportsMicrospace.Views
|
|||||||
|
|
||||||
private List<SportBase> sports = new();
|
private List<SportBase> sports = new();
|
||||||
private List<TextBlock> circleTexts = new();
|
private List<TextBlock> circleTexts = new();
|
||||||
private double[] circlePositionsX = { 0.10, 0.24, 0.35, 0.48, 0.60, 0.72, 0.88 };
|
private double[] circlePositionsX = { 0.07, 0.21, 0.36, 0.50, 0.64, 0.78, 0.92 };
|
||||||
|
|
||||||
ConfigService configService = new ConfigService();
|
ConfigService configService = new ConfigService();
|
||||||
public GroupJumpRope()
|
public GroupJumpRope()
|
||||||
@ -148,18 +148,16 @@ namespace Wpf_AiSportsMicrospace.Views
|
|||||||
double imgHeight = overlayCanvas.ActualHeight;
|
double imgHeight = overlayCanvas.ActualHeight;
|
||||||
double radius = 100;
|
double radius = 100;
|
||||||
|
|
||||||
double yOffset = -0.10; // 向上移动 10% 屏幕高度
|
|
||||||
|
|
||||||
// 每个圆的位置:X 和 Y 都归一化 0~1
|
// 每个圆的位置:X 和 Y 都归一化 0~1
|
||||||
var circlePositions = new List<(double XNorm, double YNorm)>
|
var circlePositions = new List<(double XNorm, double YNorm)>
|
||||||
{
|
{
|
||||||
(0.10, 0.98 + yOffset),
|
(0.07, 0.58),
|
||||||
(0.24, 0.78 + yOffset),
|
(0.21, 0.88 ),
|
||||||
(0.35, 0.98 + yOffset),
|
(0.36, 0.58 ),
|
||||||
(0.48, 0.78 + yOffset),
|
(0.50, 0.88),
|
||||||
(0.60, 0.98 + yOffset),
|
(0.64, 0.58 ),
|
||||||
(0.72, 0.78 + yOffset),
|
(0.78, 0.88),
|
||||||
(0.88, 0.98 + yOffset)
|
(0.92, 0.58 )
|
||||||
};
|
};
|
||||||
|
|
||||||
foreach (var pos in circlePositions)
|
foreach (var pos in circlePositions)
|
||||||
@ -206,7 +204,7 @@ namespace Wpf_AiSportsMicrospace.Views
|
|||||||
for (int i = 0; i < circlePositionsX.Length; i++)
|
for (int i = 0; i < circlePositionsX.Length; i++)
|
||||||
{
|
{
|
||||||
double center = circlePositionsX[i];
|
double center = circlePositionsX[i];
|
||||||
double range = 0.08;
|
double range = 0.07;
|
||||||
double begin = center - range;
|
double begin = center - range;
|
||||||
double end = center + range;
|
double end = center + range;
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user