ss
This commit is contained in:
parent
694b046e50
commit
8ab511e961
@ -56,7 +56,7 @@ namespace Wpf_AiSportsMicrospace.Common
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
_webcamClient = WebcamClient.CreateRTSP("192.168.3.64", "admin", "yd708090", 554u);
|
_webcamClient = WebcamClient.CreateRTSP("172.17.30.64", "admin", "yd708090", 554u);
|
||||||
}
|
}
|
||||||
catch (Exception)
|
catch (Exception)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -44,14 +44,14 @@ 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 List<SportUserItem> userList = new();
|
private List<SportUserItem> userList = new();
|
||||||
private List<string> userNumberList = ["0", "0", "0", "0", "0", "0", "0"];
|
private List<string> userNumberList = ["0", "0", "0", "0", "0", "0"];
|
||||||
private double[] circlePositionsX = { 0.07, 0.21, 0.36, 0.50, 0.64, 0.78, 0.92 };
|
private double[] circlePositionsX = { 0.07, 0.21, 0.36, 0.50, 0.64, 0.78, 0.92 };
|
||||||
private Main _mainWin => Application.Current.MainWindow as Main;
|
private Main _mainWin => Application.Current.MainWindow as Main;
|
||||||
private List<(double XNorm, double YNorm)> circlePositions = new();
|
private List<(double XNorm, double YNorm)> circlePositions = new();
|
||||||
|
|
||||||
private MediaPlayer _mediaPlayer = new MediaPlayer();
|
private MediaPlayer _mediaPlayer = new MediaPlayer();
|
||||||
private bool IsGameStarted = false;
|
private bool IsGameStarted = false;
|
||||||
List<string> _useName = ["四号位", "一号位", "五号位", "二号位", "六号位", "三号位", "七号位",];
|
List<string> _useName = ["一号位", "五号位", "二号位", "六号位", "三号位", "七号位",];
|
||||||
public GroupJumpRope()
|
public GroupJumpRope()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
@ -356,8 +356,8 @@ namespace Wpf_AiSportsMicrospace.Views
|
|||||||
|
|
||||||
double circleX = circlePositions[circleIndex].XNorm;
|
double circleX = circlePositions[circleIndex].XNorm;
|
||||||
double circleY = circlePositions[circleIndex].YNorm;
|
double circleY = circlePositions[circleIndex].YNorm;
|
||||||
double radiusNormX = 0.073;
|
double radiusNormX = 0.07;
|
||||||
double radiusNormY = 0.135;
|
double radiusNormY = 0.14;
|
||||||
|
|
||||||
Human inCircleHuman = null;
|
Human inCircleHuman = null;
|
||||||
bool isOut = false;
|
bool isOut = false;
|
||||||
@ -388,7 +388,6 @@ namespace Wpf_AiSportsMicrospace.Views
|
|||||||
{
|
{
|
||||||
inCircleHuman = hu;
|
inCircleHuman = hu;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isOut)
|
if (isOut)
|
||||||
@ -399,7 +398,6 @@ namespace Wpf_AiSportsMicrospace.Views
|
|||||||
//{
|
//{
|
||||||
// userList[circleIndex].ImageState = "1";
|
// userList[circleIndex].ImageState = "1";
|
||||||
//}
|
//}
|
||||||
|
|
||||||
// 检查当前编号是否未变化超过 2 秒
|
// 检查当前编号是否未变化超过 2 秒
|
||||||
if (userNumberList[circleIndex] == userList[circleIndex].NumberText)
|
if (userNumberList[circleIndex] == userList[circleIndex].NumberText)
|
||||||
{
|
{
|
||||||
@ -426,7 +424,6 @@ namespace Wpf_AiSportsMicrospace.Views
|
|||||||
return inCircleHuman;
|
return inCircleHuman;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private void DrawCirclesWithText()
|
private void DrawCirclesWithText()
|
||||||
{
|
{
|
||||||
userBox.Children.Clear();
|
userBox.Children.Clear();
|
||||||
@ -441,13 +438,13 @@ namespace Wpf_AiSportsMicrospace.Views
|
|||||||
// 每个圆的位置:X 和 Y 都归一化 0~1
|
// 每个圆的位置:X 和 Y 都归一化 0~1
|
||||||
circlePositions = new List<(double XNorm, double YNorm)>
|
circlePositions = new List<(double XNorm, double YNorm)>
|
||||||
{
|
{
|
||||||
(0.07, 0.58),
|
//(0.07, 0.58),
|
||||||
(0.21, 0.88 ),
|
(0.21, 0.88 ),
|
||||||
(0.36, 0.58 ),
|
(0.36, 0.68 ),
|
||||||
(0.50, 0.88),
|
(0.50, 0.88),
|
||||||
(0.64, 0.58 ),
|
(0.64, 0.68 ),
|
||||||
(0.78, 0.88),
|
(0.78, 0.88),
|
||||||
(0.92, 0.58 )
|
(0.92, 0.68 )
|
||||||
};
|
};
|
||||||
|
|
||||||
for (int i = 0; i < circlePositions.Count; i++)
|
for (int i = 0; i < circlePositions.Count; i++)
|
||||||
@ -474,7 +471,6 @@ namespace Wpf_AiSportsMicrospace.Views
|
|||||||
currentItem.ImageState = "2";
|
currentItem.ImageState = "2";
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
sport.PointThreshold = 0.03f;
|
|
||||||
sport.Start();
|
sport.Start();
|
||||||
sports.Add(sport);
|
sports.Add(sport);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user