summaryrefslogtreecommitdiff
path: root/2003/i/buzz/src/camera/test_camera.cc
diff options
context:
space:
mode:
Diffstat (limited to '2003/i/buzz/src/camera/test_camera.cc')
-rw-r--r--2003/i/buzz/src/camera/test_camera.cc20
1 files changed, 17 insertions, 3 deletions
diff --git a/2003/i/buzz/src/camera/test_camera.cc b/2003/i/buzz/src/camera/test_camera.cc
index 130d53e..1868ad5 100644
--- a/2003/i/buzz/src/camera/test_camera.cc
+++ b/2003/i/buzz/src/camera/test_camera.cc
@@ -3,12 +3,26 @@
// Copyright (C) 2003 Nicolas Schodet
//
#include "camera.h"
-#include "vision/image.h"
+
+#include <fstream>
int
main (int argc, char **argv)
{
Camera cam;
- Image image (cam, 0);
- image.dump (argc == 2 ? argv[1] : "test.ppm");
+ ofstream o0 (argc >= 2 ? argv[1] : "camera0.raw");
+ ofstream o1 (argc >= 3 ? argv[2] : "camera1.raw");
+ ofstream o2 (argc == 4 ? argv[3] : "camera2.raw");
+ int w, h;
+ cam.getSize (w, h);
+ unsigned char *image = new unsigned char[w * h * 3];
+ cam.read (image);
+ o0.write (image, w * h * 3);
+ o0.close ();
+ cam.read (image);
+ o1.write (image, w * h * 3);
+ o1.close ();
+ cam.read (image);
+ o2.write (image, w * h * 3);
+ o2.close ();
}