in broadcast-monitoring-ui/amplify/backend/function/fetchSegmentDetail/src/index.js [38:80]
function parseFrameTeamCheckResult(frameResults) {
if (!frameResults.Team1_Text_Expected) {
return {}
}
const {
Team1_Text_Expected = { name: undefined },
Team1_Logo_Expected = { name: undefined },
Team1_Detection_Confidence: Team1_Confidence = 0.0,
Team1_Text_Detected = [],
Team1_Logo_Detected = [],
Team1_Status = null,
Team2_Text_Expected = { name: undefined },
Team2_Logo_Expected = { name: undefined },
Team2_Text_Detected = [],
Team2_Logo_Detected = [],
Team2_Detection_Confidence: Team2_Confidence = 0.0,
Team2_Status = null,
Expected_Teams = []
} = frameResults
const { name: Team1_Detected_Logo } = getMaxConfidenceDetection(Team1_Logo_Detected)
const { name: Team2_Detected_Logo } = getMaxConfidenceDetection(Team2_Logo_Detected)
const team1TextDetected = Team1_Text_Detected.length > 0 ? Team1_Text_Detected[0].name : null
const team2TextDetected = Team2_Text_Detected.length > 0 ? Team2_Text_Detected[0].name : null
console.log(`team 1 detected: ${team1TextDetected}; team 2 detected: ${team2TextDetected}`)
return {
Team1_Expected: Team1_Text_Expected.name || Team1_Logo_Expected.name,
Team1_Detected_Text: team1TextDetected,
Team1_Detected_Logo,
Team1_Status,
Team1_Confidence,
Team2_Expected: Team2_Text_Expected.name || Team2_Logo_Expected.name,
Team2_Detected_Text: team2TextDetected,
Team2_Detected_Logo,
Team2_Status,
Team2_Confidence,
Status: Team1_Status && Team2_Status,
Expected_Teams,
Detected_Teams: []
}
}