static double chessOCR_scorePieceRecognizer(ChessPieceRecognizer recognizer) { ret chessOCR_scorePieceRecognizer(chessOCR_squareImagesCollectorFromAGIBlue(), recognizer); } static double chessOCR_scorePieceRecognizer(ChessOCR_SquareImagesCollector squareImagesCollector, ChessPieceRecognizer recognizer) { LPair images = squareImagesCollector.allImages(); try { new Scorer scorer; for (unpair S piece, BufferedImage img : images) { scorer.add(eqic(pairA(recognizer.recognize(img)), piece)); } ret scorer.score(); } catch print e { print("RECOGNIZER TOTAL FAIL"); ret 0; } }