From 1ba0432ad2d5f68eea48aa6631e22ba8475025ff Mon Sep 17 00:00:00 2001 From: XinJiang1 <1170701029@qq.com> Date: Sun, 5 Jan 2025 19:05:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=86=E5=80=92=E8=AE=A1?= =?UTF-8?q?=E6=97=B6=E5=92=8C=E5=90=8C=E6=97=B6=E5=96=B7=E6=B0=94=E9=98=80?= =?UTF-8?q?=E6=95=B0=E9=87=8F=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Makefile.Debug | 489 ++- Makefile.Release | 489 ++- camera.cpp | 102 +- camera.h | 4 + cotton_double2.pro | 2 + cotton_double2.pro.user | 2 +- dist/config/color_range_config.txt | 35 +- dist/license.txt | 2 +- globals.cpp | 3 + globals.h | 5 + release/config/color_range_config.txt | 10 + ui_widget.h | 1005 ++++-- widget.cpp | 248 +- widget.h | 37 + widget.ui | 4520 +++++++++++++++---------- 15 files changed, 4839 insertions(+), 2114 deletions(-) diff --git a/Makefile.Debug b/Makefile.Debug index 35d136f..1a92a3e 100644 --- a/Makefile.Debug +++ b/Makefile.Debug @@ -52,16 +52,19 @@ OBJECTS_DIR = debug SOURCES = camera.cpp \ color_range.cpp \ + countdowndialog.cpp \ detectionworker.cpp \ globals.cpp \ img_utils.cpp \ main.cpp \ onnxrunner.cpp \ storageworker.cpp \ - widget.cpp debug\moc_storageworker.cpp \ + widget.cpp debug\moc_countdowndialog.cpp \ + debug\moc_storageworker.cpp \ debug\moc_widget.cpp OBJECTS = debug\camera.obj \ debug\color_range.obj \ + debug\countdowndialog.obj \ debug\detectionworker.obj \ debug\globals.obj \ debug\img_utils.obj \ @@ -69,11 +72,13 @@ OBJECTS = debug\camera.obj \ debug\onnxrunner.obj \ debug\storageworker.obj \ debug\widget.obj \ + debug\moc_countdowndialog.obj \ debug\moc_storageworker.obj \ debug\moc_widget.obj DIST = camera.h \ color_range.h \ + countdowndialog.h \ detectionworker.h \ globals.h \ img_utils.h \ @@ -81,6 +86,7 @@ DIST = camera.h \ storageworker.h \ widget.h camera.cpp \ color_range.cpp \ + countdowndialog.cpp \ detectionworker.cpp \ globals.cpp \ img_utils.cpp \ @@ -144,7 +150,7 @@ all: Makefile.Debug debug\cotton_double2.exe debug\cotton_double2.exe: C:\Qt\6.7.3\msvc2022_64\lib\Qt6Widgetsd.lib C:\Qt\6.7.3\msvc2022_64\lib\Qt6Guid.lib C:\Qt\6.7.3\msvc2022_64\lib\Qt6Networkd.lib C:\Qt\6.7.3\msvc2022_64\lib\Qt6Cored.lib ui_widget.h $(OBJECTS) $(LINKER) $(LFLAGS) /MANIFEST:embed /OUT:$(DESTDIR_TARGET) @<< -debug\camera.obj debug\color_range.obj debug\detectionworker.obj debug\globals.obj debug\img_utils.obj debug\main.obj debug\onnxrunner.obj debug\storageworker.obj debug\widget.obj debug\moc_storageworker.obj debug\moc_widget.obj +debug\camera.obj debug\color_range.obj debug\countdowndialog.obj debug\detectionworker.obj debug\globals.obj debug\img_utils.obj debug\main.obj debug\onnxrunner.obj debug\storageworker.obj debug\widget.obj debug\moc_countdowndialog.obj debug\moc_storageworker.obj debug\moc_widget.obj $(LIBS) << @@ -154,10 +160,10 @@ qmake: FORCE qmake_all: FORCE dist: - $(ZIP) cotton_double2.zip $(SOURCES) $(DIST) cotton_double2.pro ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\spec_pre.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\common\windows-desktop.conf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\win32\windows_vulkan_sdk.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\common\windows-vulkan.conf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\common\msvc-desktop.conf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\qconfig.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_ext_freetype.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_ext_libjpeg.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_ext_libpng.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_concurrent.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_concurrent_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_core.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_core_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_dbus.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_dbus_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_designer.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_designer_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_designercomponents_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_entrypoint_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_example_icons_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_fb_support_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_freetype_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_gui.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_gui_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_harfbuzz_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_help.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_help_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_jpeg_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labsanimation.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labsanimation_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labsfolderlistmodel.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labsfolderlistmodel_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labsqmlmodels.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labsqmlmodels_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labssettings.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labssettings_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labssharedimage.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labssharedimage_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labswavefrontmesh.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labswavefrontmesh_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_linguist.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_network.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_network_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_opengl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_opengl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_openglwidgets.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_openglwidgets_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_packetprotocol_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_png_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_printsupport.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_printsupport_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qdoccatch_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qdoccatchconversions_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qdoccatchgenerators_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qml.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qml_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlbuiltins.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlbuiltins_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlcompiler.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlcompiler_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlcore.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlcore_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmldebug_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmldom_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlintegration.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlintegration_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmllocalstorage.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmllocalstorage_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlls_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlmodels.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlmodels_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlnetwork.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlnetwork_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmltest.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmltest_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmltoolingsettings_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmltyperegistrar_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlworkerscript.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlxmllistmodel.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlxmllistmodel_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quick.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quick_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basic.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basic_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basicstyleimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basicstyleimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusion.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusion_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusionstyleimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusionstyleimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imagine.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imagine_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imaginestyleimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imaginestyleimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2impl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2impl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2material.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2material_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2materialstyleimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2materialstyleimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universal.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universal_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universalstyleimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universalstyleimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2windowsstyleimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2windowsstyleimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrolstestutilsprivate_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2utils.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2utils_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickeffects_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quicklayouts.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quicklayouts_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickparticles_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickshapes_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quicktemplates2.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quicktestutilsprivate_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickwidgets.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickwidgets_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_sql.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_sql_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_svg.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_svg_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_svgwidgets.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_svgwidgets_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_testlib.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_testlib_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_tools_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_uiplugin.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_uitools.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_uitools_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_widgets.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_widgets_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_xml.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_xml_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_zlib_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\qt_functions.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\qt_config.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\win32-msvc\qmake.conf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\spec_post.prf .qmake.stash ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\exclusive_builds.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\common\msvc-version.conf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\toolchain.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\default_pre.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\win32\default_pre.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\resolve_config.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\exclusive_builds_post.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\default_post.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\build_pass.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\win32\console.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\qtquickcompiler.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\precompile_header.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\warn_on.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\permissions.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\qt.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\resources_functions.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\resources.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\moc.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\win32\opengl.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\uic.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\qmake_use.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\file_copies.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\testcase_targets.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\exceptions.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\yacc.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\lex.prf cotton_double2.pro ..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Widgetsd.prl ..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Guid.prl ..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Networkd.prl ..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Cored.prl ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\data\dummy.cpp camera.h color_range.h detectionworker.h globals.h img_utils.h onnxrunner.h storageworker.h widget.h camera.cpp color_range.cpp detectionworker.cpp globals.cpp img_utils.cpp main.cpp onnxrunner.cpp storageworker.cpp widget.cpp widget.ui + $(ZIP) cotton_double2.zip $(SOURCES) $(DIST) cotton_double2.pro ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\spec_pre.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\common\windows-desktop.conf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\win32\windows_vulkan_sdk.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\common\windows-vulkan.conf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\common\msvc-desktop.conf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\qconfig.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_ext_freetype.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_ext_libjpeg.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_ext_libpng.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_concurrent.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_concurrent_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_core.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_core_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_dbus.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_dbus_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_designer.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_designer_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_designercomponents_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_entrypoint_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_example_icons_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_fb_support_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_freetype_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_gui.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_gui_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_harfbuzz_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_help.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_help_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_jpeg_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labsanimation.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labsanimation_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labsfolderlistmodel.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labsfolderlistmodel_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labsqmlmodels.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labsqmlmodels_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labssettings.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labssettings_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labssharedimage.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labssharedimage_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labswavefrontmesh.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labswavefrontmesh_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_linguist.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_network.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_network_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_opengl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_opengl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_openglwidgets.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_openglwidgets_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_packetprotocol_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_png_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_printsupport.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_printsupport_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qdoccatch_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qdoccatchconversions_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qdoccatchgenerators_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qml.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qml_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlbuiltins.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlbuiltins_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlcompiler.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlcompiler_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlcore.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlcore_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmldebug_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmldom_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlintegration.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlintegration_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmllocalstorage.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmllocalstorage_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlls_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlmodels.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlmodels_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlnetwork.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlnetwork_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmltest.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmltest_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmltoolingsettings_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmltyperegistrar_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlworkerscript.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlxmllistmodel.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlxmllistmodel_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quick.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quick_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basic.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basic_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basicstyleimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basicstyleimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusion.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusion_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusionstyleimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusionstyleimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imagine.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imagine_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imaginestyleimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imaginestyleimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2impl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2impl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2material.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2material_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2materialstyleimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2materialstyleimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universal.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universal_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universalstyleimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universalstyleimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2windowsstyleimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2windowsstyleimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrolstestutilsprivate_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2utils.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2utils_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickeffects_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quicklayouts.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quicklayouts_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickparticles_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickshapes_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quicktemplates2.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quicktestutilsprivate_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickwidgets.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickwidgets_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_sql.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_sql_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_svg.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_svg_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_svgwidgets.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_svgwidgets_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_testlib.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_testlib_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_tools_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_uiplugin.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_uitools.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_uitools_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_widgets.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_widgets_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_xml.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_xml_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_zlib_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\qt_functions.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\qt_config.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\win32-msvc\qmake.conf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\spec_post.prf .qmake.stash ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\exclusive_builds.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\common\msvc-version.conf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\toolchain.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\default_pre.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\win32\default_pre.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\resolve_config.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\exclusive_builds_post.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\default_post.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\build_pass.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\win32\console.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\qtquickcompiler.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\precompile_header.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\warn_on.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\permissions.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\qt.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\resources_functions.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\resources.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\moc.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\win32\opengl.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\uic.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\qmake_use.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\file_copies.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\testcase_targets.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\exceptions.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\yacc.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\lex.prf cotton_double2.pro ..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Widgetsd.prl ..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Guid.prl ..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Networkd.prl ..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Cored.prl ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\data\dummy.cpp camera.h color_range.h countdowndialog.h detectionworker.h globals.h img_utils.h onnxrunner.h storageworker.h widget.h camera.cpp color_range.cpp countdowndialog.cpp detectionworker.cpp globals.cpp img_utils.cpp main.cpp onnxrunner.cpp storageworker.cpp widget.cpp widget.ui clean: compiler_clean - -$(DEL_FILE) debug\camera.obj debug\color_range.obj debug\detectionworker.obj debug\globals.obj debug\img_utils.obj debug\main.obj debug\onnxrunner.obj debug\storageworker.obj debug\widget.obj debug\moc_storageworker.obj debug\moc_widget.obj + -$(DEL_FILE) debug\camera.obj debug\color_range.obj debug\countdowndialog.obj debug\detectionworker.obj debug\globals.obj debug\img_utils.obj debug\main.obj debug\onnxrunner.obj debug\storageworker.obj debug\widget.obj debug\moc_countdowndialog.obj debug\moc_storageworker.obj debug\moc_widget.obj -$(DEL_FILE) debug\cotton_double2.vc.pdb debug\cotton_double2.ilk debug\cotton_double2.idb distclean: clean @@ -183,9 +189,214 @@ compiler_moc_predefs_clean: debug\moc_predefs.h: ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\data\dummy.cpp cl -BxC:\Qt\6.7.3\msvc2022_64\bin\qmake.exe -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -permissive- -Zc:__cplusplus -Zc:externConstexpr -Zi -MDd -std:c++17 -utf-8 -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\data\dummy.cpp 2>NUL >debug\moc_predefs.h -compiler_moc_header_make_all: debug\moc_storageworker.cpp debug\moc_widget.cpp +compiler_moc_header_make_all: debug\moc_countdowndialog.cpp debug\moc_storageworker.cpp debug\moc_widget.cpp compiler_moc_header_clean: - -$(DEL_FILE) debug\moc_storageworker.cpp debug\moc_widget.cpp + -$(DEL_FILE) debug\moc_countdowndialog.cpp debug\moc_storageworker.cpp debug\moc_widget.cpp +debug\moc_countdowndialog.cpp: countdowndialog.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QDialog \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qdialog.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qtwidgetsglobal.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtguiglobal.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qglobal.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtversionchecks.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtconfiginclude.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qconfig.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtcore-config.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtconfigmacros.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtcoreexports.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcompilerdetection.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qprocessordetection.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qsystemdetection.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtdeprecationmarkers.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtpreprocessorsupport.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qassert.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtnoop.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtypes.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtversion.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtclasshelpermacros.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtypeinfo.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcontainerfwd.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qsysinfo.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qlogging.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qflags.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcompare_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qatomic.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbasicatomic.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qatomic_cxx11.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qgenericatomic.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qyieldcpu.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qconstructormacros.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qdarwinhelpers.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qexceptionhandling.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qforeach.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qttypetraits.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qfunctionpointer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qglobalstatic.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmalloc.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qminmax.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qnumeric.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qoverload.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qswap.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtenvironmentvariables.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtresource.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qttranslation.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qversiontagging.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtgui-config.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtguiexports.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qtwidgets-config.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qtwidgetsexports.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qwidget.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qwindowdefs.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qobjectdefs.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qnamespace.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtmetamacros.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qobjectdefs_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qfunctionaltools_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qwindowdefs_win.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qobject.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstring.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qchar.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringview.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbytearray.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qrefcount.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qarraydata.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qpair.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qarraydatapointer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qarraydataops.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcontainertools_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qxptype_traits.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\q20type_traits.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\q20functional.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\q20memory.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbytearrayalgorithms.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbytearrayview.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringfwd.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringliteral.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringalgorithms.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qlatin1stringview.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qanystringview.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qutf8stringview.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringtokenizer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringbuilder.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringconverter.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringconverter_base.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qlist.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qhashfunctions.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qiterator.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbytearraylist.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringlist.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qalgorithms.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringmatcher.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcoreevent.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qscopedpointer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmetatype.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcompare.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcomparehelpers.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qdatastream.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qiodevicebase.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qfloat16.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmath.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qiterable.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmetacontainer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcontainerinfo.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtaggedpointer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qscopeguard.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qobject_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbindingstorage.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmargins.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\q23utility.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qaction.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qkeysequence.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qicon.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qsize.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpixmap.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpaintdevice.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qrect.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qpoint.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qcolor.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qrgb.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qrgba64.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qshareddata.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qimage.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpixelformat.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtransform.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpolygon.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qregion.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qline.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qvariant.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qdebug.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtextstream.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcontiguouscache.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qsharedpointer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qsharedpointer_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmap.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qshareddata_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qset.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qhash.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qvarlengtharray.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpalette.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qbrush.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qfont.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qendian.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qfontmetrics.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qfontinfo.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qsizepolicy.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qcursor.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qbitmap.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qevent.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qiodevice.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qurl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qeventpoint.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qvector2d.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qvectornd.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpointingdevice.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qinputdevice.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qscreen.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QList \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QObject \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QRect \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QSize \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QSizeF \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\QTransform \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qnativeinterface.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qscreen_platform.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qguiapplication.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcoreapplication.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qdeadlinetimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qelapsedtimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qeventloop.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcoreapplication_platform.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qfuture.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qfutureinterface.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmutex.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtsan_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qresultstore.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qfuture_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qthreadpool.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qthread.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qrunnable.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qexception.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qpromise.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qinputmethod.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qlocale.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qguiapplication_platform.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QTimer \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbasictimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QLabel \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlabel.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qframe.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpicture.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtextdocument.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QVBoxLayout \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qboxlayout.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlayout.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlayoutitem.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qgridlayout.h \ + debug\moc_predefs.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\bin\moc.exe + C:\Qt\6.7.3\msvc2022_64\bin\moc.exe $(DEFINES) --compiler-flavor=msvc --include C:/Users/Administrator/Documents/cotton_double/debug/moc_predefs.h -IC:/Qt/6.7.3/msvc2022_64/mkspecs/win32-msvc -IC:/Users/Administrator/Documents/cotton_double -IC:/Users/Administrator/Documents/cotton_double/Include -IC:/Users/Administrator/Documents/cotton_double/opencv/build/include -IC:/Qt/6.7.3/msvc2022_64/include -IC:/Qt/6.7.3/msvc2022_64/include/QtWidgets -IC:/Qt/6.7.3/msvc2022_64/include/QtGui -IC:/Qt/6.7.3/msvc2022_64/include/QtNetwork -IC:/Qt/6.7.3/msvc2022_64/include/QtCore -I"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\include" -I"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\ATLMFC\include" -I"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\include" -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" -I"C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" -I"C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" -I"C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" -I"C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" countdowndialog.h -o debug\moc_countdowndialog.cpp + debug\moc_storageworker.cpp: storageworker.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QObject \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qobject.h \ @@ -870,6 +1081,22 @@ debug\moc_widget.cpp: widget.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qpushbutton.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qabstractbutton.h \ storageworker.h \ + countdowndialog.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QDialog \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qdialog.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QTimer \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbasictimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QLabel \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlabel.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qframe.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpicture.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtextdocument.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QVBoxLayout \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qboxlayout.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlayout.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlayoutitem.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qgridlayout.h \ debug\moc_predefs.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\bin\moc.exe C:\Qt\6.7.3\msvc2022_64\bin\moc.exe $(DEFINES) --compiler-flavor=msvc --include C:/Users/Administrator/Documents/cotton_double/debug/moc_predefs.h -IC:/Qt/6.7.3/msvc2022_64/mkspecs/win32-msvc -IC:/Users/Administrator/Documents/cotton_double -IC:/Users/Administrator/Documents/cotton_double/Include -IC:/Users/Administrator/Documents/cotton_double/opencv/build/include -IC:/Qt/6.7.3/msvc2022_64/include -IC:/Qt/6.7.3/msvc2022_64/include/QtWidgets -IC:/Qt/6.7.3/msvc2022_64/include/QtGui -IC:/Qt/6.7.3/msvc2022_64/include/QtNetwork -IC:/Qt/6.7.3/msvc2022_64/include/QtCore -I"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\include" -I"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\ATLMFC\include" -I"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\include" -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" -I"C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" -I"C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" -I"C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" -I"C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" widget.h -o debug\moc_widget.cpp @@ -1576,6 +1803,208 @@ debug\color_range.obj: color_range.cpp color_range.h \ onnxrunner.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QFile +debug\countdowndialog.obj: countdowndialog.cpp countdowndialog.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QDialog \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qdialog.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qtwidgetsglobal.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtguiglobal.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qglobal.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtversionchecks.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtconfiginclude.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qconfig.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtcore-config.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtconfigmacros.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtcoreexports.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcompilerdetection.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qprocessordetection.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qsystemdetection.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtdeprecationmarkers.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtpreprocessorsupport.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qassert.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtnoop.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtypes.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtversion.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtclasshelpermacros.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtypeinfo.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcontainerfwd.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qsysinfo.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qlogging.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qflags.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcompare_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qatomic.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbasicatomic.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qatomic_cxx11.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qgenericatomic.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qyieldcpu.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qconstructormacros.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qdarwinhelpers.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qexceptionhandling.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qforeach.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qttypetraits.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qfunctionpointer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qglobalstatic.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmalloc.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qminmax.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qnumeric.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qoverload.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qswap.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtenvironmentvariables.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtresource.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qttranslation.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qversiontagging.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtgui-config.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtguiexports.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qtwidgets-config.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qtwidgetsexports.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qwidget.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qwindowdefs.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qobjectdefs.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qnamespace.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtmetamacros.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qobjectdefs_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qfunctionaltools_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qwindowdefs_win.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qobject.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstring.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qchar.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringview.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbytearray.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qrefcount.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qarraydata.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qpair.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qarraydatapointer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qarraydataops.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcontainertools_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qxptype_traits.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\q20type_traits.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\q20functional.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\q20memory.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbytearrayalgorithms.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbytearrayview.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringfwd.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringliteral.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringalgorithms.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qlatin1stringview.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qanystringview.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qutf8stringview.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringtokenizer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringbuilder.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringconverter.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringconverter_base.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qlist.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qhashfunctions.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qiterator.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbytearraylist.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringlist.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qalgorithms.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringmatcher.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcoreevent.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qscopedpointer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmetatype.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcompare.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcomparehelpers.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qdatastream.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qiodevicebase.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qfloat16.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmath.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qiterable.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmetacontainer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcontainerinfo.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtaggedpointer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qscopeguard.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qobject_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbindingstorage.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmargins.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\q23utility.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qaction.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qkeysequence.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qicon.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qsize.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpixmap.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpaintdevice.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qrect.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qpoint.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qcolor.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qrgb.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qrgba64.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qshareddata.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qimage.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpixelformat.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtransform.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpolygon.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qregion.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qline.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qvariant.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qdebug.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtextstream.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcontiguouscache.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qsharedpointer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qsharedpointer_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmap.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qshareddata_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qset.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qhash.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qvarlengtharray.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpalette.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qbrush.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qfont.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qendian.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qfontmetrics.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qfontinfo.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qsizepolicy.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qcursor.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qbitmap.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qevent.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qiodevice.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qurl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qeventpoint.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qvector2d.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qvectornd.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpointingdevice.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qinputdevice.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qscreen.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QList \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QObject \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QRect \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QSize \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QSizeF \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\QTransform \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qnativeinterface.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qscreen_platform.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qguiapplication.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcoreapplication.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qdeadlinetimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qelapsedtimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qeventloop.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcoreapplication_platform.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qfuture.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qfutureinterface.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmutex.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtsan_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qresultstore.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qfuture_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qthreadpool.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qthread.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qrunnable.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qexception.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qpromise.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qinputmethod.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qlocale.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qguiapplication_platform.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QTimer \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbasictimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QLabel \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlabel.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qframe.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpicture.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtextdocument.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QVBoxLayout \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qboxlayout.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlayout.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlayoutitem.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qgridlayout.h + debug\detectionworker.obj: detectionworker.cpp detectionworker.h \ onnxrunner.h \ opencv\build\include\opencv2\opencv.hpp \ @@ -2821,6 +3250,22 @@ debug\main.obj: main.cpp widget.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qpushbutton.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qabstractbutton.h \ storageworker.h \ + countdowndialog.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QDialog \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qdialog.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QTimer \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbasictimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QLabel \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlabel.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qframe.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpicture.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtextdocument.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QVBoxLayout \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qboxlayout.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlayout.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlayoutitem.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qgridlayout.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QApplication \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qapplication.h @@ -3739,6 +4184,22 @@ debug\widget.obj: widget.cpp widget.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qpushbutton.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qabstractbutton.h \ storageworker.h \ + countdowndialog.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QDialog \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qdialog.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QTimer \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbasictimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QLabel \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlabel.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qframe.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpicture.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtextdocument.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QVBoxLayout \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qboxlayout.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlayout.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlayoutitem.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qgridlayout.h \ ui_widget.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QVariant \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QApplication \ @@ -3758,20 +4219,11 @@ debug\widget.obj: widget.cpp widget.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qtabbar.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qtabwidget.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qrubberband.h \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qframe.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qabstractitemmodel.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QFrame \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QGroupBox \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qgroupbox.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QHBoxLayout \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qboxlayout.h \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlayout.h \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlayoutitem.h \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qgridlayout.h \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QLabel \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlabel.h \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpicture.h \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtextdocument.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QLineEdit \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlineedit.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtextcursor.h \ @@ -3791,10 +4243,6 @@ debug\widget.obj: widget.cpp widget.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QSpinBox \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qspinbox.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QTabWidget \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QVBoxLayout \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QTimer \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtimer.h \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbasictimer.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QEventLoop \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QElapsedTimer \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QDateTime \ @@ -3804,9 +4252,10 @@ debug\widget.obj: widget.cpp widget.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QTextStream \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QMessageBox \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qmessagebox.h \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qdialog.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qdialogbuttonbox.h +debug\moc_countdowndialog.obj: debug\moc_countdowndialog.cpp + debug\moc_storageworker.obj: debug\moc_storageworker.cpp debug\moc_widget.obj: debug\moc_widget.cpp diff --git a/Makefile.Release b/Makefile.Release index 5e55c62..b76d5ae 100644 --- a/Makefile.Release +++ b/Makefile.Release @@ -52,16 +52,19 @@ OBJECTS_DIR = release SOURCES = camera.cpp \ color_range.cpp \ + countdowndialog.cpp \ detectionworker.cpp \ globals.cpp \ img_utils.cpp \ main.cpp \ onnxrunner.cpp \ storageworker.cpp \ - widget.cpp release\moc_storageworker.cpp \ + widget.cpp release\moc_countdowndialog.cpp \ + release\moc_storageworker.cpp \ release\moc_widget.cpp OBJECTS = release\camera.obj \ release\color_range.obj \ + release\countdowndialog.obj \ release\detectionworker.obj \ release\globals.obj \ release\img_utils.obj \ @@ -69,11 +72,13 @@ OBJECTS = release\camera.obj \ release\onnxrunner.obj \ release\storageworker.obj \ release\widget.obj \ + release\moc_countdowndialog.obj \ release\moc_storageworker.obj \ release\moc_widget.obj DIST = camera.h \ color_range.h \ + countdowndialog.h \ detectionworker.h \ globals.h \ img_utils.h \ @@ -81,6 +86,7 @@ DIST = camera.h \ storageworker.h \ widget.h camera.cpp \ color_range.cpp \ + countdowndialog.cpp \ detectionworker.cpp \ globals.cpp \ img_utils.cpp \ @@ -144,7 +150,7 @@ all: Makefile.Release release\cotton_double2.exe release\cotton_double2.exe: C:\Qt\6.7.3\msvc2022_64\lib\Qt6Widgets.lib C:\Qt\6.7.3\msvc2022_64\lib\Qt6Gui.lib C:\Qt\6.7.3\msvc2022_64\lib\Qt6Network.lib C:\Qt\6.7.3\msvc2022_64\lib\Qt6Core.lib ui_widget.h $(OBJECTS) $(LINKER) $(LFLAGS) /MANIFEST:embed /OUT:$(DESTDIR_TARGET) @<< -release\camera.obj release\color_range.obj release\detectionworker.obj release\globals.obj release\img_utils.obj release\main.obj release\onnxrunner.obj release\storageworker.obj release\widget.obj release\moc_storageworker.obj release\moc_widget.obj +release\camera.obj release\color_range.obj release\countdowndialog.obj release\detectionworker.obj release\globals.obj release\img_utils.obj release\main.obj release\onnxrunner.obj release\storageworker.obj release\widget.obj release\moc_countdowndialog.obj release\moc_storageworker.obj release\moc_widget.obj $(LIBS) << @@ -154,10 +160,10 @@ qmake: FORCE qmake_all: FORCE dist: - $(ZIP) cotton_double2.zip $(SOURCES) $(DIST) cotton_double2.pro ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\spec_pre.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\common\windows-desktop.conf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\win32\windows_vulkan_sdk.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\common\windows-vulkan.conf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\common\msvc-desktop.conf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\qconfig.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_ext_freetype.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_ext_libjpeg.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_ext_libpng.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_concurrent.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_concurrent_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_core.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_core_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_dbus.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_dbus_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_designer.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_designer_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_designercomponents_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_entrypoint_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_example_icons_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_fb_support_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_freetype_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_gui.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_gui_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_harfbuzz_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_help.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_help_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_jpeg_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labsanimation.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labsanimation_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labsfolderlistmodel.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labsfolderlistmodel_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labsqmlmodels.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labsqmlmodels_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labssettings.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labssettings_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labssharedimage.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labssharedimage_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labswavefrontmesh.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labswavefrontmesh_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_linguist.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_network.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_network_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_opengl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_opengl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_openglwidgets.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_openglwidgets_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_packetprotocol_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_png_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_printsupport.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_printsupport_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qdoccatch_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qdoccatchconversions_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qdoccatchgenerators_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qml.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qml_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlbuiltins.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlbuiltins_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlcompiler.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlcompiler_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlcore.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlcore_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmldebug_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmldom_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlintegration.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlintegration_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmllocalstorage.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmllocalstorage_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlls_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlmodels.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlmodels_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlnetwork.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlnetwork_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmltest.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmltest_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmltoolingsettings_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmltyperegistrar_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlworkerscript.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlxmllistmodel.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlxmllistmodel_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quick.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quick_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basic.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basic_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basicstyleimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basicstyleimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusion.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusion_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusionstyleimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusionstyleimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imagine.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imagine_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imaginestyleimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imaginestyleimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2impl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2impl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2material.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2material_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2materialstyleimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2materialstyleimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universal.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universal_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universalstyleimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universalstyleimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2windowsstyleimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2windowsstyleimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrolstestutilsprivate_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2utils.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2utils_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickeffects_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quicklayouts.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quicklayouts_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickparticles_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickshapes_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quicktemplates2.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quicktestutilsprivate_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickwidgets.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickwidgets_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_sql.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_sql_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_svg.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_svg_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_svgwidgets.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_svgwidgets_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_testlib.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_testlib_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_tools_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_uiplugin.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_uitools.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_uitools_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_widgets.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_widgets_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_xml.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_xml_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_zlib_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\qt_functions.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\qt_config.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\win32-msvc\qmake.conf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\spec_post.prf .qmake.stash ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\exclusive_builds.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\common\msvc-version.conf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\toolchain.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\default_pre.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\win32\default_pre.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\resolve_config.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\exclusive_builds_post.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\default_post.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\build_pass.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\win32\console.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\qtquickcompiler.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\precompile_header.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\warn_on.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\permissions.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\qt.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\resources_functions.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\resources.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\moc.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\win32\opengl.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\uic.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\qmake_use.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\file_copies.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\testcase_targets.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\exceptions.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\yacc.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\lex.prf cotton_double2.pro ..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Widgets.prl ..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Gui.prl ..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Network.prl ..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Core.prl ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\data\dummy.cpp camera.h color_range.h detectionworker.h globals.h img_utils.h onnxrunner.h storageworker.h widget.h camera.cpp color_range.cpp detectionworker.cpp globals.cpp img_utils.cpp main.cpp onnxrunner.cpp storageworker.cpp widget.cpp widget.ui + $(ZIP) cotton_double2.zip $(SOURCES) $(DIST) cotton_double2.pro ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\spec_pre.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\common\windows-desktop.conf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\win32\windows_vulkan_sdk.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\common\windows-vulkan.conf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\common\msvc-desktop.conf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\qconfig.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_ext_freetype.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_ext_libjpeg.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_ext_libpng.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_concurrent.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_concurrent_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_core.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_core_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_dbus.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_dbus_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_designer.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_designer_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_designercomponents_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_entrypoint_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_example_icons_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_fb_support_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_freetype_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_gui.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_gui_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_harfbuzz_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_help.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_help_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_jpeg_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labsanimation.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labsanimation_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labsfolderlistmodel.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labsfolderlistmodel_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labsqmlmodels.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labsqmlmodels_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labssettings.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labssettings_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labssharedimage.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labssharedimage_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labswavefrontmesh.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_labswavefrontmesh_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_linguist.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_network.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_network_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_opengl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_opengl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_openglwidgets.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_openglwidgets_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_packetprotocol_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_png_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_printsupport.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_printsupport_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qdoccatch_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qdoccatchconversions_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qdoccatchgenerators_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qml.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qml_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlbuiltins.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlbuiltins_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlcompiler.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlcompiler_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlcore.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlcore_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmldebug_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmldom_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlintegration.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlintegration_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmllocalstorage.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmllocalstorage_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlls_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlmodels.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlmodels_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlnetwork.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlnetwork_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmltest.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmltest_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmltoolingsettings_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmltyperegistrar_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlworkerscript.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlxmllistmodel.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_qmlxmllistmodel_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quick.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quick_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basic.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basic_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basicstyleimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basicstyleimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusion.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusion_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusionstyleimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusionstyleimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imagine.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imagine_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imaginestyleimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imaginestyleimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2impl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2impl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2material.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2material_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2materialstyleimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2materialstyleimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universal.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universal_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universalstyleimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universalstyleimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2windowsstyleimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2windowsstyleimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickcontrolstestutilsprivate_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2utils.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2utils_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickeffects_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quicklayouts.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quicklayouts_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickparticles_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickshapes_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quicktemplates2.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quicktestutilsprivate_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickwidgets.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_quickwidgets_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_sql.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_sql_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_svg.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_svg_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_svgwidgets.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_svgwidgets_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_testlib.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_testlib_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_tools_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_uiplugin.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_uitools.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_uitools_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_widgets.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_widgets_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_xml.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_xml_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\modules\qt_lib_zlib_private.pri ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\qt_functions.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\qt_config.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\win32-msvc\qmake.conf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\spec_post.prf .qmake.stash ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\exclusive_builds.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\common\msvc-version.conf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\toolchain.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\default_pre.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\win32\default_pre.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\resolve_config.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\exclusive_builds_post.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\default_post.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\build_pass.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\win32\console.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\qtquickcompiler.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\precompile_header.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\warn_on.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\permissions.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\qt.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\resources_functions.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\resources.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\moc.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\win32\opengl.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\uic.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\qmake_use.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\file_copies.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\testcase_targets.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\exceptions.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\yacc.prf ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\lex.prf cotton_double2.pro ..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Widgets.prl ..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Gui.prl ..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Network.prl ..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Core.prl ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\data\dummy.cpp camera.h color_range.h countdowndialog.h detectionworker.h globals.h img_utils.h onnxrunner.h storageworker.h widget.h camera.cpp color_range.cpp countdowndialog.cpp detectionworker.cpp globals.cpp img_utils.cpp main.cpp onnxrunner.cpp storageworker.cpp widget.cpp widget.ui clean: compiler_clean - -$(DEL_FILE) release\camera.obj release\color_range.obj release\detectionworker.obj release\globals.obj release\img_utils.obj release\main.obj release\onnxrunner.obj release\storageworker.obj release\widget.obj release\moc_storageworker.obj release\moc_widget.obj + -$(DEL_FILE) release\camera.obj release\color_range.obj release\countdowndialog.obj release\detectionworker.obj release\globals.obj release\img_utils.obj release\main.obj release\onnxrunner.obj release\storageworker.obj release\widget.obj release\moc_countdowndialog.obj release\moc_storageworker.obj release\moc_widget.obj distclean: clean -$(DEL_FILE) .qmake.stash @@ -182,9 +188,214 @@ compiler_moc_predefs_clean: release\moc_predefs.h: ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\data\dummy.cpp cl -BxC:\Qt\6.7.3\msvc2022_64\bin\qmake.exe -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -permissive- -Zc:__cplusplus -Zc:externConstexpr -O2 -MD -std:c++17 -utf-8 -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\data\dummy.cpp 2>NUL >release\moc_predefs.h -compiler_moc_header_make_all: release\moc_storageworker.cpp release\moc_widget.cpp +compiler_moc_header_make_all: release\moc_countdowndialog.cpp release\moc_storageworker.cpp release\moc_widget.cpp compiler_moc_header_clean: - -$(DEL_FILE) release\moc_storageworker.cpp release\moc_widget.cpp + -$(DEL_FILE) release\moc_countdowndialog.cpp release\moc_storageworker.cpp release\moc_widget.cpp +release\moc_countdowndialog.cpp: countdowndialog.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QDialog \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qdialog.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qtwidgetsglobal.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtguiglobal.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qglobal.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtversionchecks.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtconfiginclude.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qconfig.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtcore-config.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtconfigmacros.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtcoreexports.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcompilerdetection.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qprocessordetection.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qsystemdetection.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtdeprecationmarkers.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtpreprocessorsupport.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qassert.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtnoop.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtypes.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtversion.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtclasshelpermacros.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtypeinfo.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcontainerfwd.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qsysinfo.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qlogging.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qflags.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcompare_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qatomic.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbasicatomic.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qatomic_cxx11.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qgenericatomic.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qyieldcpu.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qconstructormacros.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qdarwinhelpers.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qexceptionhandling.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qforeach.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qttypetraits.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qfunctionpointer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qglobalstatic.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmalloc.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qminmax.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qnumeric.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qoverload.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qswap.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtenvironmentvariables.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtresource.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qttranslation.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qversiontagging.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtgui-config.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtguiexports.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qtwidgets-config.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qtwidgetsexports.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qwidget.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qwindowdefs.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qobjectdefs.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qnamespace.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtmetamacros.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qobjectdefs_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qfunctionaltools_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qwindowdefs_win.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qobject.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstring.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qchar.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringview.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbytearray.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qrefcount.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qarraydata.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qpair.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qarraydatapointer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qarraydataops.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcontainertools_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qxptype_traits.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\q20type_traits.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\q20functional.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\q20memory.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbytearrayalgorithms.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbytearrayview.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringfwd.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringliteral.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringalgorithms.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qlatin1stringview.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qanystringview.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qutf8stringview.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringtokenizer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringbuilder.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringconverter.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringconverter_base.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qlist.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qhashfunctions.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qiterator.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbytearraylist.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringlist.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qalgorithms.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringmatcher.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcoreevent.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qscopedpointer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmetatype.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcompare.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcomparehelpers.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qdatastream.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qiodevicebase.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qfloat16.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmath.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qiterable.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmetacontainer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcontainerinfo.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtaggedpointer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qscopeguard.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qobject_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbindingstorage.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmargins.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\q23utility.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qaction.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qkeysequence.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qicon.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qsize.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpixmap.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpaintdevice.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qrect.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qpoint.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qcolor.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qrgb.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qrgba64.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qshareddata.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qimage.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpixelformat.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtransform.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpolygon.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qregion.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qline.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qvariant.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qdebug.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtextstream.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcontiguouscache.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qsharedpointer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qsharedpointer_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmap.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qshareddata_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qset.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qhash.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qvarlengtharray.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpalette.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qbrush.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qfont.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qendian.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qfontmetrics.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qfontinfo.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qsizepolicy.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qcursor.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qbitmap.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qevent.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qiodevice.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qurl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qeventpoint.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qvector2d.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qvectornd.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpointingdevice.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qinputdevice.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qscreen.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QList \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QObject \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QRect \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QSize \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QSizeF \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\QTransform \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qnativeinterface.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qscreen_platform.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qguiapplication.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcoreapplication.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qdeadlinetimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qelapsedtimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qeventloop.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcoreapplication_platform.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qfuture.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qfutureinterface.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmutex.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtsan_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qresultstore.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qfuture_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qthreadpool.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qthread.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qrunnable.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qexception.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qpromise.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qinputmethod.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qlocale.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qguiapplication_platform.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QTimer \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbasictimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QLabel \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlabel.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qframe.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpicture.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtextdocument.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QVBoxLayout \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qboxlayout.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlayout.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlayoutitem.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qgridlayout.h \ + release\moc_predefs.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\bin\moc.exe + C:\Qt\6.7.3\msvc2022_64\bin\moc.exe $(DEFINES) --compiler-flavor=msvc --include C:/Users/Administrator/Documents/cotton_double/release/moc_predefs.h -IC:/Qt/6.7.3/msvc2022_64/mkspecs/win32-msvc -IC:/Users/Administrator/Documents/cotton_double -IC:/Users/Administrator/Documents/cotton_double/Include -IC:/Users/Administrator/Documents/cotton_double/opencv/build/include -IC:/Qt/6.7.3/msvc2022_64/include -IC:/Qt/6.7.3/msvc2022_64/include/QtWidgets -IC:/Qt/6.7.3/msvc2022_64/include/QtGui -IC:/Qt/6.7.3/msvc2022_64/include/QtNetwork -IC:/Qt/6.7.3/msvc2022_64/include/QtCore -I"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\include" -I"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\ATLMFC\include" -I"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\include" -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" -I"C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" -I"C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" -I"C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" -I"C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" countdowndialog.h -o release\moc_countdowndialog.cpp + release\moc_storageworker.cpp: storageworker.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QObject \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qobject.h \ @@ -869,6 +1080,22 @@ release\moc_widget.cpp: widget.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qpushbutton.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qabstractbutton.h \ storageworker.h \ + countdowndialog.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QDialog \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qdialog.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QTimer \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbasictimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QLabel \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlabel.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qframe.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpicture.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtextdocument.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QVBoxLayout \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qboxlayout.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlayout.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlayoutitem.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qgridlayout.h \ release\moc_predefs.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\bin\moc.exe C:\Qt\6.7.3\msvc2022_64\bin\moc.exe $(DEFINES) --compiler-flavor=msvc --include C:/Users/Administrator/Documents/cotton_double/release/moc_predefs.h -IC:/Qt/6.7.3/msvc2022_64/mkspecs/win32-msvc -IC:/Users/Administrator/Documents/cotton_double -IC:/Users/Administrator/Documents/cotton_double/Include -IC:/Users/Administrator/Documents/cotton_double/opencv/build/include -IC:/Qt/6.7.3/msvc2022_64/include -IC:/Qt/6.7.3/msvc2022_64/include/QtWidgets -IC:/Qt/6.7.3/msvc2022_64/include/QtGui -IC:/Qt/6.7.3/msvc2022_64/include/QtNetwork -IC:/Qt/6.7.3/msvc2022_64/include/QtCore -I"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\include" -I"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\ATLMFC\include" -I"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\include" -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" -I"C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" -I"C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" -I"C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" -I"C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" widget.h -o release\moc_widget.cpp @@ -1575,6 +1802,208 @@ release\color_range.obj: color_range.cpp color_range.h \ onnxrunner.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QFile +release\countdowndialog.obj: countdowndialog.cpp countdowndialog.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QDialog \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qdialog.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qtwidgetsglobal.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtguiglobal.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qglobal.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtversionchecks.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtconfiginclude.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qconfig.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtcore-config.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtconfigmacros.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtcoreexports.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcompilerdetection.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qprocessordetection.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qsystemdetection.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtdeprecationmarkers.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtpreprocessorsupport.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qassert.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtnoop.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtypes.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtversion.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtclasshelpermacros.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtypeinfo.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcontainerfwd.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qsysinfo.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qlogging.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qflags.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcompare_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qatomic.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbasicatomic.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qatomic_cxx11.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qgenericatomic.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qyieldcpu.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qconstructormacros.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qdarwinhelpers.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qexceptionhandling.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qforeach.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qttypetraits.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qfunctionpointer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qglobalstatic.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmalloc.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qminmax.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qnumeric.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qoverload.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qswap.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtenvironmentvariables.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtresource.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qttranslation.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qversiontagging.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtgui-config.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtguiexports.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qtwidgets-config.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qtwidgetsexports.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qwidget.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qwindowdefs.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qobjectdefs.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qnamespace.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtmetamacros.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qobjectdefs_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qfunctionaltools_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qwindowdefs_win.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qobject.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstring.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qchar.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringview.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbytearray.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qrefcount.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qarraydata.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qpair.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qarraydatapointer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qarraydataops.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcontainertools_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qxptype_traits.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\q20type_traits.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\q20functional.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\q20memory.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbytearrayalgorithms.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbytearrayview.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringfwd.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringliteral.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringalgorithms.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qlatin1stringview.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qanystringview.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qutf8stringview.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringtokenizer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringbuilder.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringconverter.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringconverter_base.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qlist.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qhashfunctions.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qiterator.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbytearraylist.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringlist.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qalgorithms.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qstringmatcher.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcoreevent.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qscopedpointer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmetatype.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcompare.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcomparehelpers.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qdatastream.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qiodevicebase.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qfloat16.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmath.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qiterable.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmetacontainer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcontainerinfo.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtaggedpointer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qscopeguard.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qobject_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbindingstorage.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmargins.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\q23utility.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qaction.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qkeysequence.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qicon.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qsize.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpixmap.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpaintdevice.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qrect.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qpoint.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qcolor.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qrgb.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qrgba64.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qshareddata.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qimage.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpixelformat.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtransform.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpolygon.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qregion.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qline.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qvariant.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qdebug.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtextstream.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcontiguouscache.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qsharedpointer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qsharedpointer_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmap.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qshareddata_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qset.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qhash.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qvarlengtharray.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpalette.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qbrush.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qfont.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qendian.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qfontmetrics.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qfontinfo.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qsizepolicy.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qcursor.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qbitmap.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qevent.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qiodevice.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qurl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qeventpoint.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qvector2d.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qvectornd.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpointingdevice.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qinputdevice.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qscreen.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QList \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QObject \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QRect \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QSize \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QSizeF \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\QTransform \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qnativeinterface.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qscreen_platform.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qguiapplication.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcoreapplication.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qdeadlinetimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qelapsedtimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qeventloop.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qcoreapplication_platform.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qfuture.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qfutureinterface.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qmutex.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtsan_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qresultstore.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qfuture_impl.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qthreadpool.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qthread.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qrunnable.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qexception.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qpromise.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qinputmethod.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qlocale.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qguiapplication_platform.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QTimer \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbasictimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QLabel \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlabel.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qframe.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpicture.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtextdocument.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QVBoxLayout \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qboxlayout.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlayout.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlayoutitem.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qgridlayout.h + release\detectionworker.obj: detectionworker.cpp detectionworker.h \ onnxrunner.h \ opencv\build\include\opencv2\opencv.hpp \ @@ -2820,6 +3249,22 @@ release\main.obj: main.cpp widget.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qpushbutton.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qabstractbutton.h \ storageworker.h \ + countdowndialog.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QDialog \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qdialog.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QTimer \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbasictimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QLabel \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlabel.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qframe.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpicture.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtextdocument.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QVBoxLayout \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qboxlayout.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlayout.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlayoutitem.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qgridlayout.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QApplication \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qapplication.h @@ -3738,6 +4183,22 @@ release\widget.obj: widget.cpp widget.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qpushbutton.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qabstractbutton.h \ storageworker.h \ + countdowndialog.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QDialog \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qdialog.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QTimer \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbasictimer.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QLabel \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlabel.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qframe.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpicture.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtextdocument.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QVBoxLayout \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qboxlayout.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlayout.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlayoutitem.h \ + ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qgridlayout.h \ ui_widget.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QVariant \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QApplication \ @@ -3757,20 +4218,11 @@ release\widget.obj: widget.cpp widget.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qtabbar.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qtabwidget.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qrubberband.h \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qframe.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qabstractitemmodel.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QFrame \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QGroupBox \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qgroupbox.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QHBoxLayout \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qboxlayout.h \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlayout.h \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlayoutitem.h \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qgridlayout.h \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QLabel \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlabel.h \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qpicture.h \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtextdocument.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QLineEdit \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qlineedit.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtGui\qtextcursor.h \ @@ -3790,10 +4242,6 @@ release\widget.obj: widget.cpp widget.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QSpinBox \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qspinbox.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QTabWidget \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QVBoxLayout \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QTimer \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qtimer.h \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\qbasictimer.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QEventLoop \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QElapsedTimer \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QDateTime \ @@ -3803,9 +4251,10 @@ release\widget.obj: widget.cpp widget.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtCore\QTextStream \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\QMessageBox \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qmessagebox.h \ - ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qdialog.h \ ..\..\..\..\Qt\6.7.3\msvc2022_64\include\QtWidgets\qdialogbuttonbox.h +release\moc_countdowndialog.obj: release\moc_countdowndialog.cpp + release\moc_storageworker.obj: release\moc_storageworker.cpp release\moc_widget.obj: release\moc_widget.cpp diff --git a/camera.cpp b/camera.cpp index 8e08164..5344dd5 100644 --- a/camera.cpp +++ b/camera.cpp @@ -41,13 +41,9 @@ int SaveImg_Flag; ONNXRunner runner; - - int dual_cam_offset_y = 0; // 双相机之间的上下偏移值 int widthBlocks = 20; // 输出的喷阀通道数 int heightBlocks = 512; // 输出的Mask高度 -int sizeThreshold = 4; // 转化为喷阀的每块要求像素个数 -int expansionRaidus = 1; // 获取mask后进行左右位置的扩展 int padLeft = 1; // 左侧在结果Mask上补0 int padRight = 1; // 右侧在结果Mask上补0 int rowRange = 1; // 结果维持行数(至少为1) @@ -64,13 +60,18 @@ static std::vector> tail_1(0); uint8_t temp_buf[512 * 64] = {0}; -extern int file_delay; +// 总体参数 +extern int lowmac_sm; //吹气量 extern int file_encoder; extern int file_valve; -//下位机参数 +// 颜色模块参数 +extern int sizeThreshold; // 转化为喷阀的每块要求像素个数 +extern int expansionRaidus; // 获取mask后进行左右位置的扩展 +extern int file_delay; + +// 偏振模块参数 extern int lowmac_dp; //偏振延迟时间 -extern int lowmac_sm; //吹气量 extern int lowmac_ts; //模板匹配阈值 extern int lowmac_sg; //偏振绿色通道大小阈值 extern int lowmac_td; //偏振红色通道差值 @@ -549,22 +550,8 @@ MIL_INT ProcessingFunction1(MIL_INT HookType, MIL_ID HookId, void *HookDataPtr) // 将结果的左右补充上0,让物体大小符合要求 PadColumns(mask_expaned, padLeft, padRight, 0); - // ======= 新增:统计 mask_expaned 里的 1 的总个数,并累加到全局变量 ======= - { - long long count_ones_this_time = 0; - for(const auto & row : mask_expaned) - { - for(uint8_t val : row) - { - count_ones_this_time += (val == 1); - } - } - g_valveActionCount += count_ones_this_time; - // 如果你想调试打印,可以 - // qDebug() << "This callback1 new triggered bits =" << count_ones_this_time - // << ", total=" << g_valveActionCount; - } - // ======= 新增结束 ======= + max_valves_together_limit(mask_expaned, params["max_valves_together"]); + //将mask扩展到合适发送的大小 std::vector> mask_Total = expandArray(mask_expaned,64); @@ -779,6 +766,42 @@ std::vector> generateMaskFromMatImage(const cv::Mat& image, return mask; } +void max_valves_together_limit(std::vector> &mask_expaned, const int row_threshold) +{ + // 初始化当前回调的1的计数 + long long count_ones_this_time = 0; + + // 遍历每一行 + for(auto & row : mask_expaned) + { + // 计算当前行中1的数量 + long long row_count = 0; + for(uint8_t val : row) + { + row_count += (val == 1); + } + + // 检查是否超过阈值 + if(row_count > row_threshold) + { + // 如果超过阈值,将整行置为0 + std::fill(row.begin(), row.end(), 0); + g_camera_error.store(true); // 原子赋值为 true + } + else + { + count_ones_this_time += row_count; + g_camera_error.store(false); // 原子赋值为 true + } + } + + // 更新全局的1的计数 + g_valveActionCount += count_ones_this_time; + + // 如果需要调试打印,可以取消注释以下代码 + // qDebug() << "This callback1 new triggered bits =" << count_ones_this_time + // << ", total=" << g_valveActionCount; +} bool iniColor() { @@ -839,14 +862,15 @@ bool iniLowMac() cout << "Error: Lower machine is not available or writable." << endl; return 0 ; } + return setLowMacParam(); +} - +bool setLowMacParam(){ // 计算 Y = 100000000 / X int divide_camera = (file_encoder != 0) ? 100000000 / file_encoder : 0; // 防止除以零的情况 int divide_valve = (file_valve != 0) ? 100000000 / file_valve : 0; // 防止除以零的情况 - // 将参数转换为长度为8的字符串,前面补0 QString delay_time = QString("%1").arg(file_delay, 8, 10, QChar('0')); QString divide_parameter = QString("%1").arg(divide_camera, 8, 10, QChar('0')); @@ -874,6 +898,7 @@ bool iniLowMac() if (lower_machine->isWritable()) { lower_machine->write((const char*)delay_buf, len_delay + 8); + qDebug() << "彩色相机延迟时间:" << delay_byte.data(); } else { cout << "Error: Unable to write to lower machine for delay parameter." << endl; } @@ -893,6 +918,7 @@ bool iniLowMac() if (lower_machine->isWritable()) { lower_machine->write((const char*)divide_buf, len_divide + 8); + qDebug() << "彩色相机分频系数:" << divide_byte.data(); } else { cout << "Error: Unable to write to lower machine for encoder parameter." << endl; } @@ -910,24 +936,14 @@ bool iniLowMac() valve_divide_buf[len_sv + 6] = 0xFF; valve_divide_buf[len_sv + 7] = 0xBB; - qDebug()<<"相机参数"<isWritable()) { lower_machine->write((const char*)valve_divide_buf, len_sv + 8); + qDebug() << "阀门分频系数:" << sv_byte.data(); } else { cout << "Error: Unable to write to lower machine for valve parameter." << endl; } delete[] valve_divide_buf; - - // //下位机参数 - // int lowmac_dp = 400; //偏振延迟时间 - // int lowmac_sm = 5; //吹气量 - // int lowmac_ts = 15; //模板匹配阈值 - // int lowmac_sg = 80; //偏振绿色通道大小阈值 - // int lowmac_td = 10; //偏振红色通道差值 - //新增下位机协议 // 将参数转换为长度为8的字符串,前面补0 QString dp = QString("%1").arg(lowmac_dp, 8, 10, QChar('0')); QString sm = QString("%1").arg(lowmac_sm, 8, 10, QChar('0')); @@ -947,6 +963,7 @@ bool iniLowMac() QByteArray sg_byte = sg.toLatin1(); QByteArray td_byte = td.toLatin1(); + //偏振延迟时间 uint8_t* dp_buf = new uint8_t[len_dp + 8]; dp_buf[0] = 0xAA; dp_buf[1] = 0x00; @@ -960,11 +977,13 @@ bool iniLowMac() if (lower_machine->isWritable()) { lower_machine->write((const char*)dp_buf, len_dp + 8); + qDebug() << "偏振延迟时间: " << dp_byte.data(); } else { cout << "Error: Unable to write to lower machine for dp parameter." << endl; } delete[] dp_buf; + // 吹气量 uint8_t* sm_buf = new uint8_t[len_sm + 8]; sm_buf[0] = 0xAA; sm_buf[1] = 0x00; @@ -978,11 +997,13 @@ bool iniLowMac() if (lower_machine->isWritable()) { lower_machine->write((const char*)sm_buf, len_sm + 8); + qDebug() << "吹气量: " << sm_byte.data(); } else { cout << "Error: Unable to write to lower machine for sm parameter." << endl; } delete[] sm_buf; + // 模板匹配阈值 uint8_t* ts_buf = new uint8_t[len_ts + 8]; ts_buf[0] = 0xAA; ts_buf[1] = 0x00; @@ -996,11 +1017,13 @@ bool iniLowMac() if (lower_machine->isWritable()) { lower_machine->write((const char*)ts_buf, len_ts + 8); + qDebug() << "模板匹配阈值: " << ts_byte.data(); } else { cout << "Error: Unable to write to lower machine for ts parameter." << endl; } delete[] ts_buf; + // 偏振绿色通道大小阈值 uint8_t* sg_buf = new uint8_t[len_sg + 8]; sg_buf[0] = 0xAA; sg_buf[1] = 0x00; @@ -1014,11 +1037,13 @@ bool iniLowMac() if (lower_machine->isWritable()) { lower_machine->write((const char*)sg_buf, len_sg + 8); + qDebug() << "偏振绿色通道大小阈值: " << sg_byte.data(); } else { cout << "Error: Unable to write to lower machine for sg parameter." << endl; } delete[] sg_buf; + // 偏振红色通道差值 uint8_t* td_buf = new uint8_t[len_td + 8]; td_buf[0] = 0xAA; td_buf[1] = 0x00; @@ -1032,12 +1057,13 @@ bool iniLowMac() if (lower_machine->isWritable()) { lower_machine->write((const char*)td_buf, len_td + 8); + qDebug() << "偏振红色通道差值: " << td_byte.data(); } else { cout << "Error: Unable to write to lower machine for td parameter." << endl; } delete[] td_buf; - return 1; + return true; } bool DestoryLowMac() @@ -1156,7 +1182,7 @@ void Start_camera() if (lower_machine != nullptr && lower_machine->isWritable()) { lower_machine->write((const char*)start_command, 9); - qDebug()<<"发送相机参数成功"; + qDebug()<<"发送相机启动成功"; } else { diff --git a/camera.h b/camera.h index c842e02..68a96f9 100644 --- a/camera.h +++ b/camera.h @@ -69,6 +69,8 @@ bool iniOnnx(); void Start_camera(); +bool setLowMacParam(); + bool DestoryCamera(); bool DestoryLowMac(); @@ -120,4 +122,6 @@ extern bool volatile is_running; bool get_valve_data(std::vector> mask ); +void max_valves_together_limit(std::vector> &mask_expaned, const int row_threshold); + #endif // CAMERA_H diff --git a/cotton_double2.pro b/cotton_double2.pro index ec94274..3a015d3 100644 --- a/cotton_double2.pro +++ b/cotton_double2.pro @@ -12,6 +12,7 @@ CONFIG += console SOURCES += \ camera.cpp \ color_range.cpp \ + countdowndialog.cpp \ detectionworker.cpp \ globals.cpp \ img_utils.cpp \ @@ -23,6 +24,7 @@ SOURCES += \ HEADERS += \ camera.h \ color_range.h \ + countdowndialog.h \ detectionworker.h \ globals.h \ img_utils.h \ diff --git a/cotton_double2.pro.user b/cotton_double2.pro.user index 190ebad..8fb8ac5 100644 --- a/cotton_double2.pro.user +++ b/cotton_double2.pro.user @@ -1,6 +1,6 @@ - + EnvironmentId diff --git a/dist/config/color_range_config.txt b/dist/config/color_range_config.txt index cd41301..289622b 100644 --- a/dist/config/color_range_config.txt +++ b/dist/config/color_range_config.txt @@ -1,4 +1,3 @@ -# Green color parameters green_L_min = 16 green_L_max = 56 green_a_min = -33 @@ -6,7 +5,6 @@ green_a_max = -11 green_b_min = -7 green_b_max = 24 -# Blue color parameters blue_L_min = 20 blue_L_max = 43 blue_a_min = -13 @@ -14,15 +12,13 @@ blue_a_max = 22 blue_b_min = -48 blue_b_max = -8 -# Orange color parameters -orange_L_min = 60 -orange_L_max = 60 -orange_a_min = 6 -orange_a_max = 6 -orange_b_min = 20 -orange_b_max = 46 +orange_L_min = 63 +orange_L_max = 78 +orange_a_min = 7 +orange_a_max = 14 +orange_b_min = 23 +orange_b_max = 47 -# Black color parameters black_L_min = 0 black_L_max = 8 black_a_min = -4 @@ -30,7 +26,6 @@ black_a_max = 2 black_b_min = -3 black_b_max = 4 -# Red color parameters red_L_min = 23 red_L_max = 48 red_a_min = 12 @@ -38,7 +33,6 @@ red_a_max = 55 red_b_min = -80 red_b_max = 37 -# Purple color parameters purple_L_min = 38 purple_L_max = 54 purple_a_min = 10 @@ -46,7 +40,20 @@ purple_a_max = 20 purple_b_min = -45 purple_b_max = 1 -# Other parameters +yellow_L_min = 45 +yellow_L_max = 56 +yellow_a_min = -4 +yellow_a_max = 7 +yellow_b_min = 20 +yellow_b_max = 21 + +expansionRaidus = 1 +file_delay = 1180 lab_denoising = 1 -saturation_threshold = 165 +lowmac_dp = 350 +lowmac_sg = 70 +lowmac_td = 7 +lowmac_ts = 10 saturation_denoising = 1 +saturation_threshold = 165 +sizeThreshold = 4 diff --git a/dist/license.txt b/dist/license.txt index 07c132b..4551669 100644 --- a/dist/license.txt +++ b/dist/license.txt @@ -61,7 +61,7 @@ 1. **Software Provided As Is** The Software and any related services are provided on an as is basis. The Licensor makes no express or implied warranties regarding the performance, quality, compatibility, or suitability of the Software. 2. **Assumption of Risk** - The User understands and agrees that any risks or losses arising from the use of or inability to use the Software are borne by the User. The Licensor shall not be liable for any direct or indirect losses arising therefrom. + The User understands and agrees that any risks or losses arising from the use of or inability to use the Software are borne by the User. The Licensor shall not be liable for any direct or indirect losses arising therefrom. And the Licensor shall agree that NC is NC. --- diff --git a/globals.cpp b/globals.cpp index cbe54e3..f869eca 100644 --- a/globals.cpp +++ b/globals.cpp @@ -3,6 +3,7 @@ // camera.cpp 顶部或 globals.cpp 中 long long g_valveActionCount = 0; +std::atomic g_camera_error(false); // 初始化图片显示互斥锁和MIL_ID QMutex gDispPicMutex0; @@ -43,6 +44,8 @@ std::atomic* g_recognitionRunning[2] = { nullptr, nullptr }; bool g_dl_enable[2] = { true, true }; bool g_traditional_enable[2] = { true, true }; +int sizeThreshold = 4; // 转化为喷阀的每块要求像素个数 +int expansionRaidus = 1; // 获取mask后进行左右位置的扩展 // 初始化全局ONNXRunner实例数组 ONNXRunner* g_runner_array[2] = { nullptr, nullptr }; diff --git a/globals.h b/globals.h index 82f3dc6..96ae08c 100644 --- a/globals.h +++ b/globals.h @@ -16,7 +16,9 @@ #include #include "onnxrunner.h" +// 计数喷阀次数 extern long long g_valveActionCount; +extern std::atomic g_camera_error; // 图片显示0 extern QMutex gDispPicMutex0; @@ -39,6 +41,9 @@ extern QSemaphore detection_ready; extern bool g_dl_enable[2]; extern bool g_traditional_enable[2]; +extern int sizeThreshold; // 转化为喷阀的每块要求像素个数 +extern int expansionRaidus; + // 获取保存目录和配置目录函数 QString getSaveDirectory(); QString getConfigDirectory(); diff --git a/release/config/color_range_config.txt b/release/config/color_range_config.txt index f87be47..14e6122 100644 --- a/release/config/color_range_config.txt +++ b/release/config/color_range_config.txt @@ -47,6 +47,16 @@ yellow_a_max = 7 yellow_b_min = 20 yellow_b_max = 21 +expansionRaidus = 1 +file_delay = 1180 lab_denoising = 1 +lowmac_dp = 350 +lowmac_sg = 70 +lowmac_sm = 1200 +lowmac_td = 7 +lowmac_ts = 10 +machine_num = 0 +max_valves_together = 20 saturation_denoising = 1 saturation_threshold = 165 +sizeThreshold = 4 diff --git a/ui_widget.h b/ui_widget.h index 31c2cdc..7f8d0bc 100644 --- a/ui_widget.h +++ b/ui_widget.h @@ -33,7 +33,6 @@ QT_BEGIN_NAMESPACE class Ui_Widget { public: - QHBoxLayout *horizontalLayout; QTabWidget *tabWidget; QWidget *tab; QLabel *label; @@ -42,6 +41,7 @@ public: QHBoxLayout *horizontalLayout_3; QFrame *frame_7; QVBoxLayout *verticalLayout_3; + QLabel *lab_machine_num; QLabel *lab_info; QPushButton *btn_start; QPushButton *btn_stop; @@ -72,34 +72,55 @@ public: QCheckBox *img_0_mirror; QLabel *camera_0_img; QWidget *tab_3; + QVBoxLayout *verticalLayout_11; QLabel *label_title_3; + QSpacerItem *verticalSpacer_9; + QHBoxLayout *horizontalLayout_24; QGroupBox *groupBox_4; - QPushButton *btn_set_lower; - QFrame *frame_3; - QHBoxLayout *horizontalLayout_6; - QVBoxLayout *verticalLayout_5; - QLabel *label_delaytime; - QLabel *label_encoder; - QLabel *label_encoder_2; QVBoxLayout *verticalLayout_4; - QSpinBox *spinbox_delaytime; + QFrame *frame_3; + QVBoxLayout *verticalLayout_10; + QHBoxLayout *horizontalLayout_23; + QLabel *label_encoder_3; + QSpinBox *spinbox_maintime; + QHBoxLayout *horizontalLayout_34; + QLabel *label_encoder_5; + QSpinBox *spinbox_max_valves_together; + QHBoxLayout *horizontalLayout_33; + QLabel *label_encoder_4; + QSpinBox *spinbox_machine_code; + QHBoxLayout *horizontalLayout_6; + QLabel *label_encoder; QSpinBox *spinbox_encoder; + QHBoxLayout *horizontalLayout_21; + QLabel *label_encoder_2; QSpinBox *spinbox_valve; - QPushButton *btn_tab3_backtab2_2; - QWidget *layoutWidget; - QVBoxLayout *verticalLayout_17; + QPushButton *btn_set_lower; + QVBoxLayout *verticalLayout_9; QLabel *label_title_4; QGroupBox *groupBox_2; + QHBoxLayout *horizontalLayout_25; QLabel *label_explosure_2; QSpinBox *spinBox_channel; QPushButton *btn_send_single; QPushButton *btn_stop_single; QGroupBox *groupBox_3; + QHBoxLayout *horizontalLayout_26; QPushButton *btn_test_single; QPushButton *btn_stop_test; - QWidget *layoutWidget1; - QVBoxLayout *verticalLayout_19; - QVBoxLayout *verticalLayout_18; + QSpacerItem *verticalSpacer_10; + QHBoxLayout *horizontalLayout_19; + QPushButton *btn_tab3_backtab2_2; + QPushButton *btn_tab3_backtab2; + QPushButton *btn_tab_color; + QPushButton *btn_tab3_backtab2_4; + QWidget *tab_color; + QLabel *label_9; + QPushButton *btn_add_color; + QPushButton *btn_del_color; + QFrame *frame_9; + QVBoxLayout *verticalLayout_13; + QVBoxLayout *verticalLayout_5; QHBoxLayout *horizontalLayout_39; QLabel *label_31; QComboBox *comboBox_colorlist; @@ -121,15 +142,58 @@ public: QHBoxLayout *horizontalLayout_40; QLabel *label_38; QLineEdit *lineEdit_color; - QHBoxLayout *horizontalLayout_42; - QPushButton *btn_add_color; - QPushButton *btn_del_color; - QPushButton *btn_reset_color; + QHBoxLayout *horizontalLayout; + QLabel *label_delaytime; + QSpinBox *spinbox_delaytime; + QLabel *label_delaytime_2; + QSpinBox *spinbox_msize_color; + QHBoxLayout *horizontalLayout_32; + QLabel *label_delaytime_3; + QSpinBox *spb_saturation; + QLabel *label_delaytime_4; + QSpinBox *spb_expandsize; QHBoxLayout *horizontalLayout_41; QSpacerItem *horizontalSpacer_25; + QPushButton *btn_reset_color; QPushButton *btn_setColor; QSpacerItem *horizontalSpacer_26; - QPushButton *btn_tab3_backtab2; + QHBoxLayout *horizontalLayout_20; + QPushButton *btn_tab3_backtab2_3; + QPushButton *btn_tab3_backtab2_5; + QPushButton *btn_tab_color_2; + QPushButton *btn_tab3_backtab2_6; + QWidget *tab_6; + QVBoxLayout *verticalLayout_12; + QLabel *label_10; + QHBoxLayout *horizontalLayout_27; + QSpacerItem *horizontalSpacer_14; + QLabel *label_11; + QSpinBox *spb_green; + QSpacerItem *horizontalSpacer_13; + QHBoxLayout *horizontalLayout_28; + QSpacerItem *horizontalSpacer_15; + QLabel *label_12; + QSpinBox *spb_diff; + QSpacerItem *horizontalSpacer_18; + QHBoxLayout *horizontalLayout_29; + QSpacerItem *horizontalSpacer_16; + QLabel *label_15; + QSpinBox *spb_delay_polar; + QSpacerItem *horizontalSpacer_19; + QHBoxLayout *horizontalLayout_30; + QSpacerItem *horizontalSpacer_17; + QLabel *label_16; + QSpinBox *spb_msize_polar; + QSpacerItem *horizontalSpacer_20; + QHBoxLayout *horizontalLayout_31; + QPushButton *btn_reset_polar; + QPushButton *btn_save_polar; + QHBoxLayout *horizontalLayout_22; + QPushButton *btn_tab3_backtab2_7; + QPushButton *btn_tab3_backtab2_8; + QPushButton *btn_tab_color_3; + QPushButton *btn_tab3_backtab2_9; + QSpacerItem *verticalSpacer_8; QWidget *tab_4; QVBoxLayout *verticalLayout_8; QFrame *frame_4; @@ -205,13 +269,18 @@ public: { if (Widget->objectName().isEmpty()) Widget->setObjectName("Widget"); - Widget->resize(2173, 1191); - horizontalLayout = new QHBoxLayout(Widget); - horizontalLayout->setObjectName("horizontalLayout"); - horizontalLayout->setContentsMargins(0, 0, 0, 0); + Widget->resize(1920, 1080); tabWidget = new QTabWidget(Widget); tabWidget->setObjectName("tabWidget"); tabWidget->setEnabled(true); + tabWidget->setGeometry(QRect(0, 0, 1920, 1080)); + QSizePolicy sizePolicy(QSizePolicy::Policy::Fixed, QSizePolicy::Policy::Fixed); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(tabWidget->sizePolicy().hasHeightForWidth()); + tabWidget->setSizePolicy(sizePolicy); + tabWidget->setMinimumSize(QSize(1920, 1080)); + tabWidget->setMaximumSize(QSize(1920, 1080)); tabWidget->setStyleSheet(QString::fromUtf8("background-color: rgb(228, 223, 186);")); tabWidget->setTabBarAutoHide(true); tab = new QWidget(); @@ -236,6 +305,13 @@ public: verticalLayout_3->setSpacing(20); verticalLayout_3->setObjectName("verticalLayout_3"); verticalLayout_3->setContentsMargins(9, 9, 9, -1); + lab_machine_num = new QLabel(frame_7); + lab_machine_num->setObjectName("lab_machine_num"); + lab_machine_num->setStyleSheet(QString::fromUtf8("font: 24pt \"Microsoft YaHei UI\";\n" +"color: rgb(34, 40, 49);")); + + verticalLayout_3->addWidget(lab_machine_num, 0, Qt::AlignmentFlag::AlignHCenter); + lab_info = new QLabel(frame_7); lab_info->setObjectName("lab_info"); lab_info->setEnabled(true); @@ -248,15 +324,15 @@ public: lab_info->setStyleSheet(QString::fromUtf8("font: 48pt \"Microsoft YaHei UI\";\n" "color: rgb(34, 40, 49);")); - verticalLayout_3->addWidget(lab_info); + verticalLayout_3->addWidget(lab_info, 0, Qt::AlignmentFlag::AlignHCenter); btn_start = new QPushButton(frame_7); btn_start->setObjectName("btn_start"); - QSizePolicy sizePolicy(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Preferred); - sizePolicy.setHorizontalStretch(0); - sizePolicy.setVerticalStretch(0); - sizePolicy.setHeightForWidth(btn_start->sizePolicy().hasHeightForWidth()); - btn_start->setSizePolicy(sizePolicy); + QSizePolicy sizePolicy1(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Preferred); + sizePolicy1.setHorizontalStretch(0); + sizePolicy1.setVerticalStretch(0); + sizePolicy1.setHeightForWidth(btn_start->sizePolicy().hasHeightForWidth()); + btn_start->setSizePolicy(sizePolicy1); btn_start->setMinimumSize(QSize(0, 120)); btn_start->setStyleSheet(QString::fromUtf8("/* btn_start \346\240\267\345\274\217 */\n" "QPushButton#btn_start {\n" @@ -292,8 +368,8 @@ public: btn_stop = new QPushButton(frame_7); btn_stop->setObjectName("btn_stop"); - sizePolicy.setHeightForWidth(btn_stop->sizePolicy().hasHeightForWidth()); - btn_stop->setSizePolicy(sizePolicy); + sizePolicy1.setHeightForWidth(btn_stop->sizePolicy().hasHeightForWidth()); + btn_stop->setSizePolicy(sizePolicy1); btn_stop->setMinimumSize(QSize(0, 120)); btn_stop->setStyleSheet(QString::fromUtf8("/* btn_stop \346\240\267\345\274\217 */\n" "QPushButton#btn_stop\n" @@ -331,8 +407,8 @@ public: btn_take_photos = new QPushButton(frame_7); btn_take_photos->setObjectName("btn_take_photos"); - sizePolicy.setHeightForWidth(btn_take_photos->sizePolicy().hasHeightForWidth()); - btn_take_photos->setSizePolicy(sizePolicy); + sizePolicy1.setHeightForWidth(btn_take_photos->sizePolicy().hasHeightForWidth()); + btn_take_photos->setSizePolicy(sizePolicy1); btn_take_photos->setMinimumSize(QSize(0, 120)); btn_take_photos->setStyleSheet(QString::fromUtf8("/* btn_take_photos \346\240\267\345\274\217 */\n" "QPushButton#btn_take_photos {\n" @@ -504,11 +580,11 @@ public: camera_1_img = new QLabel(frame_6); camera_1_img->setObjectName("camera_1_img"); - QSizePolicy sizePolicy1(QSizePolicy::Policy::Ignored, QSizePolicy::Policy::Ignored); - sizePolicy1.setHorizontalStretch(0); - sizePolicy1.setVerticalStretch(0); - sizePolicy1.setHeightForWidth(camera_1_img->sizePolicy().hasHeightForWidth()); - camera_1_img->setSizePolicy(sizePolicy1); + QSizePolicy sizePolicy2(QSizePolicy::Policy::Ignored, QSizePolicy::Policy::Ignored); + sizePolicy2.setHorizontalStretch(0); + sizePolicy2.setVerticalStretch(0); + sizePolicy2.setHeightForWidth(camera_1_img->sizePolicy().hasHeightForWidth()); + camera_1_img->setSizePolicy(sizePolicy2); camera_1_img->setStyleSheet(QString::fromUtf8("background-color: rgb(129, 129, 129);\n" "border: 4px solid black;\n" "\n" @@ -573,8 +649,8 @@ public: camera_0_img = new QLabel(frame_6); camera_0_img->setObjectName("camera_0_img"); - sizePolicy1.setHeightForWidth(camera_0_img->sizePolicy().hasHeightForWidth()); - camera_0_img->setSizePolicy(sizePolicy1); + sizePolicy2.setHeightForWidth(camera_0_img->sizePolicy().hasHeightForWidth()); + camera_0_img->setSizePolicy(sizePolicy2); camera_0_img->setStyleSheet(QString::fromUtf8("background-color: rgb(129, 129, 129);\n" "border: 4px solid black;\n" " border-radius: 12px; /* \345\234\206\350\247\222\345\215\212\345\276\204 */")); @@ -592,9 +668,11 @@ public: tabWidget->addTab(tab_2, QString()); tab_3 = new QWidget(); tab_3->setObjectName("tab_3"); + verticalLayout_11 = new QVBoxLayout(tab_3); + verticalLayout_11->setObjectName("verticalLayout_11"); + verticalLayout_11->setContentsMargins(-1, -1, -1, 50); label_title_3 = new QLabel(tab_3); label_title_3->setObjectName("label_title_3"); - label_title_3->setGeometry(QRect(0, 10, 421, 81)); QFont font1; font1.setFamilies({QString::fromUtf8("Microsoft YaHei UI")}); font1.setPointSize(48); @@ -602,137 +680,305 @@ public: font1.setItalic(false); label_title_3->setFont(font1); label_title_3->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); + + verticalLayout_11->addWidget(label_title_3); + + verticalSpacer_9 = new QSpacerItem(20, 61, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + verticalLayout_11->addItem(verticalSpacer_9); + + horizontalLayout_24 = new QHBoxLayout(); + horizontalLayout_24->setSpacing(50); + horizontalLayout_24->setObjectName("horizontalLayout_24"); groupBox_4 = new QGroupBox(tab_3); groupBox_4->setObjectName("groupBox_4"); - groupBox_4->setGeometry(QRect(30, 130, 771, 651)); + groupBox_4->setMaximumSize(QSize(900, 16777215)); groupBox_4->setStyleSheet(QString::fromUtf8("font: 700 40pt \"Microsoft YaHei UI\";\n" "border-color: rgb(0, 0, 0);")); - btn_set_lower = new QPushButton(groupBox_4); - btn_set_lower->setObjectName("btn_set_lower"); - btn_set_lower->setGeometry(QRect(210, 450, 231, 141)); + verticalLayout_4 = new QVBoxLayout(groupBox_4); + verticalLayout_4->setObjectName("verticalLayout_4"); frame_3 = new QFrame(groupBox_4); frame_3->setObjectName("frame_3"); - frame_3->setGeometry(QRect(20, 80, 698, 373)); frame_3->setFrameShape(QFrame::Shape::StyledPanel); frame_3->setFrameShadow(QFrame::Shadow::Raised); - horizontalLayout_6 = new QHBoxLayout(frame_3); + verticalLayout_10 = new QVBoxLayout(frame_3); + verticalLayout_10->setObjectName("verticalLayout_10"); + horizontalLayout_23 = new QHBoxLayout(); + horizontalLayout_23->setObjectName("horizontalLayout_23"); + label_encoder_3 = new QLabel(frame_3); + label_encoder_3->setObjectName("label_encoder_3"); + label_encoder_3->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); + + horizontalLayout_23->addWidget(label_encoder_3); + + spinbox_maintime = new QSpinBox(frame_3); + spinbox_maintime->setObjectName("spinbox_maintime"); + spinbox_maintime->setMinimum(500); + spinbox_maintime->setMaximum(2000); + spinbox_maintime->setSingleStep(50); + spinbox_maintime->setValue(1200); + + horizontalLayout_23->addWidget(spinbox_maintime); + + + verticalLayout_10->addLayout(horizontalLayout_23); + + horizontalLayout_34 = new QHBoxLayout(); + horizontalLayout_34->setObjectName("horizontalLayout_34"); + label_encoder_5 = new QLabel(frame_3); + label_encoder_5->setObjectName("label_encoder_5"); + label_encoder_5->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); + + horizontalLayout_34->addWidget(label_encoder_5); + + spinbox_max_valves_together = new QSpinBox(frame_3); + spinbox_max_valves_together->setObjectName("spinbox_max_valves_together"); + spinbox_max_valves_together->setMinimum(1); + spinbox_max_valves_together->setMaximum(20); + spinbox_max_valves_together->setSingleStep(1); + spinbox_max_valves_together->setValue(20); + + horizontalLayout_34->addWidget(spinbox_max_valves_together); + + + verticalLayout_10->addLayout(horizontalLayout_34); + + horizontalLayout_33 = new QHBoxLayout(); + horizontalLayout_33->setObjectName("horizontalLayout_33"); + label_encoder_4 = new QLabel(frame_3); + label_encoder_4->setObjectName("label_encoder_4"); + label_encoder_4->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); + + horizontalLayout_33->addWidget(label_encoder_4); + + spinbox_machine_code = new QSpinBox(frame_3); + spinbox_machine_code->setObjectName("spinbox_machine_code"); + spinbox_machine_code->setMinimum(0); + spinbox_machine_code->setMaximum(10000); + spinbox_machine_code->setSingleStep(1); + spinbox_machine_code->setValue(1); + + horizontalLayout_33->addWidget(spinbox_machine_code); + + + verticalLayout_10->addLayout(horizontalLayout_33); + + horizontalLayout_6 = new QHBoxLayout(); horizontalLayout_6->setObjectName("horizontalLayout_6"); - verticalLayout_5 = new QVBoxLayout(); - verticalLayout_5->setObjectName("verticalLayout_5"); - label_delaytime = new QLabel(frame_3); - label_delaytime->setObjectName("label_delaytime"); - label_delaytime->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); - - verticalLayout_5->addWidget(label_delaytime); - label_encoder = new QLabel(frame_3); label_encoder->setObjectName("label_encoder"); label_encoder->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); - verticalLayout_5->addWidget(label_encoder); - - label_encoder_2 = new QLabel(frame_3); - label_encoder_2->setObjectName("label_encoder_2"); - label_encoder_2->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); - - verticalLayout_5->addWidget(label_encoder_2); - - - horizontalLayout_6->addLayout(verticalLayout_5); - - verticalLayout_4 = new QVBoxLayout(); - verticalLayout_4->setObjectName("verticalLayout_4"); - spinbox_delaytime = new QSpinBox(frame_3); - spinbox_delaytime->setObjectName("spinbox_delaytime"); - spinbox_delaytime->setMinimum(1000); - spinbox_delaytime->setMaximum(1400); - spinbox_delaytime->setSingleStep(10); - spinbox_delaytime->setValue(1200); - - verticalLayout_4->addWidget(spinbox_delaytime); + horizontalLayout_6->addWidget(label_encoder); spinbox_encoder = new QSpinBox(frame_3); spinbox_encoder->setObjectName("spinbox_encoder"); + spinbox_encoder->setEnabled(false); spinbox_encoder->setMinimum(8000); spinbox_encoder->setMaximum(13000); spinbox_encoder->setSingleStep(100); spinbox_encoder->setValue(12000); - verticalLayout_4->addWidget(spinbox_encoder); + horizontalLayout_6->addWidget(spinbox_encoder); + + + verticalLayout_10->addLayout(horizontalLayout_6); + + horizontalLayout_21 = new QHBoxLayout(); + horizontalLayout_21->setObjectName("horizontalLayout_21"); + label_encoder_2 = new QLabel(frame_3); + label_encoder_2->setObjectName("label_encoder_2"); + label_encoder_2->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); + + horizontalLayout_21->addWidget(label_encoder_2); spinbox_valve = new QSpinBox(frame_3); spinbox_valve->setObjectName("spinbox_valve"); + spinbox_valve->setEnabled(false); spinbox_valve->setMinimum(150); spinbox_valve->setMaximum(250); spinbox_valve->setValue(200); - verticalLayout_4->addWidget(spinbox_valve); + horizontalLayout_21->addWidget(spinbox_valve); - horizontalLayout_6->addLayout(verticalLayout_4); + verticalLayout_10->addLayout(horizontalLayout_21); - btn_tab3_backtab2_2 = new QPushButton(tab_3); - btn_tab3_backtab2_2->setObjectName("btn_tab3_backtab2_2"); - btn_tab3_backtab2_2->setGeometry(QRect(100, 750, 231, 141)); - btn_tab3_backtab2_2->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); - layoutWidget = new QWidget(tab_3); - layoutWidget->setObjectName("layoutWidget"); - layoutWidget->setGeometry(QRect(1630, 40, 94, 147)); - verticalLayout_17 = new QVBoxLayout(layoutWidget); - verticalLayout_17->setObjectName("verticalLayout_17"); - verticalLayout_17->setContentsMargins(0, 0, 0, 0); - label_title_4 = new QLabel(layoutWidget); + + verticalLayout_4->addWidget(frame_3); + + btn_set_lower = new QPushButton(groupBox_4); + btn_set_lower->setObjectName("btn_set_lower"); + + verticalLayout_4->addWidget(btn_set_lower); + + + horizontalLayout_24->addWidget(groupBox_4); + + verticalLayout_9 = new QVBoxLayout(); + verticalLayout_9->setObjectName("verticalLayout_9"); + label_title_4 = new QLabel(tab_3); label_title_4->setObjectName("label_title_4"); + label_title_4->setMaximumSize(QSize(500, 16777215)); + label_title_4->setStyleSheet(QString::fromUtf8("font: 20pt \"Microsoft YaHei UI\";")); - verticalLayout_17->addWidget(label_title_4); + verticalLayout_9->addWidget(label_title_4); - groupBox_2 = new QGroupBox(layoutWidget); + groupBox_2 = new QGroupBox(tab_3); groupBox_2->setObjectName("groupBox_2"); + groupBox_2->setEnabled(false); + groupBox_2->setMaximumSize(QSize(1000, 16777215)); + groupBox_2->setStyleSheet(QString::fromUtf8("font: 20pt \"Microsoft YaHei UI\";")); + horizontalLayout_25 = new QHBoxLayout(groupBox_2); + horizontalLayout_25->setSpacing(20); + horizontalLayout_25->setObjectName("horizontalLayout_25"); label_explosure_2 = new QLabel(groupBox_2); label_explosure_2->setObjectName("label_explosure_2"); - label_explosure_2->setGeometry(QRect(30, 40, 31, 16)); + label_explosure_2->setMaximumSize(QSize(100, 16777215)); + + horizontalLayout_25->addWidget(label_explosure_2); + spinBox_channel = new QSpinBox(groupBox_2); spinBox_channel->setObjectName("spinBox_channel"); - spinBox_channel->setGeometry(QRect(60, 40, 42, 22)); + spinBox_channel->setMaximumSize(QSize(200, 200)); + + horizontalLayout_25->addWidget(spinBox_channel); + btn_send_single = new QPushButton(groupBox_2); btn_send_single->setObjectName("btn_send_single"); - btn_send_single->setGeometry(QRect(150, 40, 75, 23)); + btn_send_single->setMaximumSize(QSize(200, 160)); + + horizontalLayout_25->addWidget(btn_send_single); + btn_stop_single = new QPushButton(groupBox_2); btn_stop_single->setObjectName("btn_stop_single"); - btn_stop_single->setGeometry(QRect(240, 40, 75, 23)); + btn_stop_single->setMaximumSize(QSize(200, 160)); - verticalLayout_17->addWidget(groupBox_2); + horizontalLayout_25->addWidget(btn_stop_single); - groupBox_3 = new QGroupBox(layoutWidget); + + verticalLayout_9->addWidget(groupBox_2); + + groupBox_3 = new QGroupBox(tab_3); groupBox_3->setObjectName("groupBox_3"); + groupBox_3->setEnabled(false); + groupBox_3->setMaximumSize(QSize(1000, 16777215)); + groupBox_3->setStyleSheet(QString::fromUtf8("font: 20pt \"Microsoft YaHei UI\";")); + horizontalLayout_26 = new QHBoxLayout(groupBox_3); + horizontalLayout_26->setSpacing(30); + horizontalLayout_26->setObjectName("horizontalLayout_26"); btn_test_single = new QPushButton(groupBox_3); btn_test_single->setObjectName("btn_test_single"); - btn_test_single->setGeometry(QRect(60, 40, 75, 23)); + btn_test_single->setMaximumSize(QSize(200, 160)); + + horizontalLayout_26->addWidget(btn_test_single); + btn_stop_test = new QPushButton(groupBox_3); btn_stop_test->setObjectName("btn_stop_test"); - btn_stop_test->setGeometry(QRect(210, 40, 75, 23)); + btn_stop_test->setMaximumSize(QSize(200, 160)); - verticalLayout_17->addWidget(groupBox_3); + horizontalLayout_26->addWidget(btn_stop_test); - layoutWidget1 = new QWidget(tab_3); - layoutWidget1->setObjectName("layoutWidget1"); - layoutWidget1->setGeometry(QRect(770, 40, 854, 769)); - verticalLayout_19 = new QVBoxLayout(layoutWidget1); - verticalLayout_19->setSpacing(20); - verticalLayout_19->setObjectName("verticalLayout_19"); - verticalLayout_19->setContentsMargins(0, 0, 0, 0); - verticalLayout_18 = new QVBoxLayout(); - verticalLayout_18->setSpacing(30); - verticalLayout_18->setObjectName("verticalLayout_18"); + + verticalLayout_9->addWidget(groupBox_3); + + + horizontalLayout_24->addLayout(verticalLayout_9); + + + verticalLayout_11->addLayout(horizontalLayout_24); + + verticalSpacer_10 = new QSpacerItem(20, 60, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + + verticalLayout_11->addItem(verticalSpacer_10); + + horizontalLayout_19 = new QHBoxLayout(); + horizontalLayout_19->setSpacing(40); + horizontalLayout_19->setObjectName("horizontalLayout_19"); + btn_tab3_backtab2_2 = new QPushButton(tab_3); + btn_tab3_backtab2_2->setObjectName("btn_tab3_backtab2_2"); + QSizePolicy sizePolicy3(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Minimum); + sizePolicy3.setHorizontalStretch(0); + sizePolicy3.setVerticalStretch(0); + sizePolicy3.setHeightForWidth(btn_tab3_backtab2_2->sizePolicy().hasHeightForWidth()); + btn_tab3_backtab2_2->setSizePolicy(sizePolicy3); + btn_tab3_backtab2_2->setMinimumSize(QSize(200, 130)); + btn_tab3_backtab2_2->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); + + horizontalLayout_19->addWidget(btn_tab3_backtab2_2); + + btn_tab3_backtab2 = new QPushButton(tab_3); + btn_tab3_backtab2->setObjectName("btn_tab3_backtab2"); + sizePolicy3.setHeightForWidth(btn_tab3_backtab2->sizePolicy().hasHeightForWidth()); + btn_tab3_backtab2->setSizePolicy(sizePolicy3); + btn_tab3_backtab2->setMinimumSize(QSize(200, 130)); + btn_tab3_backtab2->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); + + horizontalLayout_19->addWidget(btn_tab3_backtab2); + + btn_tab_color = new QPushButton(tab_3); + btn_tab_color->setObjectName("btn_tab_color"); + sizePolicy3.setHeightForWidth(btn_tab_color->sizePolicy().hasHeightForWidth()); + btn_tab_color->setSizePolicy(sizePolicy3); + btn_tab_color->setMinimumSize(QSize(200, 130)); + btn_tab_color->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); + + horizontalLayout_19->addWidget(btn_tab_color); + + btn_tab3_backtab2_4 = new QPushButton(tab_3); + btn_tab3_backtab2_4->setObjectName("btn_tab3_backtab2_4"); + sizePolicy3.setHeightForWidth(btn_tab3_backtab2_4->sizePolicy().hasHeightForWidth()); + btn_tab3_backtab2_4->setSizePolicy(sizePolicy3); + btn_tab3_backtab2_4->setMinimumSize(QSize(200, 130)); + btn_tab3_backtab2_4->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); + + horizontalLayout_19->addWidget(btn_tab3_backtab2_4); + + + verticalLayout_11->addLayout(horizontalLayout_19); + + tabWidget->addTab(tab_3, QString()); + tab_color = new QWidget(); + tab_color->setObjectName("tab_color"); + label_9 = new QLabel(tab_color); + label_9->setObjectName("label_9"); + label_9->setGeometry(QRect(9, 9, 384, 81)); + label_9->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); + btn_add_color = new QPushButton(tab_color); + btn_add_color->setObjectName("btn_add_color"); + btn_add_color->setGeometry(QRect(140, 310, 250, 100)); + sizePolicy3.setHeightForWidth(btn_add_color->sizePolicy().hasHeightForWidth()); + btn_add_color->setSizePolicy(sizePolicy3); + btn_add_color->setMinimumSize(QSize(250, 50)); + btn_add_color->setMaximumSize(QSize(16777215, 100)); + btn_add_color->setStyleSheet(QString::fromUtf8("font: 700 40pt \"Microsoft YaHei UI\";")); + btn_del_color = new QPushButton(tab_color); + btn_del_color->setObjectName("btn_del_color"); + btn_del_color->setGeometry(QRect(140, 180, 250, 100)); + sizePolicy3.setHeightForWidth(btn_del_color->sizePolicy().hasHeightForWidth()); + btn_del_color->setSizePolicy(sizePolicy3); + btn_del_color->setMinimumSize(QSize(250, 100)); + btn_del_color->setMaximumSize(QSize(250, 100)); + btn_del_color->setStyleSheet(QString::fromUtf8("font: 700 40pt \"Microsoft YaHei UI\";")); + frame_9 = new QFrame(tab_color); + frame_9->setObjectName("frame_9"); + frame_9->setGeometry(QRect(480, 20, 944, 948)); + frame_9->setFrameShape(QFrame::Shape::StyledPanel); + frame_9->setFrameShadow(QFrame::Shadow::Raised); + verticalLayout_13 = new QVBoxLayout(frame_9); + verticalLayout_13->setObjectName("verticalLayout_13"); + verticalLayout_5 = new QVBoxLayout(); + verticalLayout_5->setSpacing(6); + verticalLayout_5->setObjectName("verticalLayout_5"); horizontalLayout_39 = new QHBoxLayout(); horizontalLayout_39->setObjectName("horizontalLayout_39"); - label_31 = new QLabel(layoutWidget1); + label_31 = new QLabel(frame_9); label_31->setObjectName("label_31"); - label_31->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); + label_31->setStyleSheet(QString::fromUtf8("font: 700 40pt \"Microsoft YaHei UI\";")); horizontalLayout_39->addWidget(label_31); - comboBox_colorlist = new QComboBox(layoutWidget1); + comboBox_colorlist = new QComboBox(frame_9); comboBox_colorlist->setObjectName("comboBox_colorlist"); comboBox_colorlist->setMinimumSize(QSize(250, 80)); comboBox_colorlist->setStyleSheet(QString::fromUtf8("font: 20pt \"Microsoft YaHei UI\";")); @@ -740,23 +986,23 @@ public: horizontalLayout_39->addWidget(comboBox_colorlist); - verticalLayout_18->addLayout(horizontalLayout_39); + verticalLayout_5->addLayout(horizontalLayout_39); horizontalLayout_36 = new QHBoxLayout(); horizontalLayout_36->setObjectName("horizontalLayout_36"); - label_33 = new QLabel(layoutWidget1); + label_33 = new QLabel(frame_9); label_33->setObjectName("label_33"); label_33->setStyleSheet(QString::fromUtf8("font: 22pt \"Microsoft YaHei UI\";")); horizontalLayout_36->addWidget(label_33); - spinBox_L_max = new QSpinBox(layoutWidget1); + spinBox_L_max = new QSpinBox(frame_9); spinBox_L_max->setObjectName("spinBox_L_max"); - QSizePolicy sizePolicy2(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Preferred); - sizePolicy2.setHorizontalStretch(0); - sizePolicy2.setVerticalStretch(0); - sizePolicy2.setHeightForWidth(spinBox_L_max->sizePolicy().hasHeightForWidth()); - spinBox_L_max->setSizePolicy(sizePolicy2); + QSizePolicy sizePolicy4(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Preferred); + sizePolicy4.setHorizontalStretch(0); + sizePolicy4.setVerticalStretch(0); + sizePolicy4.setHeightForWidth(spinBox_L_max->sizePolicy().hasHeightForWidth()); + spinBox_L_max->setSizePolicy(sizePolicy4); spinBox_L_max->setMinimumSize(QSize(100, 80)); spinBox_L_max->setStyleSheet(QString::fromUtf8("font: 20pt \"Microsoft YaHei UI\";")); spinBox_L_max->setMinimum(0); @@ -764,16 +1010,16 @@ public: horizontalLayout_36->addWidget(spinBox_L_max); - label_32 = new QLabel(layoutWidget1); + label_32 = new QLabel(frame_9); label_32->setObjectName("label_32"); label_32->setStyleSheet(QString::fromUtf8("font: 22pt \"Microsoft YaHei UI\";")); horizontalLayout_36->addWidget(label_32); - spinBox_L_min = new QSpinBox(layoutWidget1); + spinBox_L_min = new QSpinBox(frame_9); spinBox_L_min->setObjectName("spinBox_L_min"); - sizePolicy2.setHeightForWidth(spinBox_L_min->sizePolicy().hasHeightForWidth()); - spinBox_L_min->setSizePolicy(sizePolicy2); + sizePolicy4.setHeightForWidth(spinBox_L_min->sizePolicy().hasHeightForWidth()); + spinBox_L_min->setSizePolicy(sizePolicy4); spinBox_L_min->setMinimumSize(QSize(100, 80)); spinBox_L_min->setStyleSheet(QString::fromUtf8("font: 20pt \"Microsoft YaHei UI\";")); spinBox_L_min->setMinimum(0); @@ -782,20 +1028,20 @@ public: horizontalLayout_36->addWidget(spinBox_L_min); - verticalLayout_18->addLayout(horizontalLayout_36); + verticalLayout_5->addLayout(horizontalLayout_36); horizontalLayout_37 = new QHBoxLayout(); horizontalLayout_37->setObjectName("horizontalLayout_37"); - label_34 = new QLabel(layoutWidget1); + label_34 = new QLabel(frame_9); label_34->setObjectName("label_34"); label_34->setStyleSheet(QString::fromUtf8("font: 22pt \"Microsoft YaHei UI\";")); horizontalLayout_37->addWidget(label_34); - spinBox_A_max = new QSpinBox(layoutWidget1); + spinBox_A_max = new QSpinBox(frame_9); spinBox_A_max->setObjectName("spinBox_A_max"); - sizePolicy2.setHeightForWidth(spinBox_A_max->sizePolicy().hasHeightForWidth()); - spinBox_A_max->setSizePolicy(sizePolicy2); + sizePolicy4.setHeightForWidth(spinBox_A_max->sizePolicy().hasHeightForWidth()); + spinBox_A_max->setSizePolicy(sizePolicy4); spinBox_A_max->setMinimumSize(QSize(100, 80)); spinBox_A_max->setStyleSheet(QString::fromUtf8("font: 20pt \"Microsoft YaHei UI\";")); spinBox_A_max->setMinimum(-128); @@ -803,16 +1049,16 @@ public: horizontalLayout_37->addWidget(spinBox_A_max); - label_35 = new QLabel(layoutWidget1); + label_35 = new QLabel(frame_9); label_35->setObjectName("label_35"); label_35->setStyleSheet(QString::fromUtf8("font: 22pt \"Microsoft YaHei UI\";")); horizontalLayout_37->addWidget(label_35); - spinBox_A_min = new QSpinBox(layoutWidget1); + spinBox_A_min = new QSpinBox(frame_9); spinBox_A_min->setObjectName("spinBox_A_min"); - sizePolicy2.setHeightForWidth(spinBox_A_min->sizePolicy().hasHeightForWidth()); - spinBox_A_min->setSizePolicy(sizePolicy2); + sizePolicy4.setHeightForWidth(spinBox_A_min->sizePolicy().hasHeightForWidth()); + spinBox_A_min->setSizePolicy(sizePolicy4); spinBox_A_min->setMinimumSize(QSize(100, 80)); spinBox_A_min->setStyleSheet(QString::fromUtf8("font: 20pt \"Microsoft YaHei UI\";")); spinBox_A_min->setMinimum(-128); @@ -821,20 +1067,20 @@ public: horizontalLayout_37->addWidget(spinBox_A_min); - verticalLayout_18->addLayout(horizontalLayout_37); + verticalLayout_5->addLayout(horizontalLayout_37); horizontalLayout_38 = new QHBoxLayout(); horizontalLayout_38->setObjectName("horizontalLayout_38"); - label_36 = new QLabel(layoutWidget1); + label_36 = new QLabel(frame_9); label_36->setObjectName("label_36"); label_36->setStyleSheet(QString::fromUtf8("font: 22pt \"Microsoft YaHei UI\";")); horizontalLayout_38->addWidget(label_36); - spinBox_B_max = new QSpinBox(layoutWidget1); + spinBox_B_max = new QSpinBox(frame_9); spinBox_B_max->setObjectName("spinBox_B_max"); - sizePolicy2.setHeightForWidth(spinBox_B_max->sizePolicy().hasHeightForWidth()); - spinBox_B_max->setSizePolicy(sizePolicy2); + sizePolicy4.setHeightForWidth(spinBox_B_max->sizePolicy().hasHeightForWidth()); + spinBox_B_max->setSizePolicy(sizePolicy4); spinBox_B_max->setMinimumSize(QSize(100, 80)); spinBox_B_max->setStyleSheet(QString::fromUtf8("font: 20pt \"Microsoft YaHei UI\";")); spinBox_B_max->setMinimum(-128); @@ -842,16 +1088,16 @@ public: horizontalLayout_38->addWidget(spinBox_B_max); - label_37 = new QLabel(layoutWidget1); + label_37 = new QLabel(frame_9); label_37->setObjectName("label_37"); label_37->setStyleSheet(QString::fromUtf8("font: 22pt \"Microsoft YaHei UI\";")); horizontalLayout_38->addWidget(label_37); - spinBox_B_min = new QSpinBox(layoutWidget1); + spinBox_B_min = new QSpinBox(frame_9); spinBox_B_min->setObjectName("spinBox_B_min"); - sizePolicy2.setHeightForWidth(spinBox_B_min->sizePolicy().hasHeightForWidth()); - spinBox_B_min->setSizePolicy(sizePolicy2); + sizePolicy4.setHeightForWidth(spinBox_B_min->sizePolicy().hasHeightForWidth()); + spinBox_B_min->setSizePolicy(sizePolicy4); spinBox_B_min->setMinimumSize(QSize(100, 80)); spinBox_B_min->setStyleSheet(QString::fromUtf8("font: 20pt \"Microsoft YaHei UI\";")); spinBox_B_min->setMinimum(-128); @@ -860,68 +1106,120 @@ public: horizontalLayout_38->addWidget(spinBox_B_min); - verticalLayout_18->addLayout(horizontalLayout_38); - - - verticalLayout_19->addLayout(verticalLayout_18); + verticalLayout_5->addLayout(horizontalLayout_38); horizontalLayout_40 = new QHBoxLayout(); horizontalLayout_40->setObjectName("horizontalLayout_40"); - label_38 = new QLabel(layoutWidget1); + label_38 = new QLabel(frame_9); label_38->setObjectName("label_38"); label_38->setStyleSheet(QString::fromUtf8("font: 20pt \"Microsoft YaHei UI\";")); horizontalLayout_40->addWidget(label_38); - lineEdit_color = new QLineEdit(layoutWidget1); + lineEdit_color = new QLineEdit(frame_9); lineEdit_color->setObjectName("lineEdit_color"); lineEdit_color->setEnabled(true); + lineEdit_color->setMinimumSize(QSize(0, 50)); lineEdit_color->setStyleSheet(QString::fromUtf8("font: 20pt \"Microsoft YaHei UI\";")); horizontalLayout_40->addWidget(lineEdit_color); - verticalLayout_19->addLayout(horizontalLayout_40); + verticalLayout_5->addLayout(horizontalLayout_40); - horizontalLayout_42 = new QHBoxLayout(); - horizontalLayout_42->setSpacing(50); - horizontalLayout_42->setObjectName("horizontalLayout_42"); - btn_add_color = new QPushButton(layoutWidget1); - btn_add_color->setObjectName("btn_add_color"); - QSizePolicy sizePolicy3(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Minimum); - sizePolicy3.setHorizontalStretch(0); - sizePolicy3.setVerticalStretch(0); - sizePolicy3.setHeightForWidth(btn_add_color->sizePolicy().hasHeightForWidth()); - btn_add_color->setSizePolicy(sizePolicy3); - btn_add_color->setMinimumSize(QSize(250, 80)); - btn_add_color->setStyleSheet(QString::fromUtf8("font: 700 40pt \"Microsoft YaHei UI\";")); + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setObjectName("horizontalLayout"); + label_delaytime = new QLabel(frame_9); + label_delaytime->setObjectName("label_delaytime"); + label_delaytime->setStyleSheet(QString::fromUtf8("font: 700 40pt \"Microsoft YaHei UI\";")); - horizontalLayout_42->addWidget(btn_add_color); + horizontalLayout->addWidget(label_delaytime); - btn_del_color = new QPushButton(layoutWidget1); - btn_del_color->setObjectName("btn_del_color"); - btn_del_color->setMinimumSize(QSize(250, 120)); - btn_del_color->setStyleSheet(QString::fromUtf8("font: 700 40pt \"Microsoft YaHei UI\";")); + spinbox_delaytime = new QSpinBox(frame_9); + spinbox_delaytime->setObjectName("spinbox_delaytime"); + spinbox_delaytime->setMinimumSize(QSize(200, 120)); + spinbox_delaytime->setStyleSheet(QString::fromUtf8("font: 700 24pt \"Microsoft YaHei UI\";")); + spinbox_delaytime->setMinimum(1000); + spinbox_delaytime->setMaximum(1400); + spinbox_delaytime->setSingleStep(10); + spinbox_delaytime->setValue(1200); - horizontalLayout_42->addWidget(btn_del_color); + horizontalLayout->addWidget(spinbox_delaytime); - btn_reset_color = new QPushButton(layoutWidget1); - btn_reset_color->setObjectName("btn_reset_color"); - btn_reset_color->setMinimumSize(QSize(250, 120)); - btn_reset_color->setStyleSheet(QString::fromUtf8("font: 700 40pt \"Microsoft YaHei UI\";")); + label_delaytime_2 = new QLabel(frame_9); + label_delaytime_2->setObjectName("label_delaytime_2"); + label_delaytime_2->setStyleSheet(QString::fromUtf8("font: 700 40pt \"Microsoft YaHei UI\";")); - horizontalLayout_42->addWidget(btn_reset_color); + horizontalLayout->addWidget(label_delaytime_2); + + spinbox_msize_color = new QSpinBox(frame_9); + spinbox_msize_color->setObjectName("spinbox_msize_color"); + spinbox_msize_color->setMinimumSize(QSize(200, 120)); + spinbox_msize_color->setStyleSheet(QString::fromUtf8("font: 700 24pt \"Microsoft YaHei UI\";")); + spinbox_msize_color->setMinimum(3); + spinbox_msize_color->setMaximum(30); + spinbox_msize_color->setSingleStep(1); + spinbox_msize_color->setValue(4); + + horizontalLayout->addWidget(spinbox_msize_color); - verticalLayout_19->addLayout(horizontalLayout_42); + verticalLayout_5->addLayout(horizontalLayout); + + horizontalLayout_32 = new QHBoxLayout(); + horizontalLayout_32->setObjectName("horizontalLayout_32"); + label_delaytime_3 = new QLabel(frame_9); + label_delaytime_3->setObjectName("label_delaytime_3"); + label_delaytime_3->setStyleSheet(QString::fromUtf8("font: 700 40pt \"Microsoft YaHei UI\";")); + + horizontalLayout_32->addWidget(label_delaytime_3); + + spb_saturation = new QSpinBox(frame_9); + spb_saturation->setObjectName("spb_saturation"); + spb_saturation->setMinimumSize(QSize(200, 120)); + spb_saturation->setStyleSheet(QString::fromUtf8("font: 700 24pt \"Microsoft YaHei UI\";")); + spb_saturation->setMinimum(150); + spb_saturation->setMaximum(255); + spb_saturation->setSingleStep(1); + spb_saturation->setValue(165); + + horizontalLayout_32->addWidget(spb_saturation); + + label_delaytime_4 = new QLabel(frame_9); + label_delaytime_4->setObjectName("label_delaytime_4"); + label_delaytime_4->setStyleSheet(QString::fromUtf8("font: 700 40pt \"Microsoft YaHei UI\";")); + + horizontalLayout_32->addWidget(label_delaytime_4); + + spb_expandsize = new QSpinBox(frame_9); + spb_expandsize->setObjectName("spb_expandsize"); + spb_expandsize->setMinimumSize(QSize(200, 120)); + spb_expandsize->setStyleSheet(QString::fromUtf8("font: 700 24pt \"Microsoft YaHei UI\";")); + spb_expandsize->setMinimum(0); + spb_expandsize->setMaximum(5); + spb_expandsize->setSingleStep(1); + spb_expandsize->setValue(1); + + horizontalLayout_32->addWidget(spb_expandsize); + + + verticalLayout_5->addLayout(horizontalLayout_32); horizontalLayout_41 = new QHBoxLayout(); + horizontalLayout_41->setSpacing(50); horizontalLayout_41->setObjectName("horizontalLayout_41"); horizontalSpacer_25 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); horizontalLayout_41->addItem(horizontalSpacer_25); - btn_setColor = new QPushButton(layoutWidget1); + btn_reset_color = new QPushButton(frame_9); + btn_reset_color->setObjectName("btn_reset_color"); + btn_reset_color->setMinimumSize(QSize(250, 120)); + btn_reset_color->setStyleSheet(QString::fromUtf8("font: 700 40pt \"Microsoft YaHei UI\";")); + + horizontalLayout_41->addWidget(btn_reset_color); + + btn_setColor = new QPushButton(frame_9); btn_setColor->setObjectName("btn_setColor"); btn_setColor->setMinimumSize(QSize(250, 120)); btn_setColor->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); @@ -933,13 +1231,254 @@ public: horizontalLayout_41->addItem(horizontalSpacer_26); - verticalLayout_19->addLayout(horizontalLayout_41); + verticalLayout_5->addLayout(horizontalLayout_41); - btn_tab3_backtab2 = new QPushButton(tab_3); - btn_tab3_backtab2->setObjectName("btn_tab3_backtab2"); - btn_tab3_backtab2->setGeometry(QRect(390, 750, 231, 141)); - btn_tab3_backtab2->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); - tabWidget->addTab(tab_3, QString()); + horizontalLayout_20 = new QHBoxLayout(); + horizontalLayout_20->setSpacing(40); + horizontalLayout_20->setObjectName("horizontalLayout_20"); + btn_tab3_backtab2_3 = new QPushButton(frame_9); + btn_tab3_backtab2_3->setObjectName("btn_tab3_backtab2_3"); + sizePolicy3.setHeightForWidth(btn_tab3_backtab2_3->sizePolicy().hasHeightForWidth()); + btn_tab3_backtab2_3->setSizePolicy(sizePolicy3); + btn_tab3_backtab2_3->setMinimumSize(QSize(200, 130)); + btn_tab3_backtab2_3->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); + + horizontalLayout_20->addWidget(btn_tab3_backtab2_3); + + btn_tab3_backtab2_5 = new QPushButton(frame_9); + btn_tab3_backtab2_5->setObjectName("btn_tab3_backtab2_5"); + sizePolicy3.setHeightForWidth(btn_tab3_backtab2_5->sizePolicy().hasHeightForWidth()); + btn_tab3_backtab2_5->setSizePolicy(sizePolicy3); + btn_tab3_backtab2_5->setMinimumSize(QSize(200, 130)); + btn_tab3_backtab2_5->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); + + horizontalLayout_20->addWidget(btn_tab3_backtab2_5); + + btn_tab_color_2 = new QPushButton(frame_9); + btn_tab_color_2->setObjectName("btn_tab_color_2"); + sizePolicy3.setHeightForWidth(btn_tab_color_2->sizePolicy().hasHeightForWidth()); + btn_tab_color_2->setSizePolicy(sizePolicy3); + btn_tab_color_2->setMinimumSize(QSize(200, 130)); + btn_tab_color_2->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); + + horizontalLayout_20->addWidget(btn_tab_color_2); + + btn_tab3_backtab2_6 = new QPushButton(frame_9); + btn_tab3_backtab2_6->setObjectName("btn_tab3_backtab2_6"); + sizePolicy3.setHeightForWidth(btn_tab3_backtab2_6->sizePolicy().hasHeightForWidth()); + btn_tab3_backtab2_6->setSizePolicy(sizePolicy3); + btn_tab3_backtab2_6->setMinimumSize(QSize(200, 130)); + btn_tab3_backtab2_6->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); + + horizontalLayout_20->addWidget(btn_tab3_backtab2_6); + + + verticalLayout_5->addLayout(horizontalLayout_20); + + + verticalLayout_13->addLayout(verticalLayout_5); + + tabWidget->addTab(tab_color, QString()); + tab_6 = new QWidget(); + tab_6->setObjectName("tab_6"); + verticalLayout_12 = new QVBoxLayout(tab_6); + verticalLayout_12->setObjectName("verticalLayout_12"); + label_10 = new QLabel(tab_6); + label_10->setObjectName("label_10"); + label_10->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); + + verticalLayout_12->addWidget(label_10); + + horizontalLayout_27 = new QHBoxLayout(); + horizontalLayout_27->setSpacing(30); + horizontalLayout_27->setObjectName("horizontalLayout_27"); + horizontalSpacer_14 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_27->addItem(horizontalSpacer_14); + + label_11 = new QLabel(tab_6); + label_11->setObjectName("label_11"); + label_11->setStyleSheet(QString::fromUtf8("font: 700 24pt \"Microsoft YaHei UI\";")); + + horizontalLayout_27->addWidget(label_11, 0, Qt::AlignmentFlag::AlignRight); + + spb_green = new QSpinBox(tab_6); + spb_green->setObjectName("spb_green"); + spb_green->setMinimumSize(QSize(300, 100)); + spb_green->setStyleSheet(QString::fromUtf8("font: 700 24pt \"Microsoft YaHei UI\";")); + spb_green->setMaximum(255); + spb_green->setValue(65); + + horizontalLayout_27->addWidget(spb_green); + + horizontalSpacer_13 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_27->addItem(horizontalSpacer_13); + + + verticalLayout_12->addLayout(horizontalLayout_27); + + horizontalLayout_28 = new QHBoxLayout(); + horizontalLayout_28->setSpacing(30); + horizontalLayout_28->setObjectName("horizontalLayout_28"); + horizontalSpacer_15 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_28->addItem(horizontalSpacer_15); + + label_12 = new QLabel(tab_6); + label_12->setObjectName("label_12"); + label_12->setStyleSheet(QString::fromUtf8("font: 700 24pt \"Microsoft YaHei UI\";")); + + horizontalLayout_28->addWidget(label_12, 0, Qt::AlignmentFlag::AlignRight); + + spb_diff = new QSpinBox(tab_6); + spb_diff->setObjectName("spb_diff"); + spb_diff->setMinimumSize(QSize(300, 101)); + spb_diff->setStyleSheet(QString::fromUtf8("font: 700 24pt \"Microsoft YaHei UI\";")); + spb_diff->setMaximum(255); + spb_diff->setValue(7); + + horizontalLayout_28->addWidget(spb_diff); + + horizontalSpacer_18 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_28->addItem(horizontalSpacer_18); + + + verticalLayout_12->addLayout(horizontalLayout_28); + + horizontalLayout_29 = new QHBoxLayout(); + horizontalLayout_29->setSpacing(30); + horizontalLayout_29->setObjectName("horizontalLayout_29"); + horizontalSpacer_16 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_29->addItem(horizontalSpacer_16); + + label_15 = new QLabel(tab_6); + label_15->setObjectName("label_15"); + label_15->setStyleSheet(QString::fromUtf8("font: 700 24pt \"Microsoft YaHei UI\";")); + + horizontalLayout_29->addWidget(label_15, 0, Qt::AlignmentFlag::AlignRight); + + spb_delay_polar = new QSpinBox(tab_6); + spb_delay_polar->setObjectName("spb_delay_polar"); + spb_delay_polar->setMinimumSize(QSize(300, 100)); + spb_delay_polar->setStyleSheet(QString::fromUtf8("font: 700 24pt \"Microsoft YaHei UI\";")); + spb_delay_polar->setMaximum(2000); + spb_delay_polar->setSingleStep(10); + spb_delay_polar->setValue(350); + + horizontalLayout_29->addWidget(spb_delay_polar); + + horizontalSpacer_19 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_29->addItem(horizontalSpacer_19); + + + verticalLayout_12->addLayout(horizontalLayout_29); + + horizontalLayout_30 = new QHBoxLayout(); + horizontalLayout_30->setSpacing(30); + horizontalLayout_30->setObjectName("horizontalLayout_30"); + horizontalSpacer_17 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_30->addItem(horizontalSpacer_17); + + label_16 = new QLabel(tab_6); + label_16->setObjectName("label_16"); + label_16->setStyleSheet(QString::fromUtf8("font: 700 24pt \"Microsoft YaHei UI\";")); + + horizontalLayout_30->addWidget(label_16, 0, Qt::AlignmentFlag::AlignRight); + + spb_msize_polar = new QSpinBox(tab_6); + spb_msize_polar->setObjectName("spb_msize_polar"); + spb_msize_polar->setMinimumSize(QSize(300, 100)); + spb_msize_polar->setStyleSheet(QString::fromUtf8("font: 700 24pt \"Microsoft YaHei UI\";")); + spb_msize_polar->setMaximum(49); + spb_msize_polar->setValue(10); + + horizontalLayout_30->addWidget(spb_msize_polar); + + horizontalSpacer_20 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum); + + horizontalLayout_30->addItem(horizontalSpacer_20); + + + verticalLayout_12->addLayout(horizontalLayout_30); + + horizontalLayout_31 = new QHBoxLayout(); + horizontalLayout_31->setSpacing(50); + horizontalLayout_31->setObjectName("horizontalLayout_31"); + btn_reset_polar = new QPushButton(tab_6); + btn_reset_polar->setObjectName("btn_reset_polar"); + sizePolicy3.setHeightForWidth(btn_reset_polar->sizePolicy().hasHeightForWidth()); + btn_reset_polar->setSizePolicy(sizePolicy3); + btn_reset_polar->setMinimumSize(QSize(400, 130)); + btn_reset_polar->setMaximumSize(QSize(600, 400)); + btn_reset_polar->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); + + horizontalLayout_31->addWidget(btn_reset_polar); + + btn_save_polar = new QPushButton(tab_6); + btn_save_polar->setObjectName("btn_save_polar"); + sizePolicy3.setHeightForWidth(btn_save_polar->sizePolicy().hasHeightForWidth()); + btn_save_polar->setSizePolicy(sizePolicy3); + btn_save_polar->setMinimumSize(QSize(400, 130)); + btn_save_polar->setMaximumSize(QSize(600, 400)); + btn_save_polar->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); + + horizontalLayout_31->addWidget(btn_save_polar); + + + verticalLayout_12->addLayout(horizontalLayout_31); + + horizontalLayout_22 = new QHBoxLayout(); + horizontalLayout_22->setSpacing(40); + horizontalLayout_22->setObjectName("horizontalLayout_22"); + btn_tab3_backtab2_7 = new QPushButton(tab_6); + btn_tab3_backtab2_7->setObjectName("btn_tab3_backtab2_7"); + sizePolicy3.setHeightForWidth(btn_tab3_backtab2_7->sizePolicy().hasHeightForWidth()); + btn_tab3_backtab2_7->setSizePolicy(sizePolicy3); + btn_tab3_backtab2_7->setMinimumSize(QSize(200, 130)); + btn_tab3_backtab2_7->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); + + horizontalLayout_22->addWidget(btn_tab3_backtab2_7); + + btn_tab3_backtab2_8 = new QPushButton(tab_6); + btn_tab3_backtab2_8->setObjectName("btn_tab3_backtab2_8"); + sizePolicy3.setHeightForWidth(btn_tab3_backtab2_8->sizePolicy().hasHeightForWidth()); + btn_tab3_backtab2_8->setSizePolicy(sizePolicy3); + btn_tab3_backtab2_8->setMinimumSize(QSize(200, 130)); + btn_tab3_backtab2_8->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); + + horizontalLayout_22->addWidget(btn_tab3_backtab2_8); + + btn_tab_color_3 = new QPushButton(tab_6); + btn_tab_color_3->setObjectName("btn_tab_color_3"); + sizePolicy3.setHeightForWidth(btn_tab_color_3->sizePolicy().hasHeightForWidth()); + btn_tab_color_3->setSizePolicy(sizePolicy3); + btn_tab_color_3->setMinimumSize(QSize(200, 130)); + btn_tab_color_3->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); + + horizontalLayout_22->addWidget(btn_tab_color_3); + + btn_tab3_backtab2_9 = new QPushButton(tab_6); + btn_tab3_backtab2_9->setObjectName("btn_tab3_backtab2_9"); + sizePolicy3.setHeightForWidth(btn_tab3_backtab2_9->sizePolicy().hasHeightForWidth()); + btn_tab3_backtab2_9->setSizePolicy(sizePolicy3); + btn_tab3_backtab2_9->setMinimumSize(QSize(200, 130)); + btn_tab3_backtab2_9->setStyleSheet(QString::fromUtf8("font: 700 48pt \"Microsoft YaHei UI\";")); + + horizontalLayout_22->addWidget(btn_tab3_backtab2_9); + + + verticalLayout_12->addLayout(horizontalLayout_22); + + verticalSpacer_8 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Maximum); + + verticalLayout_12->addItem(verticalSpacer_8); + + tabWidget->addTab(tab_6, QString()); tab_4 = new QWidget(); tab_4->setObjectName("tab_4"); tab_4->setStyleSheet(QString::fromUtf8("background-color: rgb(26, 26, 26);")); @@ -976,8 +1515,8 @@ public: btn_settings = new QPushButton(frame_4); btn_settings->setObjectName("btn_settings"); - sizePolicy2.setHeightForWidth(btn_settings->sizePolicy().hasHeightForWidth()); - btn_settings->setSizePolicy(sizePolicy2); + sizePolicy4.setHeightForWidth(btn_settings->sizePolicy().hasHeightForWidth()); + btn_settings->setSizePolicy(sizePolicy4); btn_settings->setMinimumSize(QSize(0, 0)); btn_settings->setStyleSheet(QString::fromUtf8("/* btn_start \346\240\267\345\274\217 */\n" "QPushButton#btn_settings {\n" @@ -1012,8 +1551,8 @@ public: btn_live = new QPushButton(frame_4); btn_live->setObjectName("btn_live"); - sizePolicy2.setHeightForWidth(btn_live->sizePolicy().hasHeightForWidth()); - btn_live->setSizePolicy(sizePolicy2); + sizePolicy4.setHeightForWidth(btn_live->sizePolicy().hasHeightForWidth()); + btn_live->setSizePolicy(sizePolicy4); btn_live->setMinimumSize(QSize(0, 0)); btn_live->setStyleSheet(QString::fromUtf8("/* btn_start \346\240\267\345\274\217 */\n" "QPushButton#btn_live {\n" @@ -1063,11 +1602,11 @@ public: horizontalLayout_16->setContentsMargins(38, 20, 38, 20); frame_running_time = new QFrame(frame_5); frame_running_time->setObjectName("frame_running_time"); - QSizePolicy sizePolicy4(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); - sizePolicy4.setHorizontalStretch(0); - sizePolicy4.setVerticalStretch(0); - sizePolicy4.setHeightForWidth(frame_running_time->sizePolicy().hasHeightForWidth()); - frame_running_time->setSizePolicy(sizePolicy4); + QSizePolicy sizePolicy5(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding); + sizePolicy5.setHorizontalStretch(0); + sizePolicy5.setVerticalStretch(0); + sizePolicy5.setHeightForWidth(frame_running_time->sizePolicy().hasHeightForWidth()); + frame_running_time->setSizePolicy(sizePolicy5); frame_running_time->setMinimumSize(QSize(346, 0)); frame_running_time->setMaximumSize(QSize(16777215, 16777215)); frame_running_time->setStyleSheet(QString::fromUtf8("QFrame#frame_running_time{\n" @@ -1173,11 +1712,11 @@ public: progressBar = new QProgressBar(frame_running_time); progressBar->setObjectName("progressBar"); - QSizePolicy sizePolicy5(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Fixed); - sizePolicy5.setHorizontalStretch(0); - sizePolicy5.setVerticalStretch(0); - sizePolicy5.setHeightForWidth(progressBar->sizePolicy().hasHeightForWidth()); - progressBar->setSizePolicy(sizePolicy5); + QSizePolicy sizePolicy6(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Fixed); + sizePolicy6.setHorizontalStretch(0); + sizePolicy6.setVerticalStretch(0); + sizePolicy6.setHeightForWidth(progressBar->sizePolicy().hasHeightForWidth()); + progressBar->setSizePolicy(sizePolicy6); progressBar->setStyleSheet(QString::fromUtf8("/* \350\277\233\345\272\246\346\235\241\346\240\267\345\274\217 */\n" "QProgressBar {\n" " background: #444;\n" @@ -1212,8 +1751,8 @@ public: frame_valve = new QFrame(frame_5); frame_valve->setObjectName("frame_valve"); - sizePolicy4.setHeightForWidth(frame_valve->sizePolicy().hasHeightForWidth()); - frame_valve->setSizePolicy(sizePolicy4); + sizePolicy5.setHeightForWidth(frame_valve->sizePolicy().hasHeightForWidth()); + frame_valve->setSizePolicy(sizePolicy5); frame_valve->setMaximumSize(QSize(16777215, 16777215)); frame_valve->setStyleSheet(QString::fromUtf8("QFrame#frame_valve{\n" "background: #2d2d2d;\n" @@ -1319,11 +1858,11 @@ public: frame_history = new QFrame(frame_5); frame_history->setObjectName("frame_history"); - QSizePolicy sizePolicy6(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Expanding); - sizePolicy6.setHorizontalStretch(0); - sizePolicy6.setVerticalStretch(0); - sizePolicy6.setHeightForWidth(frame_history->sizePolicy().hasHeightForWidth()); - frame_history->setSizePolicy(sizePolicy6); + QSizePolicy sizePolicy7(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Expanding); + sizePolicy7.setHorizontalStretch(0); + sizePolicy7.setVerticalStretch(0); + sizePolicy7.setHeightForWidth(frame_history->sizePolicy().hasHeightForWidth()); + frame_history->setSizePolicy(sizePolicy7); frame_history->setMaximumSize(QSize(16777215, 16777215)); frame_history->setStyleSheet(QString::fromUtf8("QFrame#frame_history{\n" "background: #2d2d2d;\n" @@ -1447,12 +1986,9 @@ public: spinBox_pagination->setGeometry(QRect(490, 930, 42, 22)); tabWidget->addTab(tab_5, QString()); - horizontalLayout->addWidget(tabWidget); - - retranslateUi(Widget); - tabWidget->setCurrentIndex(2); + tabWidget->setCurrentIndex(3); QMetaObject::connectSlotsByName(Widget); @@ -1464,20 +2000,21 @@ public: label->setText(QCoreApplication::translate("Widget", "\345\245\216\345\261\257\351\223\266\345\212\233\346\243\211\346\262\271\346\234\272\346\242\260\346\234\211\351\231\220\345\205\254\345\217\270", nullptr)); label_3->setText(QCoreApplication::translate("Widget", "\347\261\275\346\243\211\345\274\202\347\272\244\346\235\202\350\264\250\345\210\206\351\200\211\346\234\272", nullptr)); tabWidget->setTabText(tabWidget->indexOf(tab), QCoreApplication::translate("Widget", "Tab 1", nullptr)); + lab_machine_num->setText(QCoreApplication::translate("Widget", "0\345\217\267\346\234\272", nullptr)); lab_info->setText(QCoreApplication::translate("Widget", "\347\212\266\346\200\201", nullptr)); btn_start->setText(QCoreApplication::translate("Widget", "\345\274\200\345\247\213\345\210\206\351\200\211", nullptr)); btn_stop->setText(QCoreApplication::translate("Widget", "\345\201\234\346\255\242\345\210\206\351\200\211", nullptr)); btn_take_photos->setText(QCoreApplication::translate("Widget", "\346\212\223\345\217\226\345\233\276\347\211\207", nullptr)); btn_set_valve->setText(QCoreApplication::translate("Widget", "\350\256\276\347\275\256\345\217\202\346\225\260", nullptr)); btn_quit->setText(QCoreApplication::translate("Widget", "\351\200\200\345\207\272\347\263\273\347\273\237", nullptr)); - label_2->setText(QCoreApplication::translate("Widget", "\347\233\270\346\234\2721\357\274\210\351\253\230\344\276\247/\346\260\224\347\275\220\344\276\247\357\274\211", nullptr)); + label_2->setText(QCoreApplication::translate("Widget", "\347\233\270\346\234\2721", nullptr)); dl_enable_1->setText(QCoreApplication::translate("Widget", "\345\261\217\350\224\275\346\267\261\345\272\246\345\255\246\344\271\240", nullptr)); tra_enable_1->setText(QCoreApplication::translate("Widget", "\345\261\217\350\224\275\350\211\263\344\270\275\346\243\200\346\265\213", nullptr)); mtx_1_overlay->setText(QCoreApplication::translate("Widget", "\350\211\262\346\243\200\347\273\223\346\236\234", nullptr)); dl_1_overlay->setText(QCoreApplication::translate("Widget", "\346\231\272\346\243\200\347\273\223\346\236\234", nullptr)); img_1_mirror->setText(QCoreApplication::translate("Widget", "\345\233\276\347\211\207\351\225\234\345\203\217", nullptr)); camera_1_img->setText(QString()); - label_4->setText(QCoreApplication::translate("Widget", "\347\233\270\346\234\2720\357\274\210\344\275\216\344\276\247/\345\207\272\351\243\216\345\217\243\344\276\247\357\274\211", nullptr)); + label_4->setText(QCoreApplication::translate("Widget", "\347\233\270\346\234\2720", nullptr)); dl_enable_0->setText(QCoreApplication::translate("Widget", "\345\261\217\350\224\275\346\267\261\345\272\246\345\255\246\344\271\240", nullptr)); tra_enable_0->setText(QCoreApplication::translate("Widget", "\345\261\217\350\224\275\350\211\263\344\270\275\346\243\200\346\265\213", nullptr)); mtx_0_overlay->setText(QCoreApplication::translate("Widget", "\350\211\262\346\243\200\347\273\223\346\236\234", nullptr)); @@ -1486,13 +2023,14 @@ public: camera_0_img->setText(QString()); tabWidget->setTabText(tabWidget->indexOf(tab_2), QCoreApplication::translate("Widget", "Tab 2", nullptr)); label_title_3->setText(QCoreApplication::translate("Widget", "\345\217\202\346\225\260\350\256\276\347\275\256\347\225\214\351\235\242", nullptr)); - groupBox_4->setTitle(QCoreApplication::translate("Widget", "\344\270\213\344\275\215\346\234\272\345\217\202\346\225\260", nullptr)); - btn_set_lower->setText(QCoreApplication::translate("Widget", "\350\256\276\345\256\232\345\217\202\346\225\260", nullptr)); - label_delaytime->setText(QCoreApplication::translate("Widget", "\345\273\266\350\277\237\346\227\266\351\227\264", nullptr)); + groupBox_4->setTitle(QCoreApplication::translate("Widget", "\346\225\264\344\275\223\345\217\202\346\225\260", nullptr)); + label_encoder_3->setText(QCoreApplication::translate("Widget", "\345\220\271\346\260\224\350\204\211\345\206\262", nullptr)); + label_encoder_5->setText(QCoreApplication::translate("Widget", "\346\234\200\345\244\247\345\220\214\345\274\200\346\225\260", nullptr)); + label_encoder_4->setText(QCoreApplication::translate("Widget", "\350\256\276\345\244\207\345\217\267", nullptr)); label_encoder->setText(QCoreApplication::translate("Widget", "\347\233\270\346\234\272\350\241\214\351\242\221", nullptr)); label_encoder_2->setText(QCoreApplication::translate("Widget", "\345\226\267\351\230\200\351\242\221\347\216\207", nullptr)); - btn_tab3_backtab2_2->setText(QCoreApplication::translate("Widget", "home", nullptr)); - label_title_4->setText(QCoreApplication::translate("Widget", "\345\226\267\351\230\200\346\265\213\350\257\225\347\225\214\351\235\242", nullptr)); + btn_set_lower->setText(QCoreApplication::translate("Widget", "\344\277\235\345\255\230\345\217\202\346\225\260", nullptr)); + label_title_4->setText(QCoreApplication::translate("Widget", "\345\226\267\351\230\200\346\265\213\350\257\225", nullptr)); groupBox_2->setTitle(QCoreApplication::translate("Widget", "\346\211\213\345\212\250\345\226\267\351\230\200\346\265\213\350\257\225", nullptr)); label_explosure_2->setText(QCoreApplication::translate("Widget", "\351\200\232\351\201\223", nullptr)); btn_send_single->setText(QCoreApplication::translate("Widget", "\346\265\213\350\257\225", nullptr)); @@ -1500,6 +2038,14 @@ public: groupBox_3->setTitle(QCoreApplication::translate("Widget", "\350\207\252\345\212\250\345\226\267\351\230\200\346\265\213\350\257\225", nullptr)); btn_test_single->setText(QCoreApplication::translate("Widget", "\345\274\200\345\247\213\346\265\213\350\257\225", nullptr)); btn_stop_test->setText(QCoreApplication::translate("Widget", "\345\201\234\346\255\242\346\265\213\350\257\225", nullptr)); + btn_tab3_backtab2_2->setText(QCoreApplication::translate("Widget", "\347\273\237\350\256\241", nullptr)); + btn_tab3_backtab2->setText(QCoreApplication::translate("Widget", "\351\246\226\351\241\265", nullptr)); + btn_tab_color->setText(QCoreApplication::translate("Widget", "\351\242\234\350\211\262", nullptr)); + btn_tab3_backtab2_4->setText(QCoreApplication::translate("Widget", "\345\201\217\346\214\257", nullptr)); + tabWidget->setTabText(tabWidget->indexOf(tab_3), QCoreApplication::translate("Widget", "Tab 3", nullptr)); + label_9->setText(QCoreApplication::translate("Widget", "\351\242\234\350\211\262\350\256\276\347\275\256\347\225\214\351\235\242", nullptr)); + btn_add_color->setText(QCoreApplication::translate("Widget", "\346\267\273\345\212\240\351\242\234\350\211\262", nullptr)); + btn_del_color->setText(QCoreApplication::translate("Widget", "\345\210\240\351\231\244\351\242\234\350\211\262", nullptr)); label_31->setText(QCoreApplication::translate("Widget", "\351\242\234\350\211\262", nullptr)); label_33->setText(QCoreApplication::translate("Widget", "L_max", nullptr)); label_32->setText(QCoreApplication::translate("Widget", "L_min", nullptr)); @@ -1508,12 +2054,29 @@ public: label_36->setText(QCoreApplication::translate("Widget", "B_max", nullptr)); label_37->setText(QCoreApplication::translate("Widget", "B_min", nullptr)); label_38->setText(QCoreApplication::translate("Widget", "\346\226\260\345\273\272\351\242\234\350\211\262", nullptr)); - btn_add_color->setText(QCoreApplication::translate("Widget", "\346\267\273\345\212\240\351\242\234\350\211\262", nullptr)); - btn_del_color->setText(QCoreApplication::translate("Widget", "\345\210\240\351\231\244\351\242\234\350\211\262", nullptr)); - btn_reset_color->setText(QCoreApplication::translate("Widget", "\344\270\200\351\224\256\346\201\242\345\244\215", nullptr)); - btn_setColor->setText(QCoreApplication::translate("Widget", "\350\256\276\347\275\256\351\242\234\350\211\262", nullptr)); - btn_tab3_backtab2->setText(QCoreApplication::translate("Widget", "\350\277\224\345\233\236", nullptr)); - tabWidget->setTabText(tabWidget->indexOf(tab_3), QCoreApplication::translate("Widget", "Tab 3", nullptr)); + label_delaytime->setText(QCoreApplication::translate("Widget", "\345\273\266\350\277\237\346\227\266\351\227\264", nullptr)); + label_delaytime_2->setText(QCoreApplication::translate("Widget", "\346\250\241\346\235\277\345\244\247\345\260\217", nullptr)); + label_delaytime_3->setText(QCoreApplication::translate("Widget", "\351\245\261\345\222\214\345\272\246", nullptr)); + label_delaytime_4->setText(QCoreApplication::translate("Widget", "\346\213\223\345\261\225\345\256\275\345\272\246", nullptr)); + btn_reset_color->setText(QCoreApplication::translate("Widget", "\346\201\242\345\244\215\345\275\251\350\211\262\350\256\276\347\275\256", nullptr)); + btn_setColor->setText(QCoreApplication::translate("Widget", "\344\277\235\345\255\230\345\217\202\346\225\260", nullptr)); + btn_tab3_backtab2_3->setText(QCoreApplication::translate("Widget", "\347\273\237\350\256\241", nullptr)); + btn_tab3_backtab2_5->setText(QCoreApplication::translate("Widget", "\351\246\226\351\241\265", nullptr)); + btn_tab_color_2->setText(QCoreApplication::translate("Widget", "\351\242\234\350\211\262", nullptr)); + btn_tab3_backtab2_6->setText(QCoreApplication::translate("Widget", "\345\201\217\346\214\257", nullptr)); + tabWidget->setTabText(tabWidget->indexOf(tab_color), QCoreApplication::translate("Widget", "\351\241\265", nullptr)); + label_10->setText(QCoreApplication::translate("Widget", "\345\201\217\346\214\257\350\256\276\347\275\256\347\225\214\351\235\242", nullptr)); + label_11->setText(QCoreApplication::translate("Widget", "\347\273\277\350\211\262\351\230\210\345\200\274", nullptr)); + label_12->setText(QCoreApplication::translate("Widget", "\347\272\242\347\273\277\345\267\256\345\200\274", nullptr)); + label_15->setText(QCoreApplication::translate("Widget", "\345\273\266\346\227\266\346\227\266\351\227\264", nullptr)); + label_16->setText(QCoreApplication::translate("Widget", "\346\250\241\346\235\277\345\214\271\351\205\215\345\244\247\345\260\217", nullptr)); + btn_reset_polar->setText(QCoreApplication::translate("Widget", "\351\207\215\347\275\256", nullptr)); + btn_save_polar->setText(QCoreApplication::translate("Widget", "\344\277\235\345\255\230\350\256\276\347\275\256", nullptr)); + btn_tab3_backtab2_7->setText(QCoreApplication::translate("Widget", "\347\273\237\350\256\241", nullptr)); + btn_tab3_backtab2_8->setText(QCoreApplication::translate("Widget", "\351\246\226\351\241\265", nullptr)); + btn_tab_color_3->setText(QCoreApplication::translate("Widget", "\351\242\234\350\211\262", nullptr)); + btn_tab3_backtab2_9->setText(QCoreApplication::translate("Widget", "\345\201\217\346\214\257", nullptr)); + tabWidget->setTabText(tabWidget->indexOf(tab_6), QCoreApplication::translate("Widget", "\351\241\265", nullptr)); label_5->setText(QCoreApplication::translate("Widget", "\351\223\266\345\212\233\346\243\211\346\262\271\346\234\272\346\242\260\346\234\211\351\231\220\345\205\254\345\217\270", nullptr)); label_currentDateTime->setText(QCoreApplication::translate("Widget", "2024-12-26 10:30AM", nullptr)); btn_settings->setText(QCoreApplication::translate("Widget", "\350\256\276\347\275\256", nullptr)); diff --git a/widget.cpp b/widget.cpp index 47025ee..fe3aa4e 100644 --- a/widget.cpp +++ b/widget.cpp @@ -38,6 +38,7 @@ int lowmac_sm = 1200; //吹气量 valve/12 = 吹气时间ms int lowmac_ts = 10; //模板匹配阈值 int lowmac_sg = 65; //偏振绿色通道大小阈值 int lowmac_td = 7; //偏振红色通道差值 + Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::Widget) @@ -63,10 +64,12 @@ Widget::Widget(QWidget *parent) iniOnnx(); // iniColor(); - loadConfig(getConfigDirectory()+"/color_range_config.txt"); + loadConfig(getConfigDirectory()+"/color_range_config.txt"); // 读取配置文件 iniLowMac(); iniCamera(); - update_colorlist(); + update_machine_num(); + update_colorlist(); // 更新色彩列表 + update_polar(); // 更新偏振相机界面 // 初始化存储工作者和线程 storageWorker = new StorageWorker(); storageWorker->moveToThread(&storageThread); @@ -80,9 +83,41 @@ Widget::Widget(QWidget *parent) // 启动显示定时器,每秒检查一次 QTimer* timer = new QTimer(this); connect(timer, &QTimer::timeout, this, &Widget::refreshImage); - timer->start(40); // 每50毫秒秒刷新一次界面 + timer->start(40); // 每40毫秒秒刷新一次界面 ui->tabWidget->setCurrentIndex(1); + // on_btn_start_clicked(); + // 显示启动倒计时 + showStartupCountdown(); +} + +void Widget::showStartupCountdown() +{ + CountdownDialog* countdown = new CountdownDialog(10, this); + countdown->setAttribute(Qt::WA_DeleteOnClose); // 对话框关闭后自动删除 + + // 连接倒计时完成信号 + connect(countdown, &CountdownDialog::countdownFinished, this, &Widget::onCountdownFinished); + + // 连接对话框的关闭事件,以处理用户提前关闭 + connect(countdown, &QDialog::rejected, this, &Widget::onCountdownCancelled); + + countdown->show(); // 非模态显示,允许用户在倒计时期间与主窗口交互 +} + + +void Widget::onCountdownCancelled() +{ + qDebug() << "用户取消了启动倒计时。"; + // 根据需求处理取消后的操作,例如不启动识别任务 + // 可以选择什么都不做,或者提供提示 +} + + +void Widget::onCountdownFinished() +{ + qDebug() << "启动倒计时结束,继续执行开机操作。"; + on_btn_start_clicked(); } Widget::~Widget() @@ -115,6 +150,17 @@ void Widget::refreshImage() this->ui->tra_enable_0->setEnabled(!this->isCamRunning); this->ui->tra_enable_1->setEnabled(!this->isCamRunning); this->ui->btn_quit->setEnabled(!this->isCamRunning); + + // refresh settings buttons + this->ui->btn_setColor->setEnabled(!this->isCamRunning); + this->ui->btn_reset_color->setEnabled(!this->isCamRunning); + this->ui->btn_del_color->setEnabled(!this->isCamRunning); + this->ui->btn_add_color->setEnabled(!this->isCamRunning); + + this->ui->btn_reset_polar->setEnabled(!this->isCamRunning); + this->ui->btn_save_polar->setEnabled(!this->isCamRunning); + + this->ui->btn_set_lower->setEnabled(!this->isCamRunning); // QDateTime now = QDateTime::currentDateTime(); ui->label_currentDateTime->setText(now.toString("yyyy-MM-dd hh:mm:ss")); @@ -158,7 +204,11 @@ void Widget::refreshImage() } else { - info = "运行"; + if(g_camera_error.load()){ + info = "图像问题!!!"; + } else { + info = "运行"; + } }; }else { info = "停止"; @@ -338,6 +388,8 @@ void Widget::on_btn_stop_clicked() void Widget::on_btn_start_clicked() { + // 设置相机参数 + setLowMacParam(); g_dl_enable[0] = !this->ui->dl_enable_0->isChecked(); g_dl_enable[1] = !this->ui->dl_enable_0->isChecked(); g_traditional_enable[0] = !this->ui->tra_enable_0->isChecked(); @@ -359,17 +411,12 @@ void Widget::on_btn_start_clicked() HANDLE hThread = static_cast(g_recognitionThread[i]->native_handle()); // 设置线程优先级为最高 - if(SetThreadPriority(hThread, THREAD_PRIORITY_HIGHEST)) - { - std::cout << "DL Thread " << i << " set highest thread priority。" << std::endl; - } - else + if(!SetThreadPriority(hThread, THREAD_PRIORITY_HIGHEST)) { std::cerr << "SET thread " << i << " failed, error code:" << GetLastError() << std::endl; } } Start_camera(); - } @@ -422,11 +469,23 @@ void Widget::on_btn_quit_clicked() void Widget::on_btn_set_lower_clicked() { // 硬编码参数值 - file_delay = ui->spinbox_delaytime->text().toInt(); // 延迟时间(毫秒) + lowmac_sm = ui->spinbox_maintime->value(); + params["lowmac_sm"]=lowmac_sm; + params["machine_num"] = ui->spinbox_machine_code->value(); + params["max_valves_together"] = ui->spinbox_max_valves_together->value(); + saveConfig(getConfigDirectory()+"/color_range_config.txt", params, colors); + + // 两个过去的参量不支持读取配置文件 file_encoder = ui->spinbox_encoder->text().toInt(); // 编码器值++ file_valve = ui->spinbox_valve->text().toInt(); // 阀门通道 } +void Widget::update_machine_num() +{ + ui->lab_machine_num->setText(QString("%1号机").arg(params["machine_num"])); + ui->spinbox_machine_code->setValue(params["machine_num"]); + ui->spinbox_maintime->setValue(params["lowmac_sm"]); +} void Widget::on_btn_set_valve_clicked() { @@ -448,7 +507,7 @@ void Widget::on_btn_live_clicked() void Widget::on_btn_tab3_backtab2_2_clicked() { - ui->tabWidget->setCurrentIndex(3); + ui->tabWidget->setCurrentIndex(5); } @@ -585,7 +644,13 @@ bool Widget::loadConfig(const QString &filePath) } file.close(); - + lowmac_dp = params["lowmac_dp"]; //偏振延迟时间 + lowmac_ts = params["lowmac_ts"]; //模板匹配阈值 + lowmac_sg = params["lowmac_sg"]; //偏振绿色通道大小阈值 + lowmac_td = params["lowmac_td"]; //偏振红色通道差值 + file_delay = params["file_delay"]; // 延迟时间 + expansionRaidus = params["expansionRaidus"]; // 扩展半径 + sizeThreshold = params["sizeThreshold"]; // 大小过滤 qDebug() << "配置已成功从" << filePath << "加载"; // qDebug()<comboBox_colorlist->currentText().toLocal8Bit().constData(); if (!(std::find(colors.begin(), colors.end(), current_color) != colors.end())) return; + // 设置当前色彩 params[current_color+"_L_min"]=ui->spinBox_L_min->value(); params[current_color+"_L_max"]=ui->spinBox_L_max->value(); params[current_color+"_a_min"]=ui->spinBox_A_min->value(); params[current_color+"_a_max"]=ui->spinBox_A_max->value(); params[current_color+"_b_min"]=ui->spinBox_B_min->value(); params[current_color+"_b_max"]=ui->spinBox_B_max->value(); + // 准备写入本地 + params["file_delay"]=ui->spinbox_delaytime->value(); + params["saturation_threshold"]=ui->spb_saturation->value(); // 这个参数会通过params直接被调用无需赋值给其他全局变量 + params["sizeThreshold"]=ui->spinbox_msize_color->value(); + params["expansionRaidus"]=ui->spb_expandsize->value(); + // 写入内存进行使用 + file_delay = params["file_delay"]; + sizeThreshold = params["sizeThreshold"]; + expansionRaidus = params["expansionRaidus"]; + // 存入本地 saveConfig(getConfigDirectory()+"/color_range_config.txt",params,colors); - } void Widget::update_colorlist() @@ -690,12 +778,23 @@ void Widget::on_comboBox_colorlist_currentIndexChanged(int index) void Widget::on_btn_add_color_clicked() { std::string current_color=ui->lineEdit_color->text().toLocal8Bit().constData(); + // 空不添加 if(current_color== "") + { + QMessageBox::warning(this, "什么颜色?", "这名字起的不雅"); return; + } + // 必须跟之前所有颜色都不一致 if (!(std::find(colors.begin(), colors.end(), current_color) != colors.end())) + { colors.push_back(current_color); + } else + { + QMessageBox::warning(this, "已有名字", "这名字跟别的色撞了"); return; + } + // 存盘刷界面 params[current_color+"_L_min"]=ui->spinBox_L_min->value(); params[current_color+"_L_max"]=ui->spinBox_L_max->value(); params[current_color+"_a_min"]=ui->spinBox_A_min->value(); @@ -825,3 +924,122 @@ void Widget::on_btn_reset_color_clicked() } + +void Widget::on_btn_tab_color_clicked() +{ + ui->tabWidget->setCurrentIndex(3); +} + + +void Widget::on_btn_tab3_backtab2_3_clicked() +{ + ui->tabWidget->setCurrentIndex(5); +} + + +void Widget::on_btn_tab3_backtab2_5_clicked() +{ + ui->tabWidget->setCurrentIndex(1); +} + + +void Widget::on_btn_tab_color_2_clicked() +{ + ui->tabWidget->setCurrentIndex(3); +} + + +void Widget::on_btn_tab3_backtab2_6_clicked() +{ + ui->tabWidget->setCurrentIndex(4); +} + + +void Widget::on_btn_tab3_backtab2_7_clicked() +{ + ui->tabWidget->setCurrentIndex(5); +} + + +void Widget::on_btn_tab3_backtab2_8_clicked() +{ + ui->tabWidget->setCurrentIndex(1); +} + + +void Widget::on_btn_tab_color_3_clicked() +{ + ui->tabWidget->setCurrentIndex(3); +} + + +void Widget::on_btn_tab3_backtab2_9_clicked() +{ + ui->tabWidget->setCurrentIndex(4); + +} + + +void Widget::on_btn_tab3_backtab2_4_clicked() +{ + ui->tabWidget->setCurrentIndex(4); +} + + +void Widget::on_btn_save_polar_clicked() +{ + QMessageBox::StandardButton reply; + reply = QMessageBox::question(this, "确定保存", "确定要将偏振配置保存吗?", + QMessageBox::Yes | QMessageBox::No); + if (reply != QMessageBox::Yes) + return; + + params["lowmac_td"]=ui->spb_diff->value(); + params["lowmac_sg"]=ui->spb_green->value(); + params["lowmac_dp"]=ui->spb_delay_polar->value(); + params["lowmac_ts"]=ui->spb_msize_polar->value(); + lowmac_dp = params["lowmac_dp"]; //偏振延迟时间 + lowmac_ts = params["lowmac_ts"]; //模板匹配阈值 + lowmac_sg = params["lowmac_sg"]; //偏振绿色通道大小阈值 + lowmac_td = params["lowmac_td"]; //偏振红色通道差值 + saveConfig(getConfigDirectory()+"/color_range_config.txt",params,colors); + +} + + +void Widget::on_btn_reset_polar_clicked() +{ + QMessageBox::StandardButton reply; + reply = QMessageBox::question(this, "确定重置", "确定要将偏振部分配置重置吗?", + QMessageBox::Yes | QMessageBox::No); + if (reply != QMessageBox::Yes) + return; + + params["lowmac_td"]= 7; + params["lowmac_sg"]= 65; + params["lowmac_dp"]= 350; + params["lowmac_ts"]= 10; + lowmac_dp = params["lowmac_dp"]; //偏振延迟时间 + lowmac_ts = params["lowmac_ts"]; //模板匹配阈值 + lowmac_sg = params["lowmac_sg"]; //偏振绿色通道大小阈值 + lowmac_td = params["lowmac_td"]; //偏振红色通道差值 + saveConfig(getConfigDirectory()+"/color_range_config.txt",params,colors); + update_polar(); +} + +void Widget::update_polar() +{ + ui->spb_green->setValue(lowmac_sg); + ui->spb_diff->setValue(lowmac_td); + ui->spb_delay_polar->setValue(lowmac_dp); + ui->spb_msize_polar->setValue(lowmac_ts); +} + + +void Widget::on_tabWidget_currentChanged(int index) +{ + update_machine_num(); + update_colorlist(); // 更新色彩列表 + update_polar(); // 更新偏振相机界面 +} + diff --git a/widget.h b/widget.h index 583a98a..f2f556e 100644 --- a/widget.h +++ b/widget.h @@ -8,6 +8,7 @@ #include #include "globals.h" #include "storageworker.h" +#include "countdowndialog.h" QT_BEGIN_NAMESPACE namespace Ui { @@ -28,6 +29,10 @@ public slots: private slots: + void onCountdownFinished(); + + void onCountdownCancelled(); + void refreshSingleImage(int camera_id, bool overlay_traditional_result = false, bool overlay_dl_result = false, bool mirror = false); void on_pushButton_2_clicked(); @@ -72,6 +77,36 @@ private slots: void on_btn_reset_color_clicked(); + void on_btn_tab_color_clicked(); + + void on_btn_tab3_backtab2_3_clicked(); + + void on_btn_tab3_backtab2_5_clicked(); + + void on_btn_tab_color_2_clicked(); + + void on_btn_tab3_backtab2_6_clicked(); + + void on_btn_tab3_backtab2_7_clicked(); + + void on_btn_tab3_backtab2_8_clicked(); + + void on_btn_tab_color_3_clicked(); + + void on_btn_tab3_backtab2_9_clicked(); + + void on_btn_tab3_backtab2_4_clicked(); + + void on_btn_save_polar_clicked(); + + void on_btn_reset_polar_clicked(); + + void update_polar(); + void update_machine_num(); + + + void on_tabWidget_currentChanged(int index); + private: Ui::Widget *ui; @@ -82,5 +117,7 @@ private: QThread storageThread; // 存储线程 StorageWorker* storageWorker; // 存储工作者 + void showStartupCountdown(); + }; #endif // WIDGET_H diff --git a/widget.ui b/widget.ui index a5c3233..b038bb5 100644 --- a/widget.ui +++ b/widget.ui @@ -6,141 +6,164 @@ 0 0 - 2173 - 1191 + 1920 + 1080 Widget - - - 0 + + + true - - 0 + + + 0 + 0 + 1920 + 1080 + - - 0 + + + 0 + 0 + - - 0 + + + 1920 + 1080 + - - - - true + + + 1920 + 1080 + + + + background-color: rgb(228, 223, 186); + + + 3 + + + true + + + + Tab 1 + + + + + 330 + 120 + 1271 + 131 + - background-color: rgb(228, 223, 186); + font: 72pt "Microsoft YaHei UI"; - - 2 + + 奎屯银力棉油机械有限公司 - - true + + + + + 500 + 260 + 1151 + 141 + - - - Tab 1 - - - - - 330 - 120 - 1271 - 131 - + + font: 72pt "Microsoft YaHei UI"; + + + 籽棉异纤杂质分选机 + + + + + + Tab 2 + + + + + + + 0 + 0 + - - font: 72pt "Microsoft YaHei UI"; - - - 奎屯银力棉油机械有限公司 - - - - - - 500 - 260 - 1151 - 141 - - - - font: 72pt "Microsoft YaHei UI"; - - - 籽棉异纤杂质分选机 - - - - - - Tab 2 - - - - - - - 0 - 0 - - - - - 20 - - - 9 - - - 9 - - - 9 - - - - - true - - - - Microsoft YaHei UI - 48 - false - false - - - - font: 48pt "Microsoft YaHei UI"; + + + 20 + + + 9 + + + 9 + + + 9 + + + + + font: 24pt "Microsoft YaHei UI"; color: rgb(34, 40, 49); - - - 状态 - - - - - - - - 0 - 0 - - - - - 0 - 120 - - - - /* btn_start 样式 */ + + + 0号机 + + + + + + + true + + + + Microsoft YaHei UI + 48 + false + false + + + + font: 48pt "Microsoft YaHei UI"; +color: rgb(34, 40, 49); + + + 状态 + + + + + + + + 0 + 0 + + + + + 0 + 120 + + + + /* btn_start 样式 */ QPushButton#btn_start { background-color: #4b5b47; /* 暗绿色背景 */ color: #f5efe7; /* 白色文字 */ @@ -168,28 +191,28 @@ QPushButton#btn_start:disabled { color: #BDC3C7; /* 灰色文字 */ border: 2px solid #7F8C8D; /* 灰色边框 */ } - - - 开始分选 - - - - - - - - 0 - 0 - - - - - 0 - 120 - - - - /* btn_stop 样式 */ + + + 开始分选 + + + + + + + + 0 + 0 + + + + + 0 + 120 + + + + /* btn_stop 样式 */ QPushButton#btn_stop { background-color: #be9970; /* 暗红色背景 */ @@ -219,28 +242,28 @@ QPushButton#btn_stop:disabled { border: 2px solid #7F8C8D; /* 灰色边框 */ } - - - 停止分选 - - - - - - - - 0 - 0 - - - - - 0 - 120 - - - - /* btn_take_photos 样式 */ + + + 停止分选 + + + + + + + + 0 + 0 + + + + + 0 + 120 + + + + /* btn_take_photos 样式 */ QPushButton#btn_take_photos { background-color: #7c8876; /* 暗蓝色背景 */ color: #ffffff; /* 白色文字 */ @@ -270,22 +293,22 @@ QPushButton#btn_take_photos:disabled { } - - - 抓取图片 - - - - - - - - 0 - 120 - - - - /* btn_set_value 样式 */ + + + 抓取图片 + + + + + + + + 0 + 120 + + + + /* btn_set_value 样式 */ QPushButton#btn_set_valve { background-color: #be9970; /* 橙色背景 */ color: #ffffff; /* 白色文字 */ @@ -313,22 +336,22 @@ QPushButton#btn_set_valve:disabled { color: #BDC3C7; /* 灰色文字 */ border: 2px solid #7F8C8D; /* 灰色边框 */ } - - - 设置参数 - - - - - - - - 0 - 120 - - - - /* btn_quit 样式 */ + + + 设置参数 + + + + + + + + 0 + 120 + + + + /* btn_quit 样式 */ QPushButton#btn_quit { background-color: #716244; /* 红色背景 */ color: #ffffff; /* 白色文字 */ @@ -356,289 +379,286 @@ QPushButton#btn_quit:disabled { color: #BDC3C7; /* 灰色文字 */ border: 2px solid #7F8C8D; /* 灰色边框 */ } - - - 退出系统 - - - - - - - Qt::Orientation::Vertical - - - - 0 - 0 - - - - - - - - - - - - - - QFrame::Shape::NoFrame - - - - - - font: 18pt "Microsoft YaHei UI"; - - - 相机1(高侧/气罐侧) - - - - - - - Qt::Orientation::Horizontal - - - - 0 - 0 - - - - - - - - false - - - font: 12pt "Microsoft YaHei UI"; - - - 屏蔽深度学习 - - - true - - - - - - - true - - - font: 12pt "Microsoft YaHei UI"; - - - 屏蔽艳丽检测 - - - - - - - false - - - font: 12pt "Microsoft YaHei UI"; - - - 色检结果 - - - - - - - false - - - font: 12pt "Microsoft YaHei UI"; - - - 智检结果 - - - - - - - font: 12pt "Microsoft YaHei UI"; - - - 图片镜像 - - - - - - - - - - - 0 - 0 - - - - background-color: rgb(129, 129, 129); + + + 退出系统 + + + + + + + Qt::Orientation::Vertical + + + + 0 + 0 + + + + + + + + + + + + + + QFrame::Shape::NoFrame + + + + + + font: 18pt "Microsoft YaHei UI"; + + + 相机1 + + + + + + + Qt::Orientation::Horizontal + + + + 0 + 0 + + + + + + + + false + + + font: 12pt "Microsoft YaHei UI"; + + + 屏蔽深度学习 + + + true + + + + + + + true + + + font: 12pt "Microsoft YaHei UI"; + + + 屏蔽艳丽检测 + + + + + + + false + + + font: 12pt "Microsoft YaHei UI"; + + + 色检结果 + + + + + + + false + + + font: 12pt "Microsoft YaHei UI"; + + + 智检结果 + + + + + + + font: 12pt "Microsoft YaHei UI"; + + + 图片镜像 + + + + + + + + + + + 0 + 0 + + + + background-color: rgb(129, 129, 129); border: 4px solid black; border-radius: 12px; /* 圆角半径 */ - - - 1 - - - - - - - - - - QFrame::Shape::NoFrame - - - - - - font: 18pt "Microsoft YaHei UI"; - - - 相机0(低侧/出风口侧) - - - - - - - Qt::Orientation::Horizontal - - - - 0 - 0 - - - - - - - - false - - - font: 12pt "Microsoft YaHei UI"; - - - 屏蔽深度学习 - - - true - - - - - - - true - - - font: 12pt "Microsoft YaHei UI"; - - - 屏蔽艳丽检测 - - - - - - - false - - - font: 12pt "Microsoft YaHei UI"; - - - 色检结果 - - - - - - - false - - - font: 12pt "Microsoft YaHei UI"; - - - 智检结果 - - - - - - - font: 12pt "Microsoft YaHei UI"; - - - 图片镜像 - - - true - - - - - - - - - - - 0 - 0 - - - - background-color: rgb(129, 129, 129); + + + 1 + + + + + + + + + + QFrame::Shape::NoFrame + + + + + + font: 18pt "Microsoft YaHei UI"; + + + 相机0 + + + + + + + Qt::Orientation::Horizontal + + + + 0 + 0 + + + + + + + + false + + + font: 12pt "Microsoft YaHei UI"; + + + 屏蔽深度学习 + + + true + + + + + + + true + + + font: 12pt "Microsoft YaHei UI"; + + + 屏蔽艳丽检测 + + + + + + + false + + + font: 12pt "Microsoft YaHei UI"; + + + 色检结果 + + + + + + + false + + + font: 12pt "Microsoft YaHei UI"; + + + 智检结果 + + + + + + + font: 12pt "Microsoft YaHei UI"; + + + 图片镜像 + + + true + + + + + + + + + + + 0 + 0 + + + + background-color: rgb(129, 129, 129); border: 4px solid black; border-radius: 12px; /* 圆角半径 */ - - - 1 - - - - - - - - - - - - - - Tab 3 - + + + 1 + + + + + + + + + + + + + + Tab 3 + + + + 50 + + - - - 0 - 10 - 421 - 81 - - Microsoft YaHei UI @@ -654,527 +674,826 @@ border: 4px solid black; 参数设置界面 - - - - 30 - 130 - 771 - 651 - + + + + + Qt::Orientation::Vertical - - font: 700 40pt "Microsoft YaHei UI"; + + + 20 + 61 + + + + + + + + 50 + + + + + + 900 + 16777215 + + + + font: 700 40pt "Microsoft YaHei UI"; border-color: rgb(0, 0, 0); - - - 下位机参数 - - - - - 210 - 450 - 231 - 141 - - - - 设定参数 - - - - - - 20 - 80 - 698 - 373 - - - - QFrame::Shape::StyledPanel - - - QFrame::Shadow::Raised - - + + + 整体参数 + + + + + + QFrame::Shape::StyledPanel + + + QFrame::Shadow::Raised + + + + + + + + font: 700 48pt "Microsoft YaHei UI"; + + + 吹气脉冲 + + + + + + + 500 + + + 2000 + + + 50 + + + 1200 + + + + + + + + + + + font: 700 48pt "Microsoft YaHei UI"; + + + 最大同开数 + + + + + + + 1 + + + 20 + + + 1 + + + 20 + + + + + + + + + + + font: 700 48pt "Microsoft YaHei UI"; + + + 设备号 + + + + + + + 0 + + + 10000 + + + 1 + + + 1 + + + + + + + + + + + font: 700 48pt "Microsoft YaHei UI"; + + + 相机行频 + + + + + + + false + + + 8000 + + + 13000 + + + 100 + + + 12000 + + + + + + + + + + + font: 700 48pt "Microsoft YaHei UI"; + + + 喷阀频率 + + + + + + + false + + + 150 + + + 250 + + + 200 + + + + + + + + + + + + 保存参数 + + + + + + + + - - - - - font: 700 48pt "Microsoft YaHei UI"; - - - 延迟时间 - - - - - - - font: 700 48pt "Microsoft YaHei UI"; - - - 相机行频 - - - - - - - font: 700 48pt "Microsoft YaHei UI"; - - - 喷阀频率 - - - - + + + + 500 + 16777215 + + + + font: 20pt "Microsoft YaHei UI"; + + + 喷阀测试 + + - - - - - 1000 - - - 1400 - - - 10 - - - 1200 - - - - - - - 8000 - - - 13000 - - - 100 - - - 12000 - - - - - - - 150 - - - 250 - - - 200 - - - - + + + false + + + + 1000 + 16777215 + + + + font: 20pt "Microsoft YaHei UI"; + + + 手动喷阀测试 + + + + 20 + + + + + + 100 + 16777215 + + + + 通道 + + + + + + + + 200 + 200 + + + + + + + + + 200 + 160 + + + + 测试 + + + + + + + + 200 + 160 + + + + 停止测试 + + + + + + + + + + false + + + + 1000 + 16777215 + + + + font: 20pt "Microsoft YaHei UI"; + + + 自动喷阀测试 + + + + 30 + + + + + + 200 + 160 + + + + 开始测试 + + + + + + + + 200 + 160 + + + + 停止测试 + + + + + - - - - - - 100 - 750 - 231 - 141 - + + + + + + + Qt::Orientation::Vertical - - font: 700 48pt "Microsoft YaHei UI"; + + + 20 + 60 + - - home + + + + + + 40 - - - - - 1630 - 40 - 94 - 147 - - - - - - - 喷阀测试界面 - - - - - - - 手动喷阀测试 - - - - - 30 - 40 - 31 - 16 - - - - 通道 - - - - - - 60 - 40 - 42 - 22 - - - - - - - 150 - 40 - 75 - 23 - - - - 测试 - - - - - - 240 - 40 - 75 - 23 - - - - 停止测试 - - - - - - - - 自动喷阀测试 - - - - - 60 - 40 - 75 - 23 - - - - 开始测试 - - - - - - 210 - 40 - 75 - 23 - - - - 停止测试 - - - - - - - - - - 770 - 40 - 854 - 769 - - - + + + + + 0 + 0 + + + + + 200 + 130 + + + + font: 700 48pt "Microsoft YaHei UI"; + + + 统计 + + + + + + + + 0 + 0 + + + + + 200 + 130 + + + + font: 700 48pt "Microsoft YaHei UI"; + + + 首页 + + + + + + + + 0 + 0 + + + + + 200 + 130 + + + + font: 700 48pt "Microsoft YaHei UI"; + + + 颜色 + + + + + + + + 0 + 0 + + + + + 200 + 130 + + + + font: 700 48pt "Microsoft YaHei UI"; + + + 偏振 + + + + + + + + + + + + + + + 9 + 9 + 384 + 81 + + + + font: 700 48pt "Microsoft YaHei UI"; + + + 颜色设置界面 + + + + + + 140 + 310 + 250 + 100 + + + + + 0 + 0 + + + + + 250 + 50 + + + + + 16777215 + 100 + + + + font: 700 40pt "Microsoft YaHei UI"; + + + 添加颜色 + + + + + + 140 + 180 + 250 + 100 + + + + + 0 + 0 + + + + + 250 + 100 + + + + + 250 + 100 + + + + font: 700 40pt "Microsoft YaHei UI"; + + + 删除颜色 + + + + + + 480 + 20 + 944 + 948 + + + + QFrame::Shape::StyledPanel + + + QFrame::Shadow::Raised + + + + - 20 + 6 - - - 30 - + - - - - - font: 700 48pt "Microsoft YaHei UI"; - - - 颜色 - - - - - - - - 250 - 80 - - - - font: 20pt "Microsoft YaHei UI"; - - - - + + + font: 700 40pt "Microsoft YaHei UI"; + + + 颜色 + + - - - - - font: 22pt "Microsoft YaHei UI"; - - - L_max - - - - - - - - 0 - 0 - - - - - 100 - 80 - - - - font: 20pt "Microsoft YaHei UI"; - - - 0 - - - 100 - - - - - - - font: 22pt "Microsoft YaHei UI"; - - - L_min - - - - - - - - 0 - 0 - - - - - 100 - 80 - - - - font: 20pt "Microsoft YaHei UI"; - - - 0 - - - 100 - - - - + + + + 250 + 80 + + + + font: 20pt "Microsoft YaHei UI"; + + + + + + + + + + + font: 22pt "Microsoft YaHei UI"; + + + L_max + + - - - - - font: 22pt "Microsoft YaHei UI"; - - - A_max - - - - - - - - 0 - 0 - - - - - 100 - 80 - - - - font: 20pt "Microsoft YaHei UI"; - - - -128 - - - 128 - - - - - - - font: 22pt "Microsoft YaHei UI"; - - - A_min - - - - - - - - 0 - 0 - - - - - 100 - 80 - - - - font: 20pt "Microsoft YaHei UI"; - - - -128 - - - 128 - - - - + + + + 0 + 0 + + + + + 100 + 80 + + + + font: 20pt "Microsoft YaHei UI"; + + + 0 + + + 100 + + - - - - - font: 22pt "Microsoft YaHei UI"; - - - B_max - - - - - - - - 0 - 0 - - - - - 100 - 80 - - - - font: 20pt "Microsoft YaHei UI"; - - - -128 - - - 128 - - - - - - - font: 22pt "Microsoft YaHei UI"; - - - B_min - - - - - - - - 0 - 0 - - - - - 100 - 80 - - - - font: 20pt "Microsoft YaHei UI"; - - - -128 - - - 128 - - - - + + + font: 22pt "Microsoft YaHei UI"; + + + L_min + + + + + + + + 0 + 0 + + + + + 100 + 80 + + + + font: 20pt "Microsoft YaHei UI"; + + + 0 + + + 100 + + + + + + + + + + + font: 22pt "Microsoft YaHei UI"; + + + A_max + + + + + + + + 0 + 0 + + + + + 100 + 80 + + + + font: 20pt "Microsoft YaHei UI"; + + + -128 + + + 128 + + + + + + + font: 22pt "Microsoft YaHei UI"; + + + A_min + + + + + + + + 0 + 0 + + + + + 100 + 80 + + + + font: 20pt "Microsoft YaHei UI"; + + + -128 + + + 128 + + + + + + + + + + + font: 22pt "Microsoft YaHei UI"; + + + B_max + + + + + + + + 0 + 0 + + + + + 100 + 80 + + + + font: 20pt "Microsoft YaHei UI"; + + + -128 + + + 128 + + + + + + + font: 22pt "Microsoft YaHei UI"; + + + B_min + + + + + + + + 0 + 0 + + + + + 100 + 80 + + + + font: 20pt "Microsoft YaHei UI"; + + + -128 + + + 128 + + @@ -1195,6 +1514,12 @@ border-color: rgb(0, 0, 0); true + + + 0 + 50 + + font: 20pt "Microsoft YaHei UI"; @@ -1203,61 +1528,148 @@ border-color: rgb(0, 0, 0); - - - 50 - + - - - - 0 - 0 - - - - - 250 - 80 - - + font: 700 40pt "Microsoft YaHei UI"; - 添加颜色 + 延迟时间 - + - 250 + 200 120 - font: 700 40pt "Microsoft YaHei UI"; + font: 700 24pt "Microsoft YaHei UI"; - - 删除颜色 + + 1000 + + + 1400 + + + 10 + + + 1200 - - - - 250 - 120 - - + font: 700 40pt "Microsoft YaHei UI"; - 一键恢复 + 模板大小 + + + + + + + + 200 + 120 + + + + font: 700 24pt "Microsoft YaHei UI"; + + + 3 + + + 30 + + + 1 + + + 4 + + + + + + + + + + + font: 700 40pt "Microsoft YaHei UI"; + + + 饱和度 + + + + + + + + 200 + 120 + + + + font: 700 24pt "Microsoft YaHei UI"; + + + 150 + + + 255 + + + 1 + + + 165 + + + + + + + font: 700 40pt "Microsoft YaHei UI"; + + + 拓展宽度 + + + + + + + + 200 + 120 + + + + font: 700 24pt "Microsoft YaHei UI"; + + + 0 + + + 5 + + + 1 + + + 1 @@ -1265,6 +1677,9 @@ border-color: rgb(0, 0, 0); + + 50 + @@ -1278,6 +1693,22 @@ border-color: rgb(0, 0, 0); + + + + + 250 + 120 + + + + font: 700 40pt "Microsoft YaHei UI"; + + + 恢复彩色设置 + + + @@ -1290,7 +1721,7 @@ border-color: rgb(0, 0, 0); font: 700 48pt "Microsoft YaHei UI"; - 设置颜色 + 保存参数 @@ -1309,112 +1740,635 @@ border-color: rgb(0, 0, 0); - - - - - - 390 - 750 - 231 - 141 - - - - font: 700 48pt "Microsoft YaHei UI"; - - - 返回 - - - - - - background-color: rgb(26, 26, 26); - - - Tab 4 - - - - 0 - - - 0 - - - - - QFrame::Shape::StyledPanel - - - QFrame::Shadow::Raised - - + + + + 40 + - - - font: 700 30pt "Microsoft YaHei UI"; -color: rgb(255, 255, 255) - - - 银力棉油机械有限公司 - - - - - - - Qt::Orientation::Horizontal - - - - 672 - 20 - - - - - - - - font: 14pt "Microsoft YaHei UI"; -color: rgb(170, 170, 170) - - - 2024-12-26 10:30AM - - - - - - - Qt::Orientation::Horizontal - - - - 672 - 20 - - - - - - + - + 0 0 - 0 - 0 + 200 + 130 - /* btn_start 样式 */ + font: 700 48pt "Microsoft YaHei UI"; + + + 统计 + + + + + + + + 0 + 0 + + + + + 200 + 130 + + + + font: 700 48pt "Microsoft YaHei UI"; + + + 首页 + + + + + + + + 0 + 0 + + + + + 200 + 130 + + + + font: 700 48pt "Microsoft YaHei UI"; + + + 颜色 + + + + + + + + 0 + 0 + + + + + 200 + 130 + + + + font: 700 48pt "Microsoft YaHei UI"; + + + 偏振 + + + + + + + + + + + + + + + + + + + font: 700 48pt "Microsoft YaHei UI"; + + + 偏振设置界面 + + + + + + + 30 + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + font: 700 24pt "Microsoft YaHei UI"; + + + 绿色阈值 + + + + + + + + 300 + 100 + + + + font: 700 24pt "Microsoft YaHei UI"; + + + 255 + + + 65 + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + + + 30 + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + font: 700 24pt "Microsoft YaHei UI"; + + + 红绿差值 + + + + + + + + 300 + 101 + + + + font: 700 24pt "Microsoft YaHei UI"; + + + 255 + + + 7 + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + + + 30 + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + font: 700 24pt "Microsoft YaHei UI"; + + + 延时时间 + + + + + + + + 300 + 100 + + + + font: 700 24pt "Microsoft YaHei UI"; + + + 2000 + + + 10 + + + 350 + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + + + 30 + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + font: 700 24pt "Microsoft YaHei UI"; + + + 模板匹配大小 + + + + + + + + 300 + 100 + + + + font: 700 24pt "Microsoft YaHei UI"; + + + 49 + + + 10 + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + + + 50 + + + + + + 0 + 0 + + + + + 400 + 130 + + + + + 600 + 400 + + + + font: 700 48pt "Microsoft YaHei UI"; + + + 重置 + + + + + + + + 0 + 0 + + + + + 400 + 130 + + + + + 600 + 400 + + + + font: 700 48pt "Microsoft YaHei UI"; + + + 保存设置 + + + + + + + + + 40 + + + + + + 0 + 0 + + + + + 200 + 130 + + + + font: 700 48pt "Microsoft YaHei UI"; + + + 统计 + + + + + + + + 0 + 0 + + + + + 200 + 130 + + + + font: 700 48pt "Microsoft YaHei UI"; + + + 首页 + + + + + + + + 0 + 0 + + + + + 200 + 130 + + + + font: 700 48pt "Microsoft YaHei UI"; + + + 颜色 + + + + + + + + 0 + 0 + + + + + 200 + 130 + + + + font: 700 48pt "Microsoft YaHei UI"; + + + 偏振 + + + + + + + + + Qt::Orientation::Vertical + + + QSizePolicy::Policy::Maximum + + + + 20 + 40 + + + + + + + + + background-color: rgb(26, 26, 26); + + + Tab 4 + + + + 0 + + + 0 + + + + + QFrame::Shape::StyledPanel + + + QFrame::Shadow::Raised + + + + + + font: 700 30pt "Microsoft YaHei UI"; +color: rgb(255, 255, 255) + + + 银力棉油机械有限公司 + + + + + + + Qt::Orientation::Horizontal + + + + 672 + 20 + + + + + + + + font: 14pt "Microsoft YaHei UI"; +color: rgb(170, 170, 170) + + + 2024-12-26 10:30AM + + + + + + + Qt::Orientation::Horizontal + + + + 672 + 20 + + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + /* btn_start 样式 */ QPushButton#btn_settings { background-color: rgb(52,52,52); /* 暗绿色背景 */ color: #ffffff; /* 白色文字 */ @@ -1441,28 +2395,28 @@ QPushButton#btn_start:disabled { color: #BDC3C7; /* 灰色文字 */ border: 2px solid #7F8C8D; /* 灰色边框 */ } - - - 设置 - - - - - - - - 0 - 0 - - - - - 0 - 0 - - - - /* btn_start 样式 */ + + + 设置 + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + /* btn_start 样式 */ QPushButton#btn_live { background-color: rgb(52,52,52); /* 暗绿色背景 */ color: #ffffff; /* 白色文字 */ @@ -1488,249 +2442,249 @@ QPushButton#btn_start:disabled { color: #BDC3C7; /* 灰色文字 */ border: 2px solid #7F8C8D; /* 灰色边框 */ } - - - 相机 - - - - - - - - - - QFrame#frame_5{ + + + 相机 + + + + + + + + + + QFrame#frame_5{ border:2px solid rgb(70,70,70); font-family: Arial, sans-serif; background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #2d2d2d, stop:1 #1a1a1a); color: #ffffff;} - - - QFrame::Shape::StyledPanel - - - QFrame::Shadow::Raised - - - - 24 + + + QFrame::Shape::StyledPanel + + + QFrame::Shadow::Raised + + + + 24 + + + 38 + + + 20 + + + 38 + + + 20 + + + + + + 0 + 0 + - - 38 + + + 346 + 0 + - - 20 + + + 16777215 + 16777215 + - - 38 - - - 20 - - - - - - 0 - 0 - - - - - 346 - 0 - - - - - 16777215 - 16777215 - - - - QFrame#frame_running_time{ + + QFrame#frame_running_time{ background: #2d2d2d; border: 3px solid #444; border-radius: 12px; padding: 20px; min-width: 300px; } - - - QFrame::Shape::StyledPanel - - - QFrame::Shadow::Raised - - + + + QFrame::Shape::StyledPanel + + + QFrame::Shadow::Raised + + + + - - - - - font: 700 26pt "Microsoft YaHei UI"; + + + font: 700 26pt "Microsoft YaHei UI"; color:rgb(223,223,223); background-color: #2d2d2d;; - - - 运行时间 - - - - - - - Qt::Orientation::Horizontal - - - - 40 - 20 - - - - - + + + 运行时间 + + - + - Qt::Orientation::Vertical + Qt::Orientation::Horizontal - 20 - 357 + 40 + 20 + + + + + + Qt::Orientation::Vertical + + + + 20 + 357 + + + + + + + + QLayout::SizeConstraint::SetMinimumSize + - - - QLayout::SizeConstraint::SetMinimumSize + + + font: 700 32pt "Microsoft YaHei UI"; +color:rgb(105,186,210); +background-color: #2d2d2d;; + - - - - font: 700 32pt "Microsoft YaHei UI"; -color:rgb(105,186,210); -background-color: #2d2d2d;; - - - - 482 - - - - - - - - 0 - 0 - - - - font: 700 20pt "Microsoft YaHei UI"; -color:rgb(105,186,210); -background-color: #2d2d2d;; - - - - 小时 - - - - - - - font: 700 32pt "Microsoft YaHei UI"; -color:rgb(105,186,210); -background-color: #2d2d2d;; - - - - 52 - - - - - - - - 0 - 0 - - - - font: 700 20pt "Microsoft YaHei UI"; -color:rgb(105,186,210); -background-color: #2d2d2d;; - - - - 分钟 - - - - + + 482 + + - - - Qt::Orientation::Vertical - - - - 20 - 357 - - - - - - - - - - font: 700 14pt "Microsoft YaHei UI"; -color:rgb(169,169,169); -background-color: #2d2d2d;; - - - - 今日运行时长:8小时15分钟32秒 - - - - - - - Qt::Orientation::Horizontal - - - - 40 - 20 - - - - - - - - + - + 0 0 - /* 进度条样式 */ + font: 700 20pt "Microsoft YaHei UI"; +color:rgb(105,186,210); +background-color: #2d2d2d;; + + + + 小时 + + + + + + + font: 700 32pt "Microsoft YaHei UI"; +color:rgb(105,186,210); +background-color: #2d2d2d;; + + + + 52 + + + + + + + + 0 + 0 + + + + font: 700 20pt "Microsoft YaHei UI"; +color:rgb(105,186,210); +background-color: #2d2d2d;; + + + + 分钟 + + + + + + + + + Qt::Orientation::Vertical + + + + 20 + 357 + + + + + + + + + + font: 700 14pt "Microsoft YaHei UI"; +color:rgb(169,169,169); +background-color: #2d2d2d;; + + + + 今日运行时长:8小时15分钟32秒 + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + + + + 0 + 0 + + + + /* 进度条样式 */ QProgressBar { background: #444; border: none; @@ -1755,492 +2709,490 @@ QLabel#status-text { color: #00ff00; font-weight: bold; } + + + 24 + + + + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + QFrame#frame_valve{ +background: #2d2d2d; +border: 3px solid #444; +border-radius: 12px; +padding: 20px; +min-width: 300px; +} + + + QFrame::Shape::StyledPanel + + + QFrame::Shadow::Raised + + + + + + + + font: 700 26pt "Microsoft YaHei UI"; +color:rgb(223,223,223); +background-color: #2d2d2d;; + - - 24 + + 喷气次数 + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + + + Qt::Orientation::Vertical + + + + 20 + 163 + + + + + + + + + + font: 700 32pt "Microsoft YaHei UI"; +color:rgb(105,186,210); +background-color: #2d2d2d;; + + + + 12,233,473 + + + Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter + + + + + + + + 0 + 0 + + + + font: 700 20pt "Microsoft YaHei UI"; +color:rgb(105,186,210); +background-color: #2d2d2d;; + + + + - - - - - - - 0 - 0 - - - - - 16777215 - 16777215 - - - - QFrame#frame_valve{ + + + + + Qt::Orientation::Vertical + + + + 20 + 163 + + + + + + + + + + font: 700 14pt "Microsoft YaHei UI"; +color:rgb(169,169,169); +background-color: #2d2d2d;; + + + + 今日累计喷气次数: + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + + + + + font: 700 16pt "Microsoft YaHei UI"; +color:rgb(169,169,169); +background-color: #2d2d2d;; + + + + 320次 + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + QFrame#frame_history{ background: #2d2d2d; border: 3px solid #444; border-radius: 12px; padding: 20px; min-width: 300px; } - - - QFrame::Shape::StyledPanel - - - QFrame::Shadow::Raised - - + + + QFrame::Shape::StyledPanel + + + QFrame::Shadow::Raised + + + + - - - - - font: 700 26pt "Microsoft YaHei UI"; + + + font: 700 26pt "Microsoft YaHei UI"; color:rgb(223,223,223); background-color: #2d2d2d;; - - - 喷气次数 - - - - - - - Qt::Orientation::Horizontal - - - - 40 - 20 - - - - - + + + 历史数据 + + - + - Qt::Orientation::Vertical + Qt::Orientation::Horizontal - 20 - 163 + 40 + 20 - - - - - - font: 700 32pt "Microsoft YaHei UI"; -color:rgb(105,186,210); -background-color: #2d2d2d;; - - - - 12,233,473 - - - Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter - - - - - - - - 0 - 0 - - - - font: 700 20pt "Microsoft YaHei UI"; -color:rgb(105,186,210); -background-color: #2d2d2d;; - - - - - - - - - - - - - Qt::Orientation::Vertical - - - - 20 - 163 - - - - - - - - - - font: 700 14pt "Microsoft YaHei UI"; -color:rgb(169,169,169); -background-color: #2d2d2d;; - - - - 今日累计喷气次数: - - - - - - - Qt::Orientation::Horizontal - - - - 40 - 20 - - - - - - - - - - - - font: 700 16pt "Microsoft YaHei UI"; -color:rgb(169,169,169); -background-color: #2d2d2d;; - - - - 320次 - - - - - - - Qt::Orientation::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - 0 - 0 - - - - - 16777215 - 16777215 - - - - QFrame#frame_history{ -background: #2d2d2d; -border: 3px solid #444; -border-radius: 12px; -padding: 20px; -min-width: 300px; -} - - - QFrame::Shape::StyledPanel - - - QFrame::Shadow::Raised - - - - - - - - font: 700 26pt "Microsoft YaHei UI"; -color:rgb(223,223,223); -background-color: #2d2d2d;; - - - - 历史数据 - - - - - - - Qt::Orientation::Horizontal - - - - 40 - 20 - - - - - - - - - - - - - Qt::Orientation::Vertical - - - - 20 - 163 - - - - - - - - - - - - - - - - - - 90 - 0 - - - - QFrame::Shape::StyledPanel - - - QFrame::Shadow::Raised - - - - - - Qt::Orientation::Horizontal - - - - 959 - 20 - - - - - - - - font: 18pt "Microsoft YaHei UI"; + + + + + + + + Qt::Orientation::Vertical + + + + 20 + 163 + + + + + + + + + + + + + + + + + + 90 + 0 + + + + QFrame::Shape::StyledPanel + + + QFrame::Shadow::Raised + + + + + + Qt::Orientation::Horizontal + + + + 959 + 20 + + + + + + + + font: 18pt "Microsoft YaHei UI"; color: #ffffff - - - 设备状态: - - - - - - - font: 18pt "Microsoft YaHei UI"; + + + 设备状态: + + + + + + + font: 18pt "Microsoft YaHei UI"; color: rgb(144,255,60);r'g'b - - - 正常运行 - - - - - - - Qt::Orientation::Horizontal - - - - 959 - 20 - - - - - - - - - - - - - - - - - 180 - 80 - 301 - 51 - - + + + 正常运行 + + + + + + + Qt::Orientation::Horizontal + + + + 959 + 20 + + + + + - - - - 80 - 80 - 91 - 61 - - - - search - - - - - - 600 - 100 - 69 - 22 - - - - - - - 550 - 100 - 53 - 15 - - - - date - - - - - - 40 - 220 - 241 - 681 - - - - - - - 310 - 220 - 621 - 681 - - - - - - - 970 - 220 - 841 - 521 - - - - TextLabel - - - - - - 1030 - 800 - 211 - 41 - - - - TextLabel - - - - - - 1310 - 790 - 111 - 51 - - - - DL - - - - - - 1540 - 790 - 211 - 61 - - - - traditional - - - - - - 490 - 930 - 42 - 22 - - - - + + + + + + + + + + + 180 + 80 + 301 + 51 + + - - + + + + 80 + 80 + 91 + 61 + + + + search + + + + + + 600 + 100 + 69 + 22 + + + + + + + 550 + 100 + 53 + 15 + + + + date + + + + + + 40 + 220 + 241 + 681 + + + + + + + 310 + 220 + 621 + 681 + + + + + + + 970 + 220 + 841 + 521 + + + + TextLabel + + + + + + 1030 + 800 + 211 + 41 + + + + TextLabel + + + + + + 1310 + 790 + 111 + 51 + + + + DL + + + + + + 1540 + 790 + 211 + 61 + + + + traditional + + + + + + 490 + 930 + 42 + 22 + + + + +