@LOC("IMPL")
private LEAImplementation implementation;
@LOC("LAST")
- private FaceAndEyePosition lastPositions = new FaceAndEyePosition(null, null);
+ private FaceAndEyePosition lastPositions = new FaceAndEyePosition(-1,-1,-1,-1, null);
@LOC("DEV")
private DeviationScanner deviationScanner = new DeviationScanner();
@LOC("C") int i = 0;
- SSJAVA: while (i < 37) {
- @LOC("IMG") Image image = ImageReader.readImage("data/b" + i + ".bmp");
- i++;
+ SSJAVA: while (true) {
+ @LOC("IMG") Image image = ImageReader.getImage();
if (image == null) {
break;
}
System.out.println("Done.");
}
+
private void processImage(@LOC("IN") Image image) {
@LOC("THIS,LEA.POS") FaceAndEyePosition positions = implementation.getEyePosition(image);
-// if (positions.getEyePosition() != null) {
- deviationScanner.addEyePosition(positions.getEyePosition());
- @LOC("THIS,LEA.DEV,DeviationScanner.DEV") int deviation =
- deviationScanner.scanForDeviation(positions.getFacePosition());// positions.getEyePosition().getDeviation(lastPositions.getEyePosition());
- if (deviation != DeviationScanner.NONE) {
- System.out.println("deviation=" + deviationScanner.toStringDeviation(deviation));
- // notifyEyeMovementListenerEyeMoved(deviation);
- }
-// }
+ // if (positions.getEyePosition() != null) {
+ deviationScanner.addEyePosition(positions.getEyePosition());
+ @LOC("THIS,LEA.DEV,DeviationScanner.DEV") int deviation =
+ deviationScanner.scanForDeviation(positions.getFacePosition());// positions.getEyePosition().getDeviation(lastPositions.getEyePosition());
+ if (deviation != DeviationScanner.NONE) {
+ System.out.println("deviation=" + deviationScanner.toStringDeviation(deviation));
+ // notifyEyeMovementListenerEyeMoved(deviation);
+ }
+ // }
lastPositions = positions;
}