summaryrefslogtreecommitdiffhomepage
path: root/tracker-pt/module/camera.cpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2022-01-05 21:05:30 +0100
committerStanislaw Halik <sthalik@misaki.pl>2022-01-05 21:10:40 +0100
commitf531c3164271f69cb2caef0334b2e24fdd3f1efc (patch)
tree18093912f5927f55db418b1d8f6f7ad2f5a448e3 /tracker-pt/module/camera.cpp
parentd98d36c9acc66fb3158f77274189c92b1330fbf6 (diff)
tracker/pt: clean up grayscale handling. add migration.
The averaging mode is slower than the opencv SIMD implementation for BT.709. Remove it. Make it optional to perform hardware grayscaling using the ps3eye sensor with the open driver. Default to grayscaling using the CPU.
Diffstat (limited to 'tracker-pt/module/camera.cpp')
-rw-r--r--tracker-pt/module/camera.cpp9
1 files changed, 1 insertions, 8 deletions
diff --git a/tracker-pt/module/camera.cpp b/tracker-pt/module/camera.cpp
index 73c57f37..1beba474 100644
--- a/tracker-pt/module/camera.cpp
+++ b/tracker-pt/module/camera.cpp
@@ -104,14 +104,7 @@ bool Camera::start(const pt_settings& s)
info.width = res_x;
info.height = res_y;
info.use_mjpeg = use_mjpeg;
- switch (*s.blob_color)
- {
- case pt_color_natural:
- case pt_color_average:
- info.num_channels = 1; break;
- default:
- info.num_channels = 3; break;
- }
+ info.num_channels = s.blob_color == pt_color_hardware ? 1 : 3;
if (!cap->start(info))
goto fail;