summaryrefslogtreecommitdiff
path: root/2005/i/robert/src/ovision/see/test_cam.cc
diff options
context:
space:
mode:
Diffstat (limited to '2005/i/robert/src/ovision/see/test_cam.cc')
-rw-r--r--2005/i/robert/src/ovision/see/test_cam.cc36
1 files changed, 36 insertions, 0 deletions
diff --git a/2005/i/robert/src/ovision/see/test_cam.cc b/2005/i/robert/src/ovision/see/test_cam.cc
new file mode 100644
index 0000000..193d8d2
--- /dev/null
+++ b/2005/i/robert/src/ovision/see/test_cam.cc
@@ -0,0 +1,36 @@
+// test_cam.cc
+// robert - Programme du robot APBteam
+// Copyright (C) 2005 Olivier Gaillard
+
+#include <iostream>
+
+#include "oconfig.hh"
+#include "group.hh"
+
+#include "video4linux/video4linux.hh"
+#include "utils/errno_exception.hh"
+
+#include <unistd.h>
+#include <fcntl.h>
+#include <iostream>
+#include <sstream>
+#include <iomanip>
+#include <stdexcept>
+#include <string>
+int main(int argc, char **argv)
+{
+ // Initialisation des classes
+ Img img;
+ OConfig config("rc/vision.conf");
+ // Acquisition de l'image et sauvegarde
+ if (argv[1]) ;
+ else
+ {
+ Image::PixelFormat pf = Image::yuv;
+ Video4Linux vid ("/dev/video", pf);
+ vid.calibrate ();
+ img.load (vid);
+ }
+ img.writeRaw ("shots/toto.yuv");
+}
+