From f9e80bddaf66de5abf56a2e29c5ef4c6c5004c4c Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sun, 19 Jul 2015 13:57:17 +0200 Subject: try to launch qv4l2 on Linux --- opentrack/opencv-camera-dialog.hpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'opentrack') diff --git a/opentrack/opencv-camera-dialog.hpp b/opentrack/opencv-camera-dialog.hpp index 6218f125..6cfab0ab 100644 --- a/opentrack/opencv-camera-dialog.hpp +++ b/opentrack/opencv-camera-dialog.hpp @@ -6,9 +6,20 @@ #include #include "opentrack/camera-names.hpp" +#ifdef __linux +#include +#endif + template class camera_dialog { +#ifdef __linux + void open_camera_settings(cv::VideoCapture *, const QString &camera_name, QMutex *) + { + int idx = camera_name_to_index(camera_name); + QProcess::startDetached("qv4l2", QStringList() << "-d" << ("/dev/video" + QString::number(idx))); + } +#else cv::VideoCapture fake_capture; QTimer t; @@ -47,5 +58,6 @@ public: // HACK: we're not notified when it's safe to close the capture t.start(); } +#endif }; -- cgit v1.2.3