diff options
author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2019-03-23 03:24:25 +0200 |
---|---|---|
committer | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2019-03-29 17:09:46 +0200 |
commit | 97e8b3a2eb321884fe1e15fb584f41a38cc33d51 (patch) | |
tree | 3ed93b2504e4fcdc3511bcf956f43ad84a558d0f /src/qcam/meson.build | |
parent | ffef90a1c1f1990581d8fbc22193bfc766d23d3b (diff) |
qcam: Add Qt-based GUI application
qcam is a sample camera GUI application based on Qt. It demonstrates
integration of the Qt event loop with libcamera.
The application lets the user select a camera through the GUI, and then
captures a single stream from the camera and displays it in a window.
Only streams in YUYV formats are supported for now.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Acked-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Tested-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Diffstat (limited to 'src/qcam/meson.build')
-rw-r--r-- | src/qcam/meson.build | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/qcam/meson.build b/src/qcam/meson.build new file mode 100644 index 00000000..8a71cda3 --- /dev/null +++ b/src/qcam/meson.build @@ -0,0 +1,19 @@ +qcam_sources = files([ + 'format_converter.cpp', + 'main.cpp', + 'main_window.cpp', + '../cam/options.cpp', + 'qt_event_dispatcher.cpp', + 'viewfinder.cpp', +]) + +import('qt5') +qt5_dep = dependency('qt5', modules: ['Core', 'Gui', 'Widgets'], required : false) + +if qt5_dep.found() + qcam = executable('qcam', qcam_sources, + link_with : libcamera, + include_directories : libcamera_includes, + dependencies : qt5_dep, + cpp_args : '-DQT_NO_KEYWORDS') +endif |