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/DebugCanvas.java b/971CV/src/org/frc971/DebugCanvas.java
new file mode 100644
index 0000000..3be9a45
--- /dev/null
+++ b/971CV/src/org/frc971/DebugCanvas.java
@@ -0,0 +1,29 @@
+package org.frc971;

+

+import com.googlecode.javacv.CanvasFrame;

+import com.googlecode.javacv.cpp.opencv_core.IplImage;

+

+public class DebugCanvas {

+    public static boolean show = true;

+    private CanvasFrame canvasFrame;

+    private String name;

+

+    public DebugCanvas(String name) {

+	this.name = name;

+    }

+

+    public void showImage(IplImage image) {

+        if (show) {

+            if (canvasFrame == null) {

+        	canvasFrame = new CanvasFrame(name);

+            }

+            canvasFrame.setName(name);

+            canvasFrame.showImage(image.getBufferedImage());

+        } else {

+            if (canvasFrame != null) {

+        	canvasFrame.dispose();

+        	canvasFrame = null;

+            }

+        }

+    }

+}