summaryrefslogtreecommitdiff
path: root/2004/i/nono/src/ovision/testimg.cc
diff options
context:
space:
mode:
Diffstat (limited to '2004/i/nono/src/ovision/testimg.cc')
-rw-r--r--2004/i/nono/src/ovision/testimg.cc21
1 files changed, 14 insertions, 7 deletions
diff --git a/2004/i/nono/src/ovision/testimg.cc b/2004/i/nono/src/ovision/testimg.cc
index 4b797ca..fe33e67 100644
--- a/2004/i/nono/src/ovision/testimg.cc
+++ b/2004/i/nono/src/ovision/testimg.cc
@@ -2,10 +2,10 @@
// nono - Programme du robot Efrei Robotique I1-I2 2004
// Copyright (C) 2004 Olivier Gaillard
-#include "imgFile.h"
#include "segmNN.h"
-#include "config.h"
+#include "oconfig.h"
#include "group.h"
+#include "video4linux/video4linux.h"
#include <iostream>
using namespace std;
@@ -13,13 +13,20 @@ using namespace std;
int main(int argc, char **argv) {
- ImgFile img;
+ Img img;
- Config config("vision.conf");
+ OConfig config("rc/vision.conf");
- if (argv[1]) img.ReadRaw(argv[1]);
- else img.ReadRaw("palet.jpg");
+ if (argv[1]) ; //img.ReadRaw(argv[1]);
+ else
+ {
+ Video4Linux v4l ("/dev/video", ImageLoader::yuv, 40000);
+ v4l.calibrate ();
+ img.load (v4l);
+ }
+
+ img.WriteRGB ("toto.yuv");
// img.EdgeDetect();
// img.RGBtoHSI();
// img.RGBtoYUV();
@@ -31,7 +38,7 @@ int main(int argc, char **argv) {
// segmNN.ShowNodes();
segmNN.Segm();
// config.node = segmNN.node;
- // config.CreateNNFile("poids", config.colorMode, segmNN.nbOutput);
+ // config.CreateNNFile("rc/poids", config.colorMode, segmNN.nbOutput);
// img.WriteSegm("NN.jpg", segmNN.tabSegm);