blob: 484620c64f37d1bb9b79df02f653c99de91fe16a [file] [log] [blame]
jerrym6ebe6452013-02-18 03:00:31 +00001package org.frc971;
2
3import com.googlecode.javacv.CanvasFrame;
4import com.googlecode.javacv.cpp.opencv_core.IplImage;
5
6public class DebugCanvas {
jerrymf96c32c2013-02-18 19:30:45 +00007 public boolean show;
jerrym6ebe6452013-02-18 03:00:31 +00008 private CanvasFrame canvasFrame;
9 private String name;
10
11 public DebugCanvas(String name) {
12 this.name = name;
13 }
14
15 public void showImage(IplImage image) {
16 if (show) {
17 if (canvasFrame == null) {
18 canvasFrame = new CanvasFrame(name);
19 }
20 canvasFrame.setName(name);
21 canvasFrame.showImage(image.getBufferedImage());
22 } else {
23 if (canvasFrame != null) {
24 canvasFrame.dispose();
25 canvasFrame = null;
26 }
27 }
28 }
29}