summaryrefslogtreecommitdiffhomepage
path: root/tracker-pt/module/camera.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tracker-pt/module/camera.cpp')
-rw-r--r--tracker-pt/module/camera.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/tracker-pt/module/camera.cpp b/tracker-pt/module/camera.cpp
index 5c15dba8..19c0c222 100644
--- a/tracker-pt/module/camera.cpp
+++ b/tracker-pt/module/camera.cpp
@@ -107,7 +107,14 @@ bool Camera::start(const pt_settings& s)
info.width = res_x;
info.height = res_y;
info.use_mjpeg = use_mjpeg;
- info.num_channels = 1;
+ switch (*s.blob_color)
+ {
+ case pt_color_natural:
+ case pt_color_average:
+ info.num_channels = 1; break;
+ default:
+ info.num_channels = 3; break;
+ }
if (!cap->start(info))
goto fail;