971CV now recognizes 2012 targets.

Next: Recognize 2013 targets.

Later: Remove WPICV dependencies.

git-svn-id: https://robotics.mvla.net/svn/frc971/2013/trunk/src@4119 f308d9b7-e957-4cde-b6ac-9a88185e7312
diff --git a/971CV/src/org/frc971/VisionTuner.java b/971CV/src/org/frc971/VisionTuner.java
index 7ecd98a..2d57ea5 100644
--- a/971CV/src/org/frc971/VisionTuner.java
+++ b/971CV/src/org/frc971/VisionTuner.java
@@ -10,6 +10,7 @@
 import com.googlecode.javacv.CanvasFrame;

 

 import edu.wpi.first.wpijavacv.WPIColorImage;

+import edu.wpi.first.wpijavacv.WPIImage;

 

 /* REQUIRED JAVA LIBRARIES:

  *   Program Files/SmartDashboard/

@@ -35,6 +36,7 @@
     private WPIColorImage[] testImages;

     private final CanvasFrame cameraFrame = new CanvasFrame("Camera");

     private int currentIndex = 0;

+    private Recognizer recognizer = new Recognizer2013();

 

     public VisionTuner(String[] imageFilenames) {

         cameraFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

@@ -44,7 +46,6 @@
         loadTestImages(imageFilenames);

     }

 

-

     /**

      * Loads the named test image files.

      * Sets testImageFilenames and testImages.

@@ -59,9 +60,11 @@
             System.out.println("Loading image file: " + imageFilename);

             WPIColorImage rawImage = null;

             try {

-                rawImage = new WPIColorImage(ImageIO.read(new File(imageFilename)));

+                rawImage = new WPIColorImage(ImageIO.read(

+                	new File(imageFilename)));

             } catch (IOException e) {

-                System.err.println("Couldn't load image file: " + imageFilename + ": " + e.getMessage());

+                System.err.println("Couldn't load image file: " + imageFilename

+                	+ ": " + e.getMessage());

                 System.exit(1);

                 return;

             }

@@ -70,9 +73,11 @@
     }

 

     private void processCurrentImage() {

-        WPIColorImage rawImage = testImages[currentIndex];

-        cameraFrame.showImage(rawImage.getBufferedImage());

+        WPIColorImage cameraImage = testImages[currentIndex];

         cameraFrame.setTitle(testImageFilenames[currentIndex]);

+

+        WPIImage processedImage = recognizer.processImage(cameraImage);

+        cameraFrame.showImage(processedImage.getBufferedImage());

     }

 

     private void previousImage() {