summaryrefslogtreecommitdiff
path: root/2005/i/robert/src/video4linux/test_video4linux.cc
diff options
context:
space:
mode:
authorgaillaro2005-04-06 17:30:14 +0000
committergaillaro2005-04-06 17:30:14 +0000
commit0432e1772412d42036124a213663105eb52fb02a (patch)
treea1da3f73379e27865563cc8a4d407eb1fd3e28f4 /2005/i/robert/src/video4linux/test_video4linux.cc
parente055e4400ca30eb6cde9207a1a707504cafbe274 (diff)
- suppression de const sur getParm
- ajout d'une option facultative de luminosité sur la ligne de commande pour test_video4linux - qq modifs sur liveView
Diffstat (limited to '2005/i/robert/src/video4linux/test_video4linux.cc')
-rw-r--r--2005/i/robert/src/video4linux/test_video4linux.cc12
1 files changed, 9 insertions, 3 deletions
diff --git a/2005/i/robert/src/video4linux/test_video4linux.cc b/2005/i/robert/src/video4linux/test_video4linux.cc
index 9abdf4a..6373407 100644
--- a/2005/i/robert/src/video4linux/test_video4linux.cc
+++ b/2005/i/robert/src/video4linux/test_video4linux.cc
@@ -38,9 +38,9 @@ main (int argc, char **argv)
{
try
{
- if (argc != 3)
+ if ((argc != 3) && (argc != 4))
throw std::runtime_error ("Syntaxe : fichier "
- "{rgb|bgr|yuv|yuv422}");
+ "{rgb|bgr|yuv|yuv422} [luminosité]");
std::string format (argv[2]);
Image::PixelFormat pf;
if (format == "rgb")
@@ -53,7 +53,13 @@ main (int argc, char **argv)
pf = Image::yuv422;
else
throw std::invalid_argument ("Syntaxe : fichier {rgb|yuv422}");
- Video4Linux vid ("/dev/video", pf);
+ int lum = 58000;
+ if (argc == 4)
+ {
+ std::istringstream isLum (argv[3]);
+ isLum >> lum;
+ }
+ Video4Linux vid ("/dev/video", pf, lum);
vid.calibrate ();
int w, h;
vid.getParam (w, h, pf);