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;
+ }
+ }
+ }
+}