commit 645f428d926e265e8ae17ca267685cd3afb13114 Author: zhenye Date: Sat Dec 14 17:37:28 2024 +0800 first commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f4f8dfa --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +.qmake.stash +build +release +debug +.qtc_clangd diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..75f82da --- /dev/null +++ b/Makefile @@ -0,0 +1,522 @@ +############################################################################# +# Makefile for building: cotton_double2 +# Generated by qmake (3.1) (Qt 6.8.1) +# Project: cotton_double2.pro +# Template: app +# Command: F:\matrox\qt\6.8.1\msvc2022_64\bin\qmake.exe -o Makefile cotton_double2.pro -spec win32-msvc "CONFIG+=qtquickcompiler" +############################################################################# + +MAKEFILE = Makefile + +EQ = = + +first: release +install: release-install +uninstall: release-uninstall +QMAKE = F:\matrox\qt\6.8.1\msvc2022_64\bin\qmake.exe +DEL_FILE = del +CHK_DIR_EXISTS= if not exist +MKDIR = mkdir +COPY = copy /y +COPY_FILE = copy /y +COPY_DIR = xcopy /s /q /y /i +INSTALL_FILE = copy /y +INSTALL_PROGRAM = copy /y +INSTALL_DIR = xcopy /s /q /y /i +QINSTALL = F:\matrox\qt\6.8.1\msvc2022_64\bin\qmake.exe -install qinstall +QINSTALL_PROGRAM = F:\matrox\qt\6.8.1\msvc2022_64\bin\qmake.exe -install qinstall -exe +DEL_FILE = del +SYMLINK = $(QMAKE) -install ln -f -s +DEL_DIR = rmdir +MOVE = move +IDC = idc +IDL = midl +ZIP = zip -r -9 +DEF_FILE = +RES_FILE = +SED = $(QMAKE) -install sed +MOVE = move +SUBTARGETS = \ + release \ + debug + + +release: $(MAKEFILE) FORCE + @set MAKEFLAGS=$(MAKEFLAGS) + $(MAKE) -f $(MAKEFILE).Release +release-make_first: FORCE + @set MAKEFLAGS=$(MAKEFLAGS) + $(MAKE) -f $(MAKEFILE).Release +release-all: FORCE + @set MAKEFLAGS=$(MAKEFLAGS) + $(MAKE) -f $(MAKEFILE).Release all +release-clean: FORCE + @set MAKEFLAGS=$(MAKEFLAGS) + $(MAKE) -f $(MAKEFILE).Release clean +release-distclean: FORCE + @set MAKEFLAGS=$(MAKEFLAGS) + $(MAKE) -f $(MAKEFILE).Release distclean +release-install: FORCE + @set MAKEFLAGS=$(MAKEFLAGS) + $(MAKE) -f $(MAKEFILE).Release install +release-uninstall: FORCE + @set MAKEFLAGS=$(MAKEFLAGS) + $(MAKE) -f $(MAKEFILE).Release uninstall +debug: $(MAKEFILE) FORCE + @set MAKEFLAGS=$(MAKEFLAGS) + $(MAKE) -f $(MAKEFILE).Debug +debug-make_first: FORCE + @set MAKEFLAGS=$(MAKEFLAGS) + $(MAKE) -f $(MAKEFILE).Debug +debug-all: FORCE + @set MAKEFLAGS=$(MAKEFLAGS) + $(MAKE) -f $(MAKEFILE).Debug all +debug-clean: FORCE + @set MAKEFLAGS=$(MAKEFLAGS) + $(MAKE) -f $(MAKEFILE).Debug clean +debug-distclean: FORCE + @set MAKEFLAGS=$(MAKEFLAGS) + $(MAKE) -f $(MAKEFILE).Debug distclean +debug-install: FORCE + @set MAKEFLAGS=$(MAKEFLAGS) + $(MAKE) -f $(MAKEFILE).Debug install +debug-uninstall: FORCE + @set MAKEFLAGS=$(MAKEFLAGS) + $(MAKE) -f $(MAKEFILE).Debug uninstall + +Makefile: cotton_double2.pro F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\win32-msvc\qmake.conf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\spec_pre.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\common\windows-desktop.conf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\win32\windows_vulkan_sdk.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\common\windows-vulkan.conf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\common\msvc-desktop.conf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\qconfig.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_ext_freetype.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_ext_libjpeg.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_ext_libpng.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_concurrent.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_concurrent_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_core.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_core_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_dbus.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_dbus_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_designer.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_designer_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_designercomponents_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_entrypoint_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_example_icons_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_examples_asset_downloader_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_fb_support_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_freetype_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_gui.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_gui_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_harfbuzz_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_help.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_help_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_insighttracker.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_insighttracker_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_insighttrackerqml.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_insighttrackerqml_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_jpeg_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsanimation.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsanimation_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsfolderlistmodel.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsfolderlistmodel_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsplatform.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsplatform_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsqmlmodels.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsqmlmodels_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labssettings.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labssettings_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labssharedimage.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labssharedimage_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labswavefrontmesh.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labswavefrontmesh_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_linguist.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_network.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_network_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_opengl.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_opengl_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_openglwidgets.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_openglwidgets_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_packetprotocol_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_png_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_printsupport.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_printsupport_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qdoccatch_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qdoccatchconversions_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qdoccatchgenerators_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qml.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qml_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlassetdownloader.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlassetdownloader_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlcompiler.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlcompiler_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlcore.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlcore_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmldebug_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmldom_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlintegration.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlintegration_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmllocalstorage.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmllocalstorage_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlls_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlmeta.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlmeta_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlmodels.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlmodels_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlnetwork.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlnetwork_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmltest.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmltest_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmltoolingsettings_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmltyperegistrar_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlworkerscript.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlxmllistmodel.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlxmllistmodel_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quick.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quick_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basic.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basic_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basicstyleimpl.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basicstyleimpl_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fluentwinui3styleimpl.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusion.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusion_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusionstyleimpl.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusionstyleimpl_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imagine.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imagine_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imaginestyleimpl.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imaginestyleimpl_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2impl.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2impl_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2material.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2material_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2materialstyleimpl.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2materialstyleimpl_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universal.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universal_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universalstyleimpl.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universalstyleimpl_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2windowsstyleimpl.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2windowsstyleimpl_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrolstestutilsprivate_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2utils.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2utils_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickeffects_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quicklayouts.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quicklayouts_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickparticles_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickshapes_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quicktemplates2.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quicktestutilsprivate_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickvectorimage.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickvectorimage_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickvectorimagegenerator_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickwidgets.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickwidgets_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_sql.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_sql_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_svg.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_svg_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_svgwidgets.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_svgwidgets_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_testlib.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_testlib_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_tools_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_uiplugin.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_uitools.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_uitools_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_widgets.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_widgets_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_xml.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_xml_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_zlib_private.pri \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\qt_functions.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\qt_config.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\win32-msvc\qmake.conf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\spec_post.prf \ + .qmake.stash \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\exclusive_builds.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\common\msvc-version.conf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\toolchain.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\default_pre.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\win32\default_pre.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\resolve_config.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\exclusive_builds_post.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\default_post.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\qtquickcompiler.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\precompile_header.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\warn_on.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\permissions.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\qt.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\resources_functions.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\resources.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\moc.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\win32\opengl.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\uic.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\qmake_use.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\file_copies.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\win32\windows.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\testcase_targets.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\exceptions.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\yacc.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\lex.prf \ + cotton_double2.pro \ + F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Widgets.prl \ + F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Gui.prl \ + F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Network.prl \ + F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Core.prl \ + F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6EntryPoint.prl \ + F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\build_pass.prf \ + F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Widgetsd.prl \ + F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Guid.prl \ + F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Networkd.prl \ + F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Cored.prl \ + F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6EntryPointd.prl + $(QMAKE) -o Makefile cotton_double2.pro -spec win32-msvc "CONFIG+=qtquickcompiler" +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\spec_pre.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\common\windows-desktop.conf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\win32\windows_vulkan_sdk.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\common\windows-vulkan.conf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\common\msvc-desktop.conf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\qconfig.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_ext_freetype.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_ext_libjpeg.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_ext_libpng.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_concurrent.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_concurrent_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_core.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_core_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_dbus.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_dbus_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_designer.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_designer_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_designercomponents_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_entrypoint_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_example_icons_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_examples_asset_downloader_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_fb_support_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_freetype_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_gui.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_gui_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_harfbuzz_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_help.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_help_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_insighttracker.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_insighttracker_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_insighttrackerqml.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_insighttrackerqml_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_jpeg_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsanimation.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsanimation_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsfolderlistmodel.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsfolderlistmodel_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsplatform.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsplatform_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsqmlmodels.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsqmlmodels_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labssettings.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labssettings_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labssharedimage.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labssharedimage_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labswavefrontmesh.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labswavefrontmesh_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_linguist.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_network.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_network_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_opengl.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_opengl_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_openglwidgets.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_openglwidgets_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_packetprotocol_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_png_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_printsupport.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_printsupport_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qdoccatch_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qdoccatchconversions_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qdoccatchgenerators_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qml.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qml_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlassetdownloader.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlassetdownloader_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlcompiler.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlcompiler_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlcore.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlcore_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmldebug_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmldom_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlintegration.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlintegration_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmllocalstorage.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmllocalstorage_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlls_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlmeta.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlmeta_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlmodels.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlmodels_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlnetwork.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlnetwork_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmltest.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmltest_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmltoolingsettings_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmltyperegistrar_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlworkerscript.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlxmllistmodel.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlxmllistmodel_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quick.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quick_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basic.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basic_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basicstyleimpl.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basicstyleimpl_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fluentwinui3styleimpl.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusion.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusion_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusionstyleimpl.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusionstyleimpl_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imagine.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imagine_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imaginestyleimpl.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imaginestyleimpl_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2impl.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2impl_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2material.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2material_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2materialstyleimpl.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2materialstyleimpl_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universal.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universal_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universalstyleimpl.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universalstyleimpl_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2windowsstyleimpl.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2windowsstyleimpl_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrolstestutilsprivate_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2utils.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2utils_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickeffects_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quicklayouts.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quicklayouts_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickparticles_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickshapes_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quicktemplates2.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quicktestutilsprivate_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickvectorimage.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickvectorimage_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickvectorimagegenerator_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickwidgets.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickwidgets_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_sql.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_sql_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_svg.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_svg_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_svgwidgets.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_svgwidgets_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_testlib.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_testlib_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_tools_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_uiplugin.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_uitools.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_uitools_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_widgets.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_widgets_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_xml.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_xml_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_zlib_private.pri: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\qt_functions.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\qt_config.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\win32-msvc\qmake.conf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\spec_post.prf: +.qmake.stash: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\exclusive_builds.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\common\msvc-version.conf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\toolchain.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\default_pre.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\win32\default_pre.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\resolve_config.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\exclusive_builds_post.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\default_post.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\qtquickcompiler.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\precompile_header.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\warn_on.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\permissions.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\qt.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\resources_functions.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\resources.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\moc.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\win32\opengl.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\uic.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\qmake_use.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\file_copies.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\win32\windows.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\testcase_targets.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\exceptions.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\yacc.prf: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\lex.prf: +cotton_double2.pro: +F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Widgets.prl: +F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Gui.prl: +F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Network.prl: +F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Core.prl: +F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6EntryPoint.prl: +F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\build_pass.prf: +F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Widgetsd.prl: +F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Guid.prl: +F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Networkd.prl: +F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Cored.prl: +F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6EntryPointd.prl: +qmake: FORCE + @$(QMAKE) -o Makefile cotton_double2.pro -spec win32-msvc "CONFIG+=qtquickcompiler" + +qmake_all: FORCE + +make_first: release-make_first debug-make_first FORCE +all: release-all debug-all FORCE +clean: release-clean debug-clean FORCE +distclean: release-distclean debug-distclean FORCE + -$(DEL_FILE) Makefile + -$(DEL_FILE) .qmake.stash + +release-mocclean: + @set MAKEFLAGS=$(MAKEFLAGS) + $(MAKE) -f $(MAKEFILE).Release mocclean +debug-mocclean: + @set MAKEFLAGS=$(MAKEFLAGS) + $(MAKE) -f $(MAKEFILE).Debug mocclean +mocclean: release-mocclean debug-mocclean + +release-mocables: + @set MAKEFLAGS=$(MAKEFLAGS) + $(MAKE) -f $(MAKEFILE).Release mocables +debug-mocables: + @set MAKEFLAGS=$(MAKEFLAGS) + $(MAKE) -f $(MAKEFILE).Debug mocables +mocables: release-mocables debug-mocables + +check: first + +benchmark: first +FORCE: + +$(MAKEFILE).Release: Makefile +$(MAKEFILE).Debug: Makefile diff --git a/Makefile.Debug b/Makefile.Debug new file mode 100644 index 0000000..5db3dab --- /dev/null +++ b/Makefile.Debug @@ -0,0 +1,1852 @@ +############################################################################# +# Makefile for building: cotton_double2 +# Generated by qmake (3.1) (Qt 6.8.1) +# Project: cotton_double2.pro +# Template: app +############################################################################# + +MAKEFILE = Makefile.Debug + +EQ = = + +####### Compiler, tools and options + +CC = cl +CXX = cl +DEFINES = -DUNICODE -D_UNICODE -DWIN32 -D_ENABLE_EXTENDED_ALIGNED_STORAGE -DWIN64 -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB +CFLAGS = -nologo -Zc:wchar_t -FS -Zc:strictStrings -Zi -MDd -utf-8 -W3 -w44456 -w44457 -w44458 /Fddebug\cotton_double2.vc.pdb $(DEFINES) +CXXFLAGS = -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 -w44456 -w44457 -w44458 -wd4577 -wd4467 -EHsc /Fddebug\cotton_double2.vc.pdb $(DEFINES) +INCPATH = -I. -I..\..\Include -IF:\matrox\opencv\build\include -IF:\matrox\qt\6.8.1\msvc2022_64\include -IF:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets -IF:\matrox\qt\6.8.1\msvc2022_64\include\QtGui -IF:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork -IF:\matrox\qt\6.8.1\msvc2022_64\include\QtCore -Idebug -I. -I/include -IF:\matrox\qt\6.8.1\msvc2022_64\mkspecs\win32-msvc +LINKER = link +LFLAGS = /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /SUBSYSTEM:WINDOWS "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" +LIBS = /LIBPATH:C:\Users\Pc\Desktop\cotton_double2\LIB C:\Users\Pc\Desktop\cotton_double2\LIB\mil.lib C:\Users\Pc\Desktop\cotton_double2\LIB\Milim.lib F:\matrox\opencv\build\x64\vc16\lib\opencv*.lib F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Widgetsd.lib F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Guid.lib F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Networkd.lib F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Cored.lib F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6EntryPointd.lib shell32.lib +QMAKE = F:\matrox\qt\6.8.1\msvc2022_64\bin\qmake.exe +DEL_FILE = del +CHK_DIR_EXISTS= if not exist +MKDIR = mkdir +COPY = copy /y +COPY_FILE = copy /y +COPY_DIR = xcopy /s /q /y /i +INSTALL_FILE = copy /y +INSTALL_PROGRAM = copy /y +INSTALL_DIR = xcopy /s /q /y /i +QINSTALL = F:\matrox\qt\6.8.1\msvc2022_64\bin\qmake.exe -install qinstall +QINSTALL_PROGRAM = F:\matrox\qt\6.8.1\msvc2022_64\bin\qmake.exe -install qinstall -exe +DEL_FILE = del +SYMLINK = $(QMAKE) -install ln -f -s +DEL_DIR = rmdir +MOVE = move +IDC = idc +IDL = midl +ZIP = zip -r -9 +DEF_FILE = +RES_FILE = +SED = $(QMAKE) -install sed +MOVE = move + +####### Output directory + +OBJECTS_DIR = debug + +####### Files + +SOURCES = camera.cpp \ + main.cpp \ + onnxrunner.cpp \ + widget.cpp debug\moc_widget.cpp +OBJECTS = debug\camera.obj \ + debug\main.obj \ + debug\onnxrunner.obj \ + debug\widget.obj \ + debug\moc_widget.obj + +DIST = camera.h \ + onnxrunner.h \ + widget.h camera.cpp \ + main.cpp \ + onnxrunner.cpp \ + widget.cpp +QMAKE_TARGET = cotton_double2 +DESTDIR = debug\ #avoid trailing-slash linebreak +TARGET = cotton_double2.exe +DESTDIR_TARGET = debug\cotton_double2.exe + +####### Implicit rules + +.SUFFIXES: .c .cpp .cc .cxx + +{.}.cpp{debug\}.obj:: + $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<< + $< +<< + +{.}.cc{debug\}.obj:: + $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<< + $< +<< + +{.}.cxx{debug\}.obj:: + $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<< + $< +<< + +{.}.c{debug\}.obj:: + $(CC) -c $(CFLAGS) $(INCPATH) -Fodebug\ @<< + $< +<< + +{debug}.cpp{debug\}.obj:: + $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<< + $< +<< + +{debug}.cc{debug\}.obj:: + $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<< + $< +<< + +{debug}.cxx{debug\}.obj:: + $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<< + $< +<< + +{debug}.c{debug\}.obj:: + $(CC) -c $(CFLAGS) $(INCPATH) -Fodebug\ @<< + $< +<< + +####### Build rules + +first: all +all: Makefile.Debug debug\cotton_double2.exe + +debug\cotton_double2.exe: F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Widgetsd.lib F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Guid.lib F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Networkd.lib F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Cored.lib F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6EntryPointd.lib ui_widget.h $(OBJECTS) + $(LINKER) $(LFLAGS) /MANIFEST:embed /OUT:$(DESTDIR_TARGET) @<< +debug\camera.obj debug\main.obj debug\onnxrunner.obj debug\widget.obj debug\moc_widget.obj +$(LIBS) +<< + +qmake: FORCE + @$(QMAKE) -o Makefile.Debug cotton_double2.pro -spec win32-msvc "CONFIG+=qtquickcompiler" + +qmake_all: FORCE + +dist: + $(ZIP) cotton_double2.zip $(SOURCES) $(DIST) cotton_double2.pro F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\spec_pre.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\common\windows-desktop.conf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\win32\windows_vulkan_sdk.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\common\windows-vulkan.conf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\common\msvc-desktop.conf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\qconfig.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_ext_freetype.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_ext_libjpeg.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_ext_libpng.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_concurrent.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_concurrent_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_core.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_core_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_dbus.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_dbus_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_designer.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_designer_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_designercomponents_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_entrypoint_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_example_icons_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_examples_asset_downloader_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_fb_support_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_freetype_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_gui.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_gui_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_harfbuzz_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_help.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_help_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_insighttracker.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_insighttracker_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_insighttrackerqml.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_insighttrackerqml_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_jpeg_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsanimation.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsanimation_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsfolderlistmodel.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsfolderlistmodel_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsplatform.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsplatform_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsqmlmodels.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsqmlmodels_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labssettings.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labssettings_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labssharedimage.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labssharedimage_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labswavefrontmesh.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labswavefrontmesh_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_linguist.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_network.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_network_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_opengl.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_opengl_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_openglwidgets.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_openglwidgets_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_packetprotocol_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_png_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_printsupport.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_printsupport_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qdoccatch_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qdoccatchconversions_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qdoccatchgenerators_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qml.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qml_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlassetdownloader.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlassetdownloader_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlcompiler.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlcompiler_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlcore.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlcore_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmldebug_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmldom_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlintegration.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlintegration_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmllocalstorage.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmllocalstorage_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlls_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlmeta.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlmeta_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlmodels.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlmodels_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlnetwork.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlnetwork_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmltest.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmltest_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmltoolingsettings_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmltyperegistrar_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlworkerscript.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlxmllistmodel.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlxmllistmodel_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quick.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quick_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basic.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basic_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basicstyleimpl.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basicstyleimpl_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fluentwinui3styleimpl.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusion.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusion_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusionstyleimpl.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusionstyleimpl_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imagine.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imagine_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imaginestyleimpl.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imaginestyleimpl_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2impl.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2impl_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2material.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2material_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2materialstyleimpl.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2materialstyleimpl_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universal.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universal_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universalstyleimpl.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universalstyleimpl_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2windowsstyleimpl.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2windowsstyleimpl_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrolstestutilsprivate_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2utils.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2utils_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickeffects_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quicklayouts.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quicklayouts_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickparticles_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickshapes_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quicktemplates2.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quicktestutilsprivate_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickvectorimage.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickvectorimage_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickvectorimagegenerator_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickwidgets.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickwidgets_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_sql.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_sql_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_svg.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_svg_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_svgwidgets.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_svgwidgets_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_testlib.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_testlib_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_tools_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_uiplugin.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_uitools.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_uitools_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_widgets.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_widgets_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_xml.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_xml_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_zlib_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\qt_functions.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\qt_config.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\win32-msvc\qmake.conf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\spec_post.prf .qmake.stash F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\exclusive_builds.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\common\msvc-version.conf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\toolchain.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\default_pre.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\win32\default_pre.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\resolve_config.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\exclusive_builds_post.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\default_post.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\build_pass.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\qtquickcompiler.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\precompile_header.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\warn_on.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\permissions.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\qt.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\resources_functions.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\resources.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\moc.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\win32\opengl.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\uic.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\qmake_use.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\file_copies.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\win32\windows.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\testcase_targets.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\exceptions.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\yacc.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\lex.prf cotton_double2.pro F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Widgetsd.prl F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Guid.prl F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Networkd.prl F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Cored.prl F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6EntryPointd.prl F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\data\dummy.cpp camera.h onnxrunner.h widget.h camera.cpp main.cpp onnxrunner.cpp widget.cpp widget.ui + +clean: compiler_clean + -$(DEL_FILE) debug\camera.obj debug\main.obj debug\onnxrunner.obj debug\widget.obj debug\moc_widget.obj + -$(DEL_FILE) debug\cotton_double2.vc.pdb debug\cotton_double2.ilk debug\cotton_double2.idb + +distclean: clean + -$(DEL_FILE) .qmake.stash debug\cotton_double2.pdb + -$(DEL_FILE) $(DESTDIR_TARGET) + -$(DEL_FILE) Makefile.Debug + +mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean + +mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all + +check: first + +benchmark: first + +compiler_no_pch_compiler_make_all: +compiler_no_pch_compiler_clean: +compiler_rcc_make_all: +compiler_rcc_clean: +compiler_moc_predefs_make_all: debug\moc_predefs.h +compiler_moc_predefs_clean: + -$(DEL_FILE) debug\moc_predefs.h +debug\moc_predefs.h: F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\data\dummy.cpp + cl -BxF:\matrox\qt\6.8.1\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 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\data\dummy.cpp 2>NUL >debug\moc_predefs.h + +compiler_moc_header_make_all: debug\moc_widget.cpp +compiler_moc_header_clean: + -$(DEL_FILE) debug\moc_widget.cpp +debug\moc_widget.cpp: widget.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\QWidget \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qwidget.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qtwidgetsglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtguiglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtversionchecks.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtconfiginclude.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qconfig.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtcore-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtconfigmacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtdeprecationdefinitions.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtcoreexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompilerdetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qprocessordetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsystemdetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtdeprecationmarkers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtclasshelpermacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtpreprocessorsupport.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qassert.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtnoop.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtypes.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtversion.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtypeinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainerfwd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsysinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlogging.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qflags.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompare_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbasicatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qatomic_cxx11.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qgenericatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qyieldcpu.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qconstructormacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdarwinhelpers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qexceptionhandling.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qforeach.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qttypetraits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfunctionpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qglobalstatic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmalloc.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qminmax.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnumeric.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qoverload.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qswap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtenvironmentvariables.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtresource.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qttranslation.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qversiontagging.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtgui-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtguiexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qtwidgets-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qtwidgetsexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qwindowdefs.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobjectdefs.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnamespace.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompare.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcomparehelpers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20type_traits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtmetamacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobjectdefs_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfunctionaltools_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qwindowdefs_win.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobject.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstring.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qchar.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearray.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qrefcount.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydata.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qpair.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydatapointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydataops.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainertools_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qxptype_traits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20functional.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20memory.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearrayalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearrayview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringfwd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringliteral.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlatin1stringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qanystringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qutf8stringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringtokenizer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringbuilder.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringconverter.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringconverter_base.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qhashfunctions.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiterator.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearraylist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringlist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringmatcher.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcoreevent.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qscopedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmetatype.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdatastream.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiodevicebase.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfloat16.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmath.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiterable.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmetacontainer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainerinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtaggedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qscopeguard.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobject_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbindingstorage.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmargins.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q23utility.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qaction.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qkeysequence.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qicon.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsize.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpixmap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpaintdevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qrect.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qpoint.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qcolor.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qrgb.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qrgba64.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qshareddata.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qimage.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpixelformat.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtransform.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpolygon.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qregion.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qspan.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20iterator.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qline.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qvariant.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdebug.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtextstream.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontiguouscache.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsharedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsharedpointer_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qshareddata_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qset.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qhash.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qvarlengtharray.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpalette.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qbrush.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qfont.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qendian.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qfontmetrics.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qfontinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qsizepolicy.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qcursor.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qbitmap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qevent.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiodevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qurl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qeventpoint.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qvector2d.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qvectornd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpointingdevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qinputdevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qscreen.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QList \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QObject \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QRect \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QSize \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QSizeF \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\QTransform \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnativeinterface.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qscreen_platform.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qguiapplication.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcoreapplication.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdeadlinetimer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qelapsedtimer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qeventloop.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcoreapplication_platform.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfuture.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfutureinterface.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmutex.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtsan_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qresultstore.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfuture_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qthreadpool.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qthread.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qrunnable.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qexception.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qpromise.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qinputmethod.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlocale.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qguiapplication_platform.h \ + camera.h \ + ..\..\Include\Mil.h \ + ..\..\Include\ClassicMIL\milsetup.h \ + ..\..\Include\ClassicMIL\milos.h \ + ..\..\Include\ClassicMIL\mildec.h \ + ..\..\Include\ClassicMIL\milproto.h \ + ..\..\Include\ClassicMIL\milfunc.h \ + ..\..\Include\ClassicMIL\milstring.h \ + ..\..\Include\ClassicMIL\milvector.h \ + ..\..\Include\ClassicMIL\miluniqueid.h \ + ..\..\Include\ClassicMIL\mildyn.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dblob.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3ddisp.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dgeo.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dgra.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dim.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dmap.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dmet.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dmod.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dreg.h \ + ..\..\Include\ClassicMIL\MILDyn\milagm.h \ + ..\..\Include\ClassicMIL\MILDyn\milbead.h \ + ..\..\Include\ClassicMIL\MILDyn\milblob.h \ + ..\..\Include\ClassicMIL\MILDyn\milcal.h \ + ..\..\Include\ClassicMIL\MILDyn\milclass.h \ + ..\..\Include\ClassicMIL\MILDyn\milcode.h \ + ..\..\Include\ClassicMIL\MILDyn\milcolor.h \ + ..\..\Include\ClassicMIL\MILDyn\milcom.h \ + ..\..\Include\ClassicMIL\MILDyn\mildisplay.h \ + ..\..\Include\ClassicMIL\MILDyn\mildmr.h \ + ..\..\Include\ClassicMIL\MILDyn\miledge.h \ + ..\..\Include\ClassicMIL\MILDyn\milim.h \ + ..\..\Include\ClassicMIL\MILDyn\milmeas.h \ + ..\..\Include\ClassicMIL\MILDyn\milmetrol.h \ + ..\..\Include\ClassicMIL\MILDyn\milmod.h \ + ..\..\Include\ClassicMIL\MILDyn\milocr.h \ + ..\..\Include\ClassicMIL\MILDyn\milpat.h \ + ..\..\Include\ClassicMIL\MILDyn\milreg.h \ + ..\..\Include\ClassicMIL\MILDyn\milstr.h \ + ..\..\Include\ClassicMIL\MILDyn\PFNC.h \ + ..\..\Include\ClassicMIL\milfuncll.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\QImage \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QQueue \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qqueue.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QDebug \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QString \ + onnxrunner.h \ + F:\matrox\opencv\build\include\opencv2\opencv.hpp \ + F:\matrox\opencv\build\include\opencv2\opencv_modules.hpp \ + F:\matrox\opencv\build\include\opencv2\core.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvdef.h \ + F:\matrox\opencv\build\include\opencv2\core\version.hpp \ + F:\matrox\opencv\build\include\opencv2\core\hal\interface.h \ + F:\matrox\opencv\build\include\opencv2\core\cv_cpu_dispatch.h \ + F:\matrox\opencv\build\include\opencv2\core\cv_cpu_helper.h \ + F:\matrox\opencv\build\include\opencv2\core\hal\msa_macros.h \ + F:\matrox\opencv\build\include\opencv2\core\fast_math.hpp \ + F:\matrox\opencv\build\include\opencv2\core\base.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd_wrapper.hpp \ + F:\matrox\opencv\build\include\opencv2\core\neon_utils.hpp \ + F:\matrox\opencv\build\include\opencv2\core\vsx_utils.hpp \ + F:\matrox\opencv\build\include\opencv2\core\check.hpp \ + F:\matrox\opencv\build\include\opencv2\core\traits.hpp \ + F:\matrox\opencv\build\include\opencv2\core\matx.hpp \ + F:\matrox\opencv\build\include\opencv2\core\saturate.hpp \ + F:\matrox\opencv\build\include\opencv2\core\matx.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\types.hpp \ + F:\matrox\opencv\build\include\opencv2\core\mat.hpp \ + F:\matrox\opencv\build\include\opencv2\core\bufferpool.hpp \ + F:\matrox\opencv\build\include\opencv2\core\mat.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\persistence.hpp \ + F:\matrox\opencv\build\include\opencv2\core\operations.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utility.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\instrumentation.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\tls.hpp \ + F:\matrox\opencv\build\include\opencv2\core\optim.hpp \ + F:\matrox\opencv\build\include\opencv2\core\ovx.hpp \ + F:\matrox\opencv\build\include\opencv2\calib3d.hpp \ + F:\matrox\opencv\build\include\opencv2\features2d.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\miniflann.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\defines.h \ + F:\matrox\opencv\build\include\opencv2\flann\config.h \ + F:\matrox\opencv\build\include\opencv2\core\affine.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logger.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logger.defines.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logtag.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dnn.hpp \ + F:\matrox\opencv\build\include\opencv2\core\async.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\version.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dict.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\layer.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dnn.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\utils\inference_engine.hpp \ + F:\matrox\opencv\build\include\opencv2\flann.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\flann_base.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\general.h \ + F:\matrox\opencv\build\include\opencv2\flann\matrix.h \ + F:\matrox\opencv\build\include\opencv2\flann\params.h \ + F:\matrox\opencv\build\include\opencv2\flann\any.h \ + F:\matrox\opencv\build\include\opencv2\flann\saving.h \ + F:\matrox\opencv\build\include\opencv2\flann\nn_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\result_set.h \ + F:\matrox\opencv\build\include\opencv2\flann\all_indices.h \ + F:\matrox\opencv\build\include\opencv2\flann\kdtree_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\dynamic_bitset.h \ + F:\matrox\opencv\build\include\opencv2\flann\dist.h \ + F:\matrox\opencv\build\include\opencv2\flann\heap.h \ + F:\matrox\opencv\build\include\opencv2\flann\allocator.h \ + F:\matrox\opencv\build\include\opencv2\flann\random.h \ + F:\matrox\opencv\build\include\opencv2\flann\kdtree_single_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\kmeans_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\logger.h \ + F:\matrox\opencv\build\include\opencv2\flann\composite_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\linear_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\hierarchical_clustering_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\lsh_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\lsh_table.h \ + F:\matrox\opencv\build\include\opencv2\flann\autotuned_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\ground_truth.h \ + F:\matrox\opencv\build\include\opencv2\flann\index_testing.h \ + F:\matrox\opencv\build\include\opencv2\flann\timer.h \ + F:\matrox\opencv\build\include\opencv2\flann\sampling.h \ + F:\matrox\opencv\build\include\opencv2\highgui.hpp \ + F:\matrox\opencv\build\include\opencv2\imgcodecs.hpp \ + F:\matrox\opencv\build\include\opencv2\videoio.hpp \ + F:\matrox\opencv\build\include\opencv2\imgproc.hpp \ + F:\matrox\opencv\build\include\opencv2\imgproc\segmentation.hpp \ + F:\matrox\opencv\build\include\opencv2\ml.hpp \ + F:\matrox\opencv\build\include\opencv2\ml\ml.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_dictionary.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_board.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\graphical_code_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\detection_based_tracker.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\face.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\charuco_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\barcode.hpp \ + F:\matrox\opencv\build\include\opencv2\photo.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\warpers.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\warpers.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda_types.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\warpers_inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\matchers.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\motion_estimators.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\util.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\util_inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\camera.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\exposure_compensate.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\seam_finders.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\blenders.hpp \ + F:\matrox\opencv\build\include\opencv2\video.hpp \ + F:\matrox\opencv\build\include\opencv2\video\tracking.hpp \ + F:\matrox\opencv\build\include\opencv2\video\background_segm.hpp \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\QTcpSocket \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtcpsocket.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtnetworkglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtnetwork-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtnetworkexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qabstractsocket.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qhostaddress.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\QTcpServer \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtcpserver.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\QPushButton \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qpushbutton.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qabstractbutton.h \ + debug\moc_predefs.h \ + F:\matrox\qt\6.8.1\msvc2022_64\bin\moc.exe + F:\matrox\qt\6.8.1\msvc2022_64\bin\moc.exe $(DEFINES) --compiler-flavor=msvc --include C:/Users/Pc/Desktop/cotton_double2/cotton_double2/cotton_double2/debug/moc_predefs.h -IF:/matrox/qt/6.8.1/msvc2022_64/mkspecs/win32-msvc -IC:/Users/Pc/Desktop/cotton_double2/cotton_double2/cotton_double2 -IC:/Users/Pc/Desktop/cotton_double2/Include -IF:/matrox/opencv/build/include -IF:/matrox/qt/6.8.1/msvc2022_64/include -IF:/matrox/qt/6.8.1/msvc2022_64/include/QtWidgets -IF:/matrox/qt/6.8.1/msvc2022_64/include/QtGui -IF:/matrox/qt/6.8.1/msvc2022_64/include/QtNetwork -IF:/matrox/qt/6.8.1/msvc2022_64/include/QtCore -IF:\vs\VC\Tools\MSVC\14.41.34120\include -IF:\vs\VC\Tools\MSVC\14.41.34120\ATLMFC\include -IF:\vs\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 + +compiler_moc_objc_header_make_all: +compiler_moc_objc_header_clean: +compiler_moc_source_make_all: +compiler_moc_source_clean: +compiler_uic_make_all: ui_widget.h +compiler_uic_clean: + -$(DEL_FILE) ui_widget.h +ui_widget.h: widget.ui \ + F:\matrox\qt\6.8.1\msvc2022_64\bin\uic.exe + F:\matrox\qt\6.8.1\msvc2022_64\bin\uic.exe widget.ui -o ui_widget.h + +compiler_yacc_decl_make_all: +compiler_yacc_decl_clean: +compiler_yacc_impl_make_all: +compiler_yacc_impl_clean: +compiler_lex_make_all: +compiler_lex_clean: +compiler_clean: compiler_moc_predefs_clean compiler_moc_header_clean compiler_uic_clean + + + +####### Compile + +debug\camera.obj: camera.cpp camera.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QObject \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobject.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobjectdefs.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnamespace.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtversionchecks.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtconfiginclude.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qconfig.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtcore-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtconfigmacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtdeprecationdefinitions.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtcoreexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompilerdetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qprocessordetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsystemdetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtdeprecationmarkers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtclasshelpermacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtpreprocessorsupport.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qassert.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtnoop.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtypes.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtversion.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtypeinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainerfwd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsysinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlogging.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qflags.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompare_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbasicatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qatomic_cxx11.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qgenericatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qyieldcpu.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qconstructormacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdarwinhelpers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qexceptionhandling.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qforeach.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qttypetraits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfunctionpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qglobalstatic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmalloc.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qminmax.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnumeric.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qoverload.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qswap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtenvironmentvariables.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtresource.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qttranslation.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qversiontagging.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompare.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcomparehelpers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20type_traits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtmetamacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobjectdefs_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfunctionaltools_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstring.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qchar.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearray.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qrefcount.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydata.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qpair.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydatapointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydataops.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainertools_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qxptype_traits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20functional.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20memory.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearrayalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearrayview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringfwd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringliteral.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlatin1stringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qanystringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qutf8stringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringtokenizer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringbuilder.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringconverter.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringconverter_base.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qhashfunctions.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiterator.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearraylist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringlist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringmatcher.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcoreevent.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qscopedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmetatype.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdatastream.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiodevicebase.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfloat16.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmath.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiterable.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmetacontainer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainerinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtaggedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qscopeguard.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobject_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbindingstorage.h \ + ..\..\Include\Mil.h \ + ..\..\Include\ClassicMIL\milsetup.h \ + ..\..\Include\ClassicMIL\milos.h \ + ..\..\Include\ClassicMIL\mildec.h \ + ..\..\Include\ClassicMIL\milproto.h \ + ..\..\Include\ClassicMIL\milfunc.h \ + ..\..\Include\ClassicMIL\milstring.h \ + ..\..\Include\ClassicMIL\milvector.h \ + ..\..\Include\ClassicMIL\miluniqueid.h \ + ..\..\Include\ClassicMIL\mildyn.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dblob.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3ddisp.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dgeo.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dgra.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dim.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dmap.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dmet.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dmod.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dreg.h \ + ..\..\Include\ClassicMIL\MILDyn\milagm.h \ + ..\..\Include\ClassicMIL\MILDyn\milbead.h \ + ..\..\Include\ClassicMIL\MILDyn\milblob.h \ + ..\..\Include\ClassicMIL\MILDyn\milcal.h \ + ..\..\Include\ClassicMIL\MILDyn\milclass.h \ + ..\..\Include\ClassicMIL\MILDyn\milcode.h \ + ..\..\Include\ClassicMIL\MILDyn\milcolor.h \ + ..\..\Include\ClassicMIL\MILDyn\milcom.h \ + ..\..\Include\ClassicMIL\MILDyn\mildisplay.h \ + ..\..\Include\ClassicMIL\MILDyn\mildmr.h \ + ..\..\Include\ClassicMIL\MILDyn\miledge.h \ + ..\..\Include\ClassicMIL\MILDyn\milim.h \ + ..\..\Include\ClassicMIL\MILDyn\milmeas.h \ + ..\..\Include\ClassicMIL\MILDyn\milmetrol.h \ + ..\..\Include\ClassicMIL\MILDyn\milmod.h \ + ..\..\Include\ClassicMIL\MILDyn\milocr.h \ + ..\..\Include\ClassicMIL\MILDyn\milpat.h \ + ..\..\Include\ClassicMIL\MILDyn\milreg.h \ + ..\..\Include\ClassicMIL\MILDyn\milstr.h \ + ..\..\Include\ClassicMIL\MILDyn\PFNC.h \ + ..\..\Include\ClassicMIL\milfuncll.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\QImage \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qimage.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtguiglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtgui-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtguiexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qcolor.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qrgb.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qrgba64.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpaintdevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qwindowdefs.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qwindowdefs_win.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qrect.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmargins.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q23utility.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsize.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qpoint.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpixelformat.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtransform.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpolygon.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qregion.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qspan.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20iterator.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qline.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QQueue \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qqueue.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QDebug \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdebug.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtextstream.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontiguouscache.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsharedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qshareddata.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsharedpointer_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qshareddata_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qset.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qhash.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qvarlengtharray.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QString \ + onnxrunner.h \ + F:\matrox\opencv\build\include\opencv2\opencv.hpp \ + F:\matrox\opencv\build\include\opencv2\opencv_modules.hpp \ + F:\matrox\opencv\build\include\opencv2\core.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvdef.h \ + F:\matrox\opencv\build\include\opencv2\core\version.hpp \ + F:\matrox\opencv\build\include\opencv2\core\hal\interface.h \ + F:\matrox\opencv\build\include\opencv2\core\cv_cpu_dispatch.h \ + F:\matrox\opencv\build\include\opencv2\core\cv_cpu_helper.h \ + F:\matrox\opencv\build\include\opencv2\core\hal\msa_macros.h \ + F:\matrox\opencv\build\include\opencv2\core\fast_math.hpp \ + F:\matrox\opencv\build\include\opencv2\core\base.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd_wrapper.hpp \ + F:\matrox\opencv\build\include\opencv2\core\neon_utils.hpp \ + F:\matrox\opencv\build\include\opencv2\core\vsx_utils.hpp \ + F:\matrox\opencv\build\include\opencv2\core\check.hpp \ + F:\matrox\opencv\build\include\opencv2\core\traits.hpp \ + F:\matrox\opencv\build\include\opencv2\core\matx.hpp \ + F:\matrox\opencv\build\include\opencv2\core\saturate.hpp \ + F:\matrox\opencv\build\include\opencv2\core\matx.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\types.hpp \ + F:\matrox\opencv\build\include\opencv2\core\mat.hpp \ + F:\matrox\opencv\build\include\opencv2\core\bufferpool.hpp \ + F:\matrox\opencv\build\include\opencv2\core\mat.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\persistence.hpp \ + F:\matrox\opencv\build\include\opencv2\core\operations.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utility.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\instrumentation.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\tls.hpp \ + F:\matrox\opencv\build\include\opencv2\core\optim.hpp \ + F:\matrox\opencv\build\include\opencv2\core\ovx.hpp \ + F:\matrox\opencv\build\include\opencv2\calib3d.hpp \ + F:\matrox\opencv\build\include\opencv2\features2d.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\miniflann.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\defines.h \ + F:\matrox\opencv\build\include\opencv2\flann\config.h \ + F:\matrox\opencv\build\include\opencv2\core\affine.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logger.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logger.defines.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logtag.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dnn.hpp \ + F:\matrox\opencv\build\include\opencv2\core\async.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\version.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dict.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\layer.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dnn.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\utils\inference_engine.hpp \ + F:\matrox\opencv\build\include\opencv2\flann.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\flann_base.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\general.h \ + F:\matrox\opencv\build\include\opencv2\flann\matrix.h \ + F:\matrox\opencv\build\include\opencv2\flann\params.h \ + F:\matrox\opencv\build\include\opencv2\flann\any.h \ + F:\matrox\opencv\build\include\opencv2\flann\saving.h \ + F:\matrox\opencv\build\include\opencv2\flann\nn_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\result_set.h \ + F:\matrox\opencv\build\include\opencv2\flann\all_indices.h \ + F:\matrox\opencv\build\include\opencv2\flann\kdtree_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\dynamic_bitset.h \ + F:\matrox\opencv\build\include\opencv2\flann\dist.h \ + F:\matrox\opencv\build\include\opencv2\flann\heap.h \ + F:\matrox\opencv\build\include\opencv2\flann\allocator.h \ + F:\matrox\opencv\build\include\opencv2\flann\random.h \ + F:\matrox\opencv\build\include\opencv2\flann\kdtree_single_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\kmeans_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\logger.h \ + F:\matrox\opencv\build\include\opencv2\flann\composite_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\linear_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\hierarchical_clustering_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\lsh_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\lsh_table.h \ + F:\matrox\opencv\build\include\opencv2\flann\autotuned_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\ground_truth.h \ + F:\matrox\opencv\build\include\opencv2\flann\index_testing.h \ + F:\matrox\opencv\build\include\opencv2\flann\timer.h \ + F:\matrox\opencv\build\include\opencv2\flann\sampling.h \ + F:\matrox\opencv\build\include\opencv2\highgui.hpp \ + F:\matrox\opencv\build\include\opencv2\imgcodecs.hpp \ + F:\matrox\opencv\build\include\opencv2\videoio.hpp \ + F:\matrox\opencv\build\include\opencv2\imgproc.hpp \ + F:\matrox\opencv\build\include\opencv2\imgproc\segmentation.hpp \ + F:\matrox\opencv\build\include\opencv2\ml.hpp \ + F:\matrox\opencv\build\include\opencv2\ml\ml.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_dictionary.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_board.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\graphical_code_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\detection_based_tracker.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\face.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\charuco_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\barcode.hpp \ + F:\matrox\opencv\build\include\opencv2\photo.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\warpers.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\warpers.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda_types.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\warpers_inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\matchers.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\motion_estimators.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\util.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\util_inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\camera.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\exposure_compensate.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\seam_finders.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\blenders.hpp \ + F:\matrox\opencv\build\include\opencv2\video.hpp \ + F:\matrox\opencv\build\include\opencv2\video\tracking.hpp \ + F:\matrox\opencv\build\include\opencv2\video\background_segm.hpp \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\QTcpSocket \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtcpsocket.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtnetworkglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtnetwork-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtnetworkexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qabstractsocket.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qhostaddress.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiodevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qvariant.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\QTcpServer \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtcpserver.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QTimer \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtimer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbasictimer.h + +debug\main.obj: main.cpp widget.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\QWidget \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qwidget.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qtwidgetsglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtguiglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtversionchecks.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtconfiginclude.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qconfig.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtcore-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtconfigmacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtdeprecationdefinitions.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtcoreexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompilerdetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qprocessordetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsystemdetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtdeprecationmarkers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtclasshelpermacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtpreprocessorsupport.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qassert.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtnoop.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtypes.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtversion.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtypeinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainerfwd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsysinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlogging.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qflags.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompare_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbasicatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qatomic_cxx11.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qgenericatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qyieldcpu.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qconstructormacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdarwinhelpers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qexceptionhandling.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qforeach.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qttypetraits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfunctionpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qglobalstatic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmalloc.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qminmax.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnumeric.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qoverload.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qswap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtenvironmentvariables.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtresource.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qttranslation.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qversiontagging.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtgui-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtguiexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qtwidgets-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qtwidgetsexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qwindowdefs.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobjectdefs.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnamespace.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompare.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcomparehelpers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20type_traits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtmetamacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobjectdefs_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfunctionaltools_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qwindowdefs_win.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobject.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstring.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qchar.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearray.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qrefcount.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydata.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qpair.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydatapointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydataops.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainertools_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qxptype_traits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20functional.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20memory.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearrayalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearrayview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringfwd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringliteral.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlatin1stringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qanystringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qutf8stringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringtokenizer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringbuilder.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringconverter.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringconverter_base.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qhashfunctions.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiterator.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearraylist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringlist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringmatcher.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcoreevent.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qscopedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmetatype.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdatastream.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiodevicebase.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfloat16.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmath.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiterable.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmetacontainer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainerinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtaggedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qscopeguard.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobject_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbindingstorage.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmargins.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q23utility.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qaction.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qkeysequence.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qicon.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsize.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpixmap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpaintdevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qrect.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qpoint.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qcolor.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qrgb.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qrgba64.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qshareddata.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qimage.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpixelformat.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtransform.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpolygon.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qregion.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qspan.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20iterator.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qline.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qvariant.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdebug.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtextstream.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontiguouscache.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsharedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsharedpointer_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qshareddata_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qset.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qhash.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qvarlengtharray.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpalette.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qbrush.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qfont.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qendian.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qfontmetrics.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qfontinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qsizepolicy.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qcursor.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qbitmap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qevent.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiodevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qurl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qeventpoint.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qvector2d.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qvectornd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpointingdevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qinputdevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qscreen.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QList \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QObject \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QRect \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QSize \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QSizeF \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\QTransform \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnativeinterface.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qscreen_platform.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qguiapplication.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcoreapplication.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdeadlinetimer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qelapsedtimer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qeventloop.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcoreapplication_platform.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfuture.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfutureinterface.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmutex.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtsan_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qresultstore.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfuture_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qthreadpool.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qthread.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qrunnable.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qexception.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qpromise.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qinputmethod.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlocale.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qguiapplication_platform.h \ + camera.h \ + ..\..\Include\Mil.h \ + ..\..\Include\ClassicMIL\milsetup.h \ + ..\..\Include\ClassicMIL\milos.h \ + ..\..\Include\ClassicMIL\mildec.h \ + ..\..\Include\ClassicMIL\milproto.h \ + ..\..\Include\ClassicMIL\milfunc.h \ + ..\..\Include\ClassicMIL\milstring.h \ + ..\..\Include\ClassicMIL\milvector.h \ + ..\..\Include\ClassicMIL\miluniqueid.h \ + ..\..\Include\ClassicMIL\mildyn.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dblob.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3ddisp.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dgeo.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dgra.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dim.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dmap.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dmet.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dmod.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dreg.h \ + ..\..\Include\ClassicMIL\MILDyn\milagm.h \ + ..\..\Include\ClassicMIL\MILDyn\milbead.h \ + ..\..\Include\ClassicMIL\MILDyn\milblob.h \ + ..\..\Include\ClassicMIL\MILDyn\milcal.h \ + ..\..\Include\ClassicMIL\MILDyn\milclass.h \ + ..\..\Include\ClassicMIL\MILDyn\milcode.h \ + ..\..\Include\ClassicMIL\MILDyn\milcolor.h \ + ..\..\Include\ClassicMIL\MILDyn\milcom.h \ + ..\..\Include\ClassicMIL\MILDyn\mildisplay.h \ + ..\..\Include\ClassicMIL\MILDyn\mildmr.h \ + ..\..\Include\ClassicMIL\MILDyn\miledge.h \ + ..\..\Include\ClassicMIL\MILDyn\milim.h \ + ..\..\Include\ClassicMIL\MILDyn\milmeas.h \ + ..\..\Include\ClassicMIL\MILDyn\milmetrol.h \ + ..\..\Include\ClassicMIL\MILDyn\milmod.h \ + ..\..\Include\ClassicMIL\MILDyn\milocr.h \ + ..\..\Include\ClassicMIL\MILDyn\milpat.h \ + ..\..\Include\ClassicMIL\MILDyn\milreg.h \ + ..\..\Include\ClassicMIL\MILDyn\milstr.h \ + ..\..\Include\ClassicMIL\MILDyn\PFNC.h \ + ..\..\Include\ClassicMIL\milfuncll.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\QImage \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QQueue \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qqueue.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QDebug \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QString \ + onnxrunner.h \ + F:\matrox\opencv\build\include\opencv2\opencv.hpp \ + F:\matrox\opencv\build\include\opencv2\opencv_modules.hpp \ + F:\matrox\opencv\build\include\opencv2\core.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvdef.h \ + F:\matrox\opencv\build\include\opencv2\core\version.hpp \ + F:\matrox\opencv\build\include\opencv2\core\hal\interface.h \ + F:\matrox\opencv\build\include\opencv2\core\cv_cpu_dispatch.h \ + F:\matrox\opencv\build\include\opencv2\core\cv_cpu_helper.h \ + F:\matrox\opencv\build\include\opencv2\core\hal\msa_macros.h \ + F:\matrox\opencv\build\include\opencv2\core\fast_math.hpp \ + F:\matrox\opencv\build\include\opencv2\core\base.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd_wrapper.hpp \ + F:\matrox\opencv\build\include\opencv2\core\neon_utils.hpp \ + F:\matrox\opencv\build\include\opencv2\core\vsx_utils.hpp \ + F:\matrox\opencv\build\include\opencv2\core\check.hpp \ + F:\matrox\opencv\build\include\opencv2\core\traits.hpp \ + F:\matrox\opencv\build\include\opencv2\core\matx.hpp \ + F:\matrox\opencv\build\include\opencv2\core\saturate.hpp \ + F:\matrox\opencv\build\include\opencv2\core\matx.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\types.hpp \ + F:\matrox\opencv\build\include\opencv2\core\mat.hpp \ + F:\matrox\opencv\build\include\opencv2\core\bufferpool.hpp \ + F:\matrox\opencv\build\include\opencv2\core\mat.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\persistence.hpp \ + F:\matrox\opencv\build\include\opencv2\core\operations.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utility.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\instrumentation.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\tls.hpp \ + F:\matrox\opencv\build\include\opencv2\core\optim.hpp \ + F:\matrox\opencv\build\include\opencv2\core\ovx.hpp \ + F:\matrox\opencv\build\include\opencv2\calib3d.hpp \ + F:\matrox\opencv\build\include\opencv2\features2d.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\miniflann.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\defines.h \ + F:\matrox\opencv\build\include\opencv2\flann\config.h \ + F:\matrox\opencv\build\include\opencv2\core\affine.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logger.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logger.defines.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logtag.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dnn.hpp \ + F:\matrox\opencv\build\include\opencv2\core\async.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\version.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dict.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\layer.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dnn.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\utils\inference_engine.hpp \ + F:\matrox\opencv\build\include\opencv2\flann.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\flann_base.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\general.h \ + F:\matrox\opencv\build\include\opencv2\flann\matrix.h \ + F:\matrox\opencv\build\include\opencv2\flann\params.h \ + F:\matrox\opencv\build\include\opencv2\flann\any.h \ + F:\matrox\opencv\build\include\opencv2\flann\saving.h \ + F:\matrox\opencv\build\include\opencv2\flann\nn_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\result_set.h \ + F:\matrox\opencv\build\include\opencv2\flann\all_indices.h \ + F:\matrox\opencv\build\include\opencv2\flann\kdtree_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\dynamic_bitset.h \ + F:\matrox\opencv\build\include\opencv2\flann\dist.h \ + F:\matrox\opencv\build\include\opencv2\flann\heap.h \ + F:\matrox\opencv\build\include\opencv2\flann\allocator.h \ + F:\matrox\opencv\build\include\opencv2\flann\random.h \ + F:\matrox\opencv\build\include\opencv2\flann\kdtree_single_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\kmeans_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\logger.h \ + F:\matrox\opencv\build\include\opencv2\flann\composite_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\linear_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\hierarchical_clustering_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\lsh_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\lsh_table.h \ + F:\matrox\opencv\build\include\opencv2\flann\autotuned_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\ground_truth.h \ + F:\matrox\opencv\build\include\opencv2\flann\index_testing.h \ + F:\matrox\opencv\build\include\opencv2\flann\timer.h \ + F:\matrox\opencv\build\include\opencv2\flann\sampling.h \ + F:\matrox\opencv\build\include\opencv2\highgui.hpp \ + F:\matrox\opencv\build\include\opencv2\imgcodecs.hpp \ + F:\matrox\opencv\build\include\opencv2\videoio.hpp \ + F:\matrox\opencv\build\include\opencv2\imgproc.hpp \ + F:\matrox\opencv\build\include\opencv2\imgproc\segmentation.hpp \ + F:\matrox\opencv\build\include\opencv2\ml.hpp \ + F:\matrox\opencv\build\include\opencv2\ml\ml.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_dictionary.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_board.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\graphical_code_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\detection_based_tracker.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\face.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\charuco_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\barcode.hpp \ + F:\matrox\opencv\build\include\opencv2\photo.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\warpers.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\warpers.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda_types.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\warpers_inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\matchers.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\motion_estimators.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\util.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\util_inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\camera.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\exposure_compensate.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\seam_finders.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\blenders.hpp \ + F:\matrox\opencv\build\include\opencv2\video.hpp \ + F:\matrox\opencv\build\include\opencv2\video\tracking.hpp \ + F:\matrox\opencv\build\include\opencv2\video\background_segm.hpp \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\QTcpSocket \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtcpsocket.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtnetworkglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtnetwork-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtnetworkexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qabstractsocket.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qhostaddress.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\QTcpServer \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtcpserver.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\QPushButton \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qpushbutton.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qabstractbutton.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\QApplication \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qapplication.h + +debug\onnxrunner.obj: onnxrunner.cpp onnxrunner.h \ + F:\matrox\opencv\build\include\opencv2\opencv.hpp \ + F:\matrox\opencv\build\include\opencv2\opencv_modules.hpp \ + F:\matrox\opencv\build\include\opencv2\core.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvdef.h \ + F:\matrox\opencv\build\include\opencv2\core\version.hpp \ + F:\matrox\opencv\build\include\opencv2\core\hal\interface.h \ + F:\matrox\opencv\build\include\opencv2\core\cv_cpu_dispatch.h \ + F:\matrox\opencv\build\include\opencv2\core\cv_cpu_helper.h \ + F:\matrox\opencv\build\include\opencv2\core\hal\msa_macros.h \ + F:\matrox\opencv\build\include\opencv2\core\fast_math.hpp \ + F:\matrox\opencv\build\include\opencv2\core\base.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd_wrapper.hpp \ + F:\matrox\opencv\build\include\opencv2\core\neon_utils.hpp \ + F:\matrox\opencv\build\include\opencv2\core\vsx_utils.hpp \ + F:\matrox\opencv\build\include\opencv2\core\check.hpp \ + F:\matrox\opencv\build\include\opencv2\core\traits.hpp \ + F:\matrox\opencv\build\include\opencv2\core\matx.hpp \ + F:\matrox\opencv\build\include\opencv2\core\saturate.hpp \ + F:\matrox\opencv\build\include\opencv2\core\matx.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\types.hpp \ + F:\matrox\opencv\build\include\opencv2\core\mat.hpp \ + F:\matrox\opencv\build\include\opencv2\core\bufferpool.hpp \ + F:\matrox\opencv\build\include\opencv2\core\mat.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\persistence.hpp \ + F:\matrox\opencv\build\include\opencv2\core\operations.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utility.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\instrumentation.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\tls.hpp \ + F:\matrox\opencv\build\include\opencv2\core\optim.hpp \ + F:\matrox\opencv\build\include\opencv2\core\ovx.hpp \ + F:\matrox\opencv\build\include\opencv2\calib3d.hpp \ + F:\matrox\opencv\build\include\opencv2\features2d.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\miniflann.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\defines.h \ + F:\matrox\opencv\build\include\opencv2\flann\config.h \ + F:\matrox\opencv\build\include\opencv2\core\affine.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logger.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logger.defines.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logtag.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dnn.hpp \ + F:\matrox\opencv\build\include\opencv2\core\async.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\version.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dict.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\layer.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dnn.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\utils\inference_engine.hpp \ + F:\matrox\opencv\build\include\opencv2\flann.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\flann_base.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\general.h \ + F:\matrox\opencv\build\include\opencv2\flann\matrix.h \ + F:\matrox\opencv\build\include\opencv2\flann\params.h \ + F:\matrox\opencv\build\include\opencv2\flann\any.h \ + F:\matrox\opencv\build\include\opencv2\flann\saving.h \ + F:\matrox\opencv\build\include\opencv2\flann\nn_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\result_set.h \ + F:\matrox\opencv\build\include\opencv2\flann\all_indices.h \ + F:\matrox\opencv\build\include\opencv2\flann\kdtree_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\dynamic_bitset.h \ + F:\matrox\opencv\build\include\opencv2\flann\dist.h \ + F:\matrox\opencv\build\include\opencv2\flann\heap.h \ + F:\matrox\opencv\build\include\opencv2\flann\allocator.h \ + F:\matrox\opencv\build\include\opencv2\flann\random.h \ + F:\matrox\opencv\build\include\opencv2\flann\kdtree_single_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\kmeans_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\logger.h \ + F:\matrox\opencv\build\include\opencv2\flann\composite_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\linear_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\hierarchical_clustering_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\lsh_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\lsh_table.h \ + F:\matrox\opencv\build\include\opencv2\flann\autotuned_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\ground_truth.h \ + F:\matrox\opencv\build\include\opencv2\flann\index_testing.h \ + F:\matrox\opencv\build\include\opencv2\flann\timer.h \ + F:\matrox\opencv\build\include\opencv2\flann\sampling.h \ + F:\matrox\opencv\build\include\opencv2\highgui.hpp \ + F:\matrox\opencv\build\include\opencv2\imgcodecs.hpp \ + F:\matrox\opencv\build\include\opencv2\videoio.hpp \ + F:\matrox\opencv\build\include\opencv2\imgproc.hpp \ + F:\matrox\opencv\build\include\opencv2\imgproc\segmentation.hpp \ + F:\matrox\opencv\build\include\opencv2\ml.hpp \ + F:\matrox\opencv\build\include\opencv2\ml\ml.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_dictionary.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_board.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\graphical_code_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\detection_based_tracker.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\face.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\charuco_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\barcode.hpp \ + F:\matrox\opencv\build\include\opencv2\photo.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\warpers.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\warpers.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda_types.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\warpers_inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\matchers.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\motion_estimators.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\util.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\util_inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\camera.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\exposure_compensate.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\seam_finders.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\blenders.hpp \ + F:\matrox\opencv\build\include\opencv2\video.hpp \ + F:\matrox\opencv\build\include\opencv2\video\tracking.hpp \ + F:\matrox\opencv\build\include\opencv2\video\background_segm.hpp \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\Qdebug \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdebug.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainerfwd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtconfigmacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtconfiginclude.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qconfig.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtcore-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtdeprecationdefinitions.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtversionchecks.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtypes.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qprocessordetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsystemdetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qassert.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompilerdetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtcoreexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtdeprecationmarkers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtclasshelpermacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtnoop.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtextstream.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiodevicebase.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtpreprocessorsupport.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtversion.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtypeinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsysinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlogging.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qflags.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompare_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbasicatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qatomic_cxx11.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qgenericatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qyieldcpu.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qconstructormacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdarwinhelpers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qexceptionhandling.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qforeach.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qttypetraits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfunctionpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qglobalstatic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmalloc.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qminmax.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnumeric.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qoverload.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qswap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtenvironmentvariables.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtresource.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qttranslation.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qversiontagging.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qchar.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompare.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcomparehelpers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20type_traits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearray.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qrefcount.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnamespace.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtmetamacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydata.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qpair.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydatapointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydataops.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainertools_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qxptype_traits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20functional.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20memory.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearrayalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearrayview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringfwd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringliteral.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qscopedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringconverter_base.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstring.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlatin1stringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qanystringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qutf8stringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringtokenizer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringbuilder.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringconverter.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontiguouscache.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsharedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qshareddata.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qhashfunctions.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsharedpointer_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmetatype.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdatastream.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfloat16.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmath.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiterable.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmetacontainer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainerinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtaggedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobjectdefs.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobjectdefs_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfunctionaltools_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qscopeguard.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiterator.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearraylist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringlist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringmatcher.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qshareddata_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qset.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qhash.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qvarlengtharray.h + +debug\widget.obj: widget.cpp widget.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\QWidget \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qwidget.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qtwidgetsglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtguiglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtversionchecks.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtconfiginclude.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qconfig.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtcore-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtconfigmacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtdeprecationdefinitions.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtcoreexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompilerdetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qprocessordetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsystemdetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtdeprecationmarkers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtclasshelpermacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtpreprocessorsupport.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qassert.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtnoop.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtypes.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtversion.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtypeinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainerfwd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsysinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlogging.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qflags.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompare_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbasicatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qatomic_cxx11.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qgenericatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qyieldcpu.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qconstructormacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdarwinhelpers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qexceptionhandling.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qforeach.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qttypetraits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfunctionpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qglobalstatic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmalloc.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qminmax.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnumeric.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qoverload.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qswap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtenvironmentvariables.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtresource.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qttranslation.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qversiontagging.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtgui-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtguiexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qtwidgets-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qtwidgetsexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qwindowdefs.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobjectdefs.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnamespace.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompare.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcomparehelpers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20type_traits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtmetamacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobjectdefs_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfunctionaltools_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qwindowdefs_win.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobject.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstring.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qchar.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearray.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qrefcount.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydata.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qpair.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydatapointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydataops.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainertools_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qxptype_traits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20functional.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20memory.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearrayalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearrayview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringfwd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringliteral.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlatin1stringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qanystringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qutf8stringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringtokenizer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringbuilder.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringconverter.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringconverter_base.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qhashfunctions.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiterator.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearraylist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringlist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringmatcher.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcoreevent.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qscopedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmetatype.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdatastream.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiodevicebase.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfloat16.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmath.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiterable.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmetacontainer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainerinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtaggedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qscopeguard.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobject_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbindingstorage.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmargins.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q23utility.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qaction.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qkeysequence.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qicon.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsize.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpixmap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpaintdevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qrect.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qpoint.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qcolor.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qrgb.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qrgba64.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qshareddata.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qimage.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpixelformat.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtransform.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpolygon.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qregion.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qspan.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20iterator.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qline.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qvariant.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdebug.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtextstream.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontiguouscache.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsharedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsharedpointer_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qshareddata_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qset.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qhash.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qvarlengtharray.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpalette.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qbrush.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qfont.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qendian.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qfontmetrics.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qfontinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qsizepolicy.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qcursor.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qbitmap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qevent.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiodevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qurl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qeventpoint.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qvector2d.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qvectornd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpointingdevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qinputdevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qscreen.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QList \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QObject \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QRect \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QSize \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QSizeF \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\QTransform \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnativeinterface.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qscreen_platform.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qguiapplication.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcoreapplication.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdeadlinetimer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qelapsedtimer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qeventloop.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcoreapplication_platform.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfuture.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfutureinterface.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmutex.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtsan_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qresultstore.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfuture_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qthreadpool.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qthread.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qrunnable.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qexception.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qpromise.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qinputmethod.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlocale.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qguiapplication_platform.h \ + camera.h \ + ..\..\Include\Mil.h \ + ..\..\Include\ClassicMIL\milsetup.h \ + ..\..\Include\ClassicMIL\milos.h \ + ..\..\Include\ClassicMIL\mildec.h \ + ..\..\Include\ClassicMIL\milproto.h \ + ..\..\Include\ClassicMIL\milfunc.h \ + ..\..\Include\ClassicMIL\milstring.h \ + ..\..\Include\ClassicMIL\milvector.h \ + ..\..\Include\ClassicMIL\miluniqueid.h \ + ..\..\Include\ClassicMIL\mildyn.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dblob.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3ddisp.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dgeo.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dgra.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dim.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dmap.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dmet.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dmod.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dreg.h \ + ..\..\Include\ClassicMIL\MILDyn\milagm.h \ + ..\..\Include\ClassicMIL\MILDyn\milbead.h \ + ..\..\Include\ClassicMIL\MILDyn\milblob.h \ + ..\..\Include\ClassicMIL\MILDyn\milcal.h \ + ..\..\Include\ClassicMIL\MILDyn\milclass.h \ + ..\..\Include\ClassicMIL\MILDyn\milcode.h \ + ..\..\Include\ClassicMIL\MILDyn\milcolor.h \ + ..\..\Include\ClassicMIL\MILDyn\milcom.h \ + ..\..\Include\ClassicMIL\MILDyn\mildisplay.h \ + ..\..\Include\ClassicMIL\MILDyn\mildmr.h \ + ..\..\Include\ClassicMIL\MILDyn\miledge.h \ + ..\..\Include\ClassicMIL\MILDyn\milim.h \ + ..\..\Include\ClassicMIL\MILDyn\milmeas.h \ + ..\..\Include\ClassicMIL\MILDyn\milmetrol.h \ + ..\..\Include\ClassicMIL\MILDyn\milmod.h \ + ..\..\Include\ClassicMIL\MILDyn\milocr.h \ + ..\..\Include\ClassicMIL\MILDyn\milpat.h \ + ..\..\Include\ClassicMIL\MILDyn\milreg.h \ + ..\..\Include\ClassicMIL\MILDyn\milstr.h \ + ..\..\Include\ClassicMIL\MILDyn\PFNC.h \ + ..\..\Include\ClassicMIL\milfuncll.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\QImage \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QQueue \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qqueue.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QDebug \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QString \ + onnxrunner.h \ + F:\matrox\opencv\build\include\opencv2\opencv.hpp \ + F:\matrox\opencv\build\include\opencv2\opencv_modules.hpp \ + F:\matrox\opencv\build\include\opencv2\core.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvdef.h \ + F:\matrox\opencv\build\include\opencv2\core\version.hpp \ + F:\matrox\opencv\build\include\opencv2\core\hal\interface.h \ + F:\matrox\opencv\build\include\opencv2\core\cv_cpu_dispatch.h \ + F:\matrox\opencv\build\include\opencv2\core\cv_cpu_helper.h \ + F:\matrox\opencv\build\include\opencv2\core\hal\msa_macros.h \ + F:\matrox\opencv\build\include\opencv2\core\fast_math.hpp \ + F:\matrox\opencv\build\include\opencv2\core\base.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd_wrapper.hpp \ + F:\matrox\opencv\build\include\opencv2\core\neon_utils.hpp \ + F:\matrox\opencv\build\include\opencv2\core\vsx_utils.hpp \ + F:\matrox\opencv\build\include\opencv2\core\check.hpp \ + F:\matrox\opencv\build\include\opencv2\core\traits.hpp \ + F:\matrox\opencv\build\include\opencv2\core\matx.hpp \ + F:\matrox\opencv\build\include\opencv2\core\saturate.hpp \ + F:\matrox\opencv\build\include\opencv2\core\matx.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\types.hpp \ + F:\matrox\opencv\build\include\opencv2\core\mat.hpp \ + F:\matrox\opencv\build\include\opencv2\core\bufferpool.hpp \ + F:\matrox\opencv\build\include\opencv2\core\mat.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\persistence.hpp \ + F:\matrox\opencv\build\include\opencv2\core\operations.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utility.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\instrumentation.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\tls.hpp \ + F:\matrox\opencv\build\include\opencv2\core\optim.hpp \ + F:\matrox\opencv\build\include\opencv2\core\ovx.hpp \ + F:\matrox\opencv\build\include\opencv2\calib3d.hpp \ + F:\matrox\opencv\build\include\opencv2\features2d.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\miniflann.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\defines.h \ + F:\matrox\opencv\build\include\opencv2\flann\config.h \ + F:\matrox\opencv\build\include\opencv2\core\affine.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logger.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logger.defines.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logtag.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dnn.hpp \ + F:\matrox\opencv\build\include\opencv2\core\async.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\version.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dict.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\layer.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dnn.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\utils\inference_engine.hpp \ + F:\matrox\opencv\build\include\opencv2\flann.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\flann_base.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\general.h \ + F:\matrox\opencv\build\include\opencv2\flann\matrix.h \ + F:\matrox\opencv\build\include\opencv2\flann\params.h \ + F:\matrox\opencv\build\include\opencv2\flann\any.h \ + F:\matrox\opencv\build\include\opencv2\flann\saving.h \ + F:\matrox\opencv\build\include\opencv2\flann\nn_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\result_set.h \ + F:\matrox\opencv\build\include\opencv2\flann\all_indices.h \ + F:\matrox\opencv\build\include\opencv2\flann\kdtree_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\dynamic_bitset.h \ + F:\matrox\opencv\build\include\opencv2\flann\dist.h \ + F:\matrox\opencv\build\include\opencv2\flann\heap.h \ + F:\matrox\opencv\build\include\opencv2\flann\allocator.h \ + F:\matrox\opencv\build\include\opencv2\flann\random.h \ + F:\matrox\opencv\build\include\opencv2\flann\kdtree_single_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\kmeans_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\logger.h \ + F:\matrox\opencv\build\include\opencv2\flann\composite_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\linear_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\hierarchical_clustering_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\lsh_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\lsh_table.h \ + F:\matrox\opencv\build\include\opencv2\flann\autotuned_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\ground_truth.h \ + F:\matrox\opencv\build\include\opencv2\flann\index_testing.h \ + F:\matrox\opencv\build\include\opencv2\flann\timer.h \ + F:\matrox\opencv\build\include\opencv2\flann\sampling.h \ + F:\matrox\opencv\build\include\opencv2\highgui.hpp \ + F:\matrox\opencv\build\include\opencv2\imgcodecs.hpp \ + F:\matrox\opencv\build\include\opencv2\videoio.hpp \ + F:\matrox\opencv\build\include\opencv2\imgproc.hpp \ + F:\matrox\opencv\build\include\opencv2\imgproc\segmentation.hpp \ + F:\matrox\opencv\build\include\opencv2\ml.hpp \ + F:\matrox\opencv\build\include\opencv2\ml\ml.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_dictionary.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_board.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\graphical_code_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\detection_based_tracker.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\face.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\charuco_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\barcode.hpp \ + F:\matrox\opencv\build\include\opencv2\photo.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\warpers.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\warpers.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda_types.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\warpers_inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\matchers.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\motion_estimators.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\util.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\util_inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\camera.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\exposure_compensate.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\seam_finders.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\blenders.hpp \ + F:\matrox\opencv\build\include\opencv2\video.hpp \ + F:\matrox\opencv\build\include\opencv2\video\tracking.hpp \ + F:\matrox\opencv\build\include\opencv2\video\background_segm.hpp \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\QTcpSocket \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtcpsocket.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtnetworkglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtnetwork-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtnetworkexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qabstractsocket.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qhostaddress.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\QTcpServer \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtcpserver.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\QPushButton \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qpushbutton.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qabstractbutton.h \ + ui_widget.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QVariant \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\QApplication \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qapplication.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\QGroupBox \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qgroupbox.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qframe.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\QLabel \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qlabel.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpicture.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtextdocument.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\QSpinBox \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qspinbox.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qabstractspinbox.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qvalidator.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qregularexpression.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\QTabWidget \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qtabwidget.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QTimer \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtimer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbasictimer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QEventLoop \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QElapsedTimer \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\QPixmap \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QDateTime \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdatetime.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcalendar.h + +debug\moc_widget.obj: debug\moc_widget.cpp + +####### Install + +install: FORCE + +uninstall: FORCE + +FORCE: + diff --git a/Makefile.Release b/Makefile.Release new file mode 100644 index 0000000..d1b0365 --- /dev/null +++ b/Makefile.Release @@ -0,0 +1,1851 @@ +############################################################################# +# Makefile for building: cotton_double2 +# Generated by qmake (3.1) (Qt 6.8.1) +# Project: cotton_double2.pro +# Template: app +############################################################################# + +MAKEFILE = Makefile.Release + +EQ = = + +####### Compiler, tools and options + +CC = cl +CXX = cl +DEFINES = -DUNICODE -D_UNICODE -DWIN32 -D_ENABLE_EXTENDED_ALIGNED_STORAGE -DWIN64 -DNDEBUG -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB +CFLAGS = -nologo -Zc:wchar_t -FS -Zc:strictStrings -O2 -MD -utf-8 -W3 -w44456 -w44457 -w44458 $(DEFINES) +CXXFLAGS = -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 -w44456 -w44457 -w44458 -wd4577 -wd4467 -EHsc $(DEFINES) +INCPATH = -I. -I..\..\Include -IF:\matrox\opencv\build\include -IF:\matrox\qt\6.8.1\msvc2022_64\include -IF:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets -IF:\matrox\qt\6.8.1\msvc2022_64\include\QtGui -IF:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork -IF:\matrox\qt\6.8.1\msvc2022_64\include\QtCore -Irelease -I. -I/include -IF:\matrox\qt\6.8.1\msvc2022_64\mkspecs\win32-msvc +LINKER = link +LFLAGS = /NOLOGO /DYNAMICBASE /NXCOMPAT /OPT:REF /OPT:ICF /INCREMENTAL:NO /SUBSYSTEM:WINDOWS "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" +LIBS = /LIBPATH:C:\Users\Pc\Desktop\cotton_double2\LIB C:\Users\Pc\Desktop\cotton_double2\LIB\mil.lib C:\Users\Pc\Desktop\cotton_double2\LIB\Milim.lib F:\matrox\opencv\build\x64\vc16\lib\opencv*.lib F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Widgets.lib F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Gui.lib F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Network.lib F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Core.lib F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6EntryPoint.lib shell32.lib +QMAKE = F:\matrox\qt\6.8.1\msvc2022_64\bin\qmake.exe +DEL_FILE = del +CHK_DIR_EXISTS= if not exist +MKDIR = mkdir +COPY = copy /y +COPY_FILE = copy /y +COPY_DIR = xcopy /s /q /y /i +INSTALL_FILE = copy /y +INSTALL_PROGRAM = copy /y +INSTALL_DIR = xcopy /s /q /y /i +QINSTALL = F:\matrox\qt\6.8.1\msvc2022_64\bin\qmake.exe -install qinstall +QINSTALL_PROGRAM = F:\matrox\qt\6.8.1\msvc2022_64\bin\qmake.exe -install qinstall -exe +DEL_FILE = del +SYMLINK = $(QMAKE) -install ln -f -s +DEL_DIR = rmdir +MOVE = move +IDC = idc +IDL = midl +ZIP = zip -r -9 +DEF_FILE = +RES_FILE = +SED = $(QMAKE) -install sed +MOVE = move + +####### Output directory + +OBJECTS_DIR = release + +####### Files + +SOURCES = camera.cpp \ + main.cpp \ + onnxrunner.cpp \ + widget.cpp release\moc_widget.cpp +OBJECTS = release\camera.obj \ + release\main.obj \ + release\onnxrunner.obj \ + release\widget.obj \ + release\moc_widget.obj + +DIST = camera.h \ + onnxrunner.h \ + widget.h camera.cpp \ + main.cpp \ + onnxrunner.cpp \ + widget.cpp +QMAKE_TARGET = cotton_double2 +DESTDIR = release\ #avoid trailing-slash linebreak +TARGET = cotton_double2.exe +DESTDIR_TARGET = release\cotton_double2.exe + +####### Implicit rules + +.SUFFIXES: .c .cpp .cc .cxx + +{.}.cpp{release\}.obj:: + $(CXX) -c $(CXXFLAGS) $(INCPATH) -Forelease\ @<< + $< +<< + +{.}.cc{release\}.obj:: + $(CXX) -c $(CXXFLAGS) $(INCPATH) -Forelease\ @<< + $< +<< + +{.}.cxx{release\}.obj:: + $(CXX) -c $(CXXFLAGS) $(INCPATH) -Forelease\ @<< + $< +<< + +{.}.c{release\}.obj:: + $(CC) -c $(CFLAGS) $(INCPATH) -Forelease\ @<< + $< +<< + +{release}.cpp{release\}.obj:: + $(CXX) -c $(CXXFLAGS) $(INCPATH) -Forelease\ @<< + $< +<< + +{release}.cc{release\}.obj:: + $(CXX) -c $(CXXFLAGS) $(INCPATH) -Forelease\ @<< + $< +<< + +{release}.cxx{release\}.obj:: + $(CXX) -c $(CXXFLAGS) $(INCPATH) -Forelease\ @<< + $< +<< + +{release}.c{release\}.obj:: + $(CC) -c $(CFLAGS) $(INCPATH) -Forelease\ @<< + $< +<< + +####### Build rules + +first: all +all: Makefile.Release release\cotton_double2.exe + +release\cotton_double2.exe: F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Widgets.lib F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Gui.lib F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Network.lib F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Core.lib F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6EntryPoint.lib ui_widget.h $(OBJECTS) + $(LINKER) $(LFLAGS) /MANIFEST:embed /OUT:$(DESTDIR_TARGET) @<< +release\camera.obj release\main.obj release\onnxrunner.obj release\widget.obj release\moc_widget.obj +$(LIBS) +<< + +qmake: FORCE + @$(QMAKE) -o Makefile.Release cotton_double2.pro -spec win32-msvc "CONFIG+=qtquickcompiler" + +qmake_all: FORCE + +dist: + $(ZIP) cotton_double2.zip $(SOURCES) $(DIST) cotton_double2.pro F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\spec_pre.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\common\windows-desktop.conf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\win32\windows_vulkan_sdk.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\common\windows-vulkan.conf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\common\msvc-desktop.conf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\qconfig.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_ext_freetype.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_ext_libjpeg.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_ext_libpng.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_concurrent.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_concurrent_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_core.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_core_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_dbus.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_dbus_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_designer.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_designer_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_designercomponents_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_entrypoint_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_example_icons_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_examples_asset_downloader_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_fb_support_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_freetype_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_gui.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_gui_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_harfbuzz_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_help.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_help_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_insighttracker.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_insighttracker_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_insighttrackerqml.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_insighttrackerqml_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_jpeg_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsanimation.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsanimation_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsfolderlistmodel.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsfolderlistmodel_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsplatform.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsplatform_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsqmlmodels.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labsqmlmodels_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labssettings.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labssettings_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labssharedimage.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labssharedimage_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labswavefrontmesh.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_labswavefrontmesh_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_linguist.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_network.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_network_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_opengl.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_opengl_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_openglwidgets.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_openglwidgets_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_packetprotocol_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_png_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_printsupport.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_printsupport_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qdoccatch_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qdoccatchconversions_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qdoccatchgenerators_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qml.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qml_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlassetdownloader.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlassetdownloader_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlcompiler.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlcompiler_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlcore.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlcore_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmldebug_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmldom_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlintegration.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlintegration_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmllocalstorage.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmllocalstorage_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlls_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlmeta.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlmeta_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlmodels.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlmodels_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlnetwork.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlnetwork_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmltest.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmltest_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmltoolingsettings_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmltyperegistrar_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlworkerscript.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlxmllistmodel.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_qmlxmllistmodel_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quick.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quick_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basic.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basic_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basicstyleimpl.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2basicstyleimpl_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fluentwinui3styleimpl.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusion.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusion_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusionstyleimpl.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2fusionstyleimpl_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imagine.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imagine_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imaginestyleimpl.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2imaginestyleimpl_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2impl.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2impl_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2material.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2material_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2materialstyleimpl.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2materialstyleimpl_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universal.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universal_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universalstyleimpl.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2universalstyleimpl_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2windowsstyleimpl.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrols2windowsstyleimpl_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickcontrolstestutilsprivate_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2utils.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickdialogs2utils_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickeffects_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quicklayouts.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quicklayouts_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickparticles_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickshapes_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quicktemplates2.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quicktestutilsprivate_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickvectorimage.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickvectorimage_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickvectorimagegenerator_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickwidgets.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_quickwidgets_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_sql.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_sql_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_svg.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_svg_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_svgwidgets.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_svgwidgets_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_testlib.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_testlib_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_tools_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_uiplugin.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_uitools.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_uitools_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_widgets.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_widgets_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_xml.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_xml_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\modules\qt_lib_zlib_private.pri F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\qt_functions.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\qt_config.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\win32-msvc\qmake.conf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\spec_post.prf .qmake.stash F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\exclusive_builds.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\common\msvc-version.conf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\toolchain.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\default_pre.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\win32\default_pre.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\resolve_config.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\exclusive_builds_post.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\default_post.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\build_pass.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\qtquickcompiler.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\precompile_header.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\warn_on.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\permissions.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\qt.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\resources_functions.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\resources.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\moc.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\win32\opengl.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\uic.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\qmake_use.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\file_copies.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\win32\windows.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\testcase_targets.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\exceptions.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\yacc.prf F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\lex.prf cotton_double2.pro F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Widgets.prl F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Gui.prl F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Network.prl F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6Core.prl F:\matrox\qt\6.8.1\msvc2022_64\lib\Qt6EntryPoint.prl F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\data\dummy.cpp camera.h onnxrunner.h widget.h camera.cpp main.cpp onnxrunner.cpp widget.cpp widget.ui + +clean: compiler_clean + -$(DEL_FILE) release\camera.obj release\main.obj release\onnxrunner.obj release\widget.obj release\moc_widget.obj + +distclean: clean + -$(DEL_FILE) .qmake.stash + -$(DEL_FILE) $(DESTDIR_TARGET) + -$(DEL_FILE) Makefile.Release + +mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean + +mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all + +check: first + +benchmark: first + +compiler_no_pch_compiler_make_all: +compiler_no_pch_compiler_clean: +compiler_rcc_make_all: +compiler_rcc_clean: +compiler_moc_predefs_make_all: release\moc_predefs.h +compiler_moc_predefs_clean: + -$(DEL_FILE) release\moc_predefs.h +release\moc_predefs.h: F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\data\dummy.cpp + cl -BxF:\matrox\qt\6.8.1\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 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E F:\matrox\qt\6.8.1\msvc2022_64\mkspecs\features\data\dummy.cpp 2>NUL >release\moc_predefs.h + +compiler_moc_header_make_all: release\moc_widget.cpp +compiler_moc_header_clean: + -$(DEL_FILE) release\moc_widget.cpp +release\moc_widget.cpp: widget.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\QWidget \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qwidget.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qtwidgetsglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtguiglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtversionchecks.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtconfiginclude.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qconfig.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtcore-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtconfigmacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtdeprecationdefinitions.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtcoreexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompilerdetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qprocessordetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsystemdetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtdeprecationmarkers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtclasshelpermacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtpreprocessorsupport.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qassert.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtnoop.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtypes.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtversion.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtypeinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainerfwd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsysinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlogging.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qflags.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompare_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbasicatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qatomic_cxx11.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qgenericatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qyieldcpu.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qconstructormacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdarwinhelpers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qexceptionhandling.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qforeach.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qttypetraits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfunctionpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qglobalstatic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmalloc.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qminmax.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnumeric.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qoverload.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qswap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtenvironmentvariables.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtresource.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qttranslation.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qversiontagging.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtgui-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtguiexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qtwidgets-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qtwidgetsexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qwindowdefs.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobjectdefs.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnamespace.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompare.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcomparehelpers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20type_traits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtmetamacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobjectdefs_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfunctionaltools_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qwindowdefs_win.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobject.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstring.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qchar.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearray.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qrefcount.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydata.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qpair.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydatapointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydataops.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainertools_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qxptype_traits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20functional.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20memory.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearrayalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearrayview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringfwd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringliteral.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlatin1stringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qanystringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qutf8stringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringtokenizer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringbuilder.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringconverter.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringconverter_base.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qhashfunctions.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiterator.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearraylist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringlist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringmatcher.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcoreevent.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qscopedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmetatype.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdatastream.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiodevicebase.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfloat16.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmath.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiterable.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmetacontainer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainerinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtaggedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qscopeguard.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobject_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbindingstorage.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmargins.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q23utility.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qaction.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qkeysequence.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qicon.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsize.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpixmap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpaintdevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qrect.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qpoint.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qcolor.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qrgb.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qrgba64.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qshareddata.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qimage.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpixelformat.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtransform.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpolygon.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qregion.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qspan.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20iterator.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qline.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qvariant.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdebug.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtextstream.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontiguouscache.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsharedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsharedpointer_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qshareddata_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qset.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qhash.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qvarlengtharray.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpalette.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qbrush.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qfont.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qendian.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qfontmetrics.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qfontinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qsizepolicy.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qcursor.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qbitmap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qevent.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiodevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qurl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qeventpoint.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qvector2d.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qvectornd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpointingdevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qinputdevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qscreen.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QList \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QObject \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QRect \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QSize \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QSizeF \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\QTransform \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnativeinterface.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qscreen_platform.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qguiapplication.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcoreapplication.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdeadlinetimer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qelapsedtimer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qeventloop.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcoreapplication_platform.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfuture.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfutureinterface.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmutex.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtsan_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qresultstore.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfuture_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qthreadpool.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qthread.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qrunnable.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qexception.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qpromise.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qinputmethod.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlocale.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qguiapplication_platform.h \ + camera.h \ + ..\..\Include\Mil.h \ + ..\..\Include\ClassicMIL\milsetup.h \ + ..\..\Include\ClassicMIL\milos.h \ + ..\..\Include\ClassicMIL\mildec.h \ + ..\..\Include\ClassicMIL\milproto.h \ + ..\..\Include\ClassicMIL\milfunc.h \ + ..\..\Include\ClassicMIL\milstring.h \ + ..\..\Include\ClassicMIL\milvector.h \ + ..\..\Include\ClassicMIL\miluniqueid.h \ + ..\..\Include\ClassicMIL\mildyn.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dblob.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3ddisp.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dgeo.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dgra.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dim.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dmap.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dmet.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dmod.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dreg.h \ + ..\..\Include\ClassicMIL\MILDyn\milagm.h \ + ..\..\Include\ClassicMIL\MILDyn\milbead.h \ + ..\..\Include\ClassicMIL\MILDyn\milblob.h \ + ..\..\Include\ClassicMIL\MILDyn\milcal.h \ + ..\..\Include\ClassicMIL\MILDyn\milclass.h \ + ..\..\Include\ClassicMIL\MILDyn\milcode.h \ + ..\..\Include\ClassicMIL\MILDyn\milcolor.h \ + ..\..\Include\ClassicMIL\MILDyn\milcom.h \ + ..\..\Include\ClassicMIL\MILDyn\mildisplay.h \ + ..\..\Include\ClassicMIL\MILDyn\mildmr.h \ + ..\..\Include\ClassicMIL\MILDyn\miledge.h \ + ..\..\Include\ClassicMIL\MILDyn\milim.h \ + ..\..\Include\ClassicMIL\MILDyn\milmeas.h \ + ..\..\Include\ClassicMIL\MILDyn\milmetrol.h \ + ..\..\Include\ClassicMIL\MILDyn\milmod.h \ + ..\..\Include\ClassicMIL\MILDyn\milocr.h \ + ..\..\Include\ClassicMIL\MILDyn\milpat.h \ + ..\..\Include\ClassicMIL\MILDyn\milreg.h \ + ..\..\Include\ClassicMIL\MILDyn\milstr.h \ + ..\..\Include\ClassicMIL\MILDyn\PFNC.h \ + ..\..\Include\ClassicMIL\milfuncll.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\QImage \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QQueue \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qqueue.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QDebug \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QString \ + onnxrunner.h \ + F:\matrox\opencv\build\include\opencv2\opencv.hpp \ + F:\matrox\opencv\build\include\opencv2\opencv_modules.hpp \ + F:\matrox\opencv\build\include\opencv2\core.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvdef.h \ + F:\matrox\opencv\build\include\opencv2\core\version.hpp \ + F:\matrox\opencv\build\include\opencv2\core\hal\interface.h \ + F:\matrox\opencv\build\include\opencv2\core\cv_cpu_dispatch.h \ + F:\matrox\opencv\build\include\opencv2\core\cv_cpu_helper.h \ + F:\matrox\opencv\build\include\opencv2\core\hal\msa_macros.h \ + F:\matrox\opencv\build\include\opencv2\core\fast_math.hpp \ + F:\matrox\opencv\build\include\opencv2\core\base.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd_wrapper.hpp \ + F:\matrox\opencv\build\include\opencv2\core\neon_utils.hpp \ + F:\matrox\opencv\build\include\opencv2\core\vsx_utils.hpp \ + F:\matrox\opencv\build\include\opencv2\core\check.hpp \ + F:\matrox\opencv\build\include\opencv2\core\traits.hpp \ + F:\matrox\opencv\build\include\opencv2\core\matx.hpp \ + F:\matrox\opencv\build\include\opencv2\core\saturate.hpp \ + F:\matrox\opencv\build\include\opencv2\core\matx.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\types.hpp \ + F:\matrox\opencv\build\include\opencv2\core\mat.hpp \ + F:\matrox\opencv\build\include\opencv2\core\bufferpool.hpp \ + F:\matrox\opencv\build\include\opencv2\core\mat.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\persistence.hpp \ + F:\matrox\opencv\build\include\opencv2\core\operations.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utility.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\instrumentation.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\tls.hpp \ + F:\matrox\opencv\build\include\opencv2\core\optim.hpp \ + F:\matrox\opencv\build\include\opencv2\core\ovx.hpp \ + F:\matrox\opencv\build\include\opencv2\calib3d.hpp \ + F:\matrox\opencv\build\include\opencv2\features2d.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\miniflann.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\defines.h \ + F:\matrox\opencv\build\include\opencv2\flann\config.h \ + F:\matrox\opencv\build\include\opencv2\core\affine.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logger.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logger.defines.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logtag.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dnn.hpp \ + F:\matrox\opencv\build\include\opencv2\core\async.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\version.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dict.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\layer.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dnn.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\utils\inference_engine.hpp \ + F:\matrox\opencv\build\include\opencv2\flann.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\flann_base.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\general.h \ + F:\matrox\opencv\build\include\opencv2\flann\matrix.h \ + F:\matrox\opencv\build\include\opencv2\flann\params.h \ + F:\matrox\opencv\build\include\opencv2\flann\any.h \ + F:\matrox\opencv\build\include\opencv2\flann\saving.h \ + F:\matrox\opencv\build\include\opencv2\flann\nn_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\result_set.h \ + F:\matrox\opencv\build\include\opencv2\flann\all_indices.h \ + F:\matrox\opencv\build\include\opencv2\flann\kdtree_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\dynamic_bitset.h \ + F:\matrox\opencv\build\include\opencv2\flann\dist.h \ + F:\matrox\opencv\build\include\opencv2\flann\heap.h \ + F:\matrox\opencv\build\include\opencv2\flann\allocator.h \ + F:\matrox\opencv\build\include\opencv2\flann\random.h \ + F:\matrox\opencv\build\include\opencv2\flann\kdtree_single_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\kmeans_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\logger.h \ + F:\matrox\opencv\build\include\opencv2\flann\composite_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\linear_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\hierarchical_clustering_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\lsh_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\lsh_table.h \ + F:\matrox\opencv\build\include\opencv2\flann\autotuned_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\ground_truth.h \ + F:\matrox\opencv\build\include\opencv2\flann\index_testing.h \ + F:\matrox\opencv\build\include\opencv2\flann\timer.h \ + F:\matrox\opencv\build\include\opencv2\flann\sampling.h \ + F:\matrox\opencv\build\include\opencv2\highgui.hpp \ + F:\matrox\opencv\build\include\opencv2\imgcodecs.hpp \ + F:\matrox\opencv\build\include\opencv2\videoio.hpp \ + F:\matrox\opencv\build\include\opencv2\imgproc.hpp \ + F:\matrox\opencv\build\include\opencv2\imgproc\segmentation.hpp \ + F:\matrox\opencv\build\include\opencv2\ml.hpp \ + F:\matrox\opencv\build\include\opencv2\ml\ml.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_dictionary.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_board.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\graphical_code_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\detection_based_tracker.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\face.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\charuco_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\barcode.hpp \ + F:\matrox\opencv\build\include\opencv2\photo.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\warpers.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\warpers.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda_types.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\warpers_inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\matchers.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\motion_estimators.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\util.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\util_inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\camera.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\exposure_compensate.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\seam_finders.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\blenders.hpp \ + F:\matrox\opencv\build\include\opencv2\video.hpp \ + F:\matrox\opencv\build\include\opencv2\video\tracking.hpp \ + F:\matrox\opencv\build\include\opencv2\video\background_segm.hpp \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\QTcpSocket \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtcpsocket.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtnetworkglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtnetwork-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtnetworkexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qabstractsocket.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qhostaddress.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\QTcpServer \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtcpserver.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\QPushButton \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qpushbutton.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qabstractbutton.h \ + release\moc_predefs.h \ + F:\matrox\qt\6.8.1\msvc2022_64\bin\moc.exe + F:\matrox\qt\6.8.1\msvc2022_64\bin\moc.exe $(DEFINES) --compiler-flavor=msvc --include C:/Users/Pc/Desktop/cotton_double2/cotton_double2/cotton_double2/release/moc_predefs.h -IF:/matrox/qt/6.8.1/msvc2022_64/mkspecs/win32-msvc -IC:/Users/Pc/Desktop/cotton_double2/cotton_double2/cotton_double2 -IC:/Users/Pc/Desktop/cotton_double2/Include -IF:/matrox/opencv/build/include -IF:/matrox/qt/6.8.1/msvc2022_64/include -IF:/matrox/qt/6.8.1/msvc2022_64/include/QtWidgets -IF:/matrox/qt/6.8.1/msvc2022_64/include/QtGui -IF:/matrox/qt/6.8.1/msvc2022_64/include/QtNetwork -IF:/matrox/qt/6.8.1/msvc2022_64/include/QtCore -IF:\vs\VC\Tools\MSVC\14.41.34120\include -IF:\vs\VC\Tools\MSVC\14.41.34120\ATLMFC\include -IF:\vs\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 + +compiler_moc_objc_header_make_all: +compiler_moc_objc_header_clean: +compiler_moc_source_make_all: +compiler_moc_source_clean: +compiler_uic_make_all: ui_widget.h +compiler_uic_clean: + -$(DEL_FILE) ui_widget.h +ui_widget.h: widget.ui \ + F:\matrox\qt\6.8.1\msvc2022_64\bin\uic.exe + F:\matrox\qt\6.8.1\msvc2022_64\bin\uic.exe widget.ui -o ui_widget.h + +compiler_yacc_decl_make_all: +compiler_yacc_decl_clean: +compiler_yacc_impl_make_all: +compiler_yacc_impl_clean: +compiler_lex_make_all: +compiler_lex_clean: +compiler_clean: compiler_moc_predefs_clean compiler_moc_header_clean compiler_uic_clean + + + +####### Compile + +release\camera.obj: camera.cpp camera.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QObject \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobject.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobjectdefs.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnamespace.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtversionchecks.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtconfiginclude.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qconfig.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtcore-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtconfigmacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtdeprecationdefinitions.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtcoreexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompilerdetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qprocessordetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsystemdetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtdeprecationmarkers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtclasshelpermacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtpreprocessorsupport.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qassert.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtnoop.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtypes.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtversion.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtypeinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainerfwd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsysinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlogging.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qflags.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompare_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbasicatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qatomic_cxx11.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qgenericatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qyieldcpu.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qconstructormacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdarwinhelpers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qexceptionhandling.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qforeach.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qttypetraits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfunctionpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qglobalstatic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmalloc.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qminmax.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnumeric.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qoverload.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qswap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtenvironmentvariables.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtresource.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qttranslation.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qversiontagging.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompare.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcomparehelpers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20type_traits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtmetamacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobjectdefs_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfunctionaltools_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstring.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qchar.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearray.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qrefcount.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydata.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qpair.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydatapointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydataops.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainertools_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qxptype_traits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20functional.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20memory.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearrayalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearrayview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringfwd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringliteral.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlatin1stringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qanystringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qutf8stringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringtokenizer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringbuilder.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringconverter.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringconverter_base.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qhashfunctions.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiterator.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearraylist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringlist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringmatcher.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcoreevent.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qscopedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmetatype.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdatastream.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiodevicebase.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfloat16.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmath.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiterable.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmetacontainer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainerinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtaggedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qscopeguard.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobject_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbindingstorage.h \ + ..\..\Include\Mil.h \ + ..\..\Include\ClassicMIL\milsetup.h \ + ..\..\Include\ClassicMIL\milos.h \ + ..\..\Include\ClassicMIL\mildec.h \ + ..\..\Include\ClassicMIL\milproto.h \ + ..\..\Include\ClassicMIL\milfunc.h \ + ..\..\Include\ClassicMIL\milstring.h \ + ..\..\Include\ClassicMIL\milvector.h \ + ..\..\Include\ClassicMIL\miluniqueid.h \ + ..\..\Include\ClassicMIL\mildyn.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dblob.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3ddisp.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dgeo.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dgra.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dim.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dmap.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dmet.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dmod.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dreg.h \ + ..\..\Include\ClassicMIL\MILDyn\milagm.h \ + ..\..\Include\ClassicMIL\MILDyn\milbead.h \ + ..\..\Include\ClassicMIL\MILDyn\milblob.h \ + ..\..\Include\ClassicMIL\MILDyn\milcal.h \ + ..\..\Include\ClassicMIL\MILDyn\milclass.h \ + ..\..\Include\ClassicMIL\MILDyn\milcode.h \ + ..\..\Include\ClassicMIL\MILDyn\milcolor.h \ + ..\..\Include\ClassicMIL\MILDyn\milcom.h \ + ..\..\Include\ClassicMIL\MILDyn\mildisplay.h \ + ..\..\Include\ClassicMIL\MILDyn\mildmr.h \ + ..\..\Include\ClassicMIL\MILDyn\miledge.h \ + ..\..\Include\ClassicMIL\MILDyn\milim.h \ + ..\..\Include\ClassicMIL\MILDyn\milmeas.h \ + ..\..\Include\ClassicMIL\MILDyn\milmetrol.h \ + ..\..\Include\ClassicMIL\MILDyn\milmod.h \ + ..\..\Include\ClassicMIL\MILDyn\milocr.h \ + ..\..\Include\ClassicMIL\MILDyn\milpat.h \ + ..\..\Include\ClassicMIL\MILDyn\milreg.h \ + ..\..\Include\ClassicMIL\MILDyn\milstr.h \ + ..\..\Include\ClassicMIL\MILDyn\PFNC.h \ + ..\..\Include\ClassicMIL\milfuncll.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\QImage \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qimage.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtguiglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtgui-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtguiexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qcolor.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qrgb.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qrgba64.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpaintdevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qwindowdefs.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qwindowdefs_win.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qrect.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmargins.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q23utility.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsize.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qpoint.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpixelformat.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtransform.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpolygon.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qregion.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qspan.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20iterator.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qline.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QQueue \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qqueue.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QDebug \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdebug.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtextstream.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontiguouscache.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsharedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qshareddata.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsharedpointer_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qshareddata_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qset.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qhash.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qvarlengtharray.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QString \ + onnxrunner.h \ + F:\matrox\opencv\build\include\opencv2\opencv.hpp \ + F:\matrox\opencv\build\include\opencv2\opencv_modules.hpp \ + F:\matrox\opencv\build\include\opencv2\core.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvdef.h \ + F:\matrox\opencv\build\include\opencv2\core\version.hpp \ + F:\matrox\opencv\build\include\opencv2\core\hal\interface.h \ + F:\matrox\opencv\build\include\opencv2\core\cv_cpu_dispatch.h \ + F:\matrox\opencv\build\include\opencv2\core\cv_cpu_helper.h \ + F:\matrox\opencv\build\include\opencv2\core\hal\msa_macros.h \ + F:\matrox\opencv\build\include\opencv2\core\fast_math.hpp \ + F:\matrox\opencv\build\include\opencv2\core\base.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd_wrapper.hpp \ + F:\matrox\opencv\build\include\opencv2\core\neon_utils.hpp \ + F:\matrox\opencv\build\include\opencv2\core\vsx_utils.hpp \ + F:\matrox\opencv\build\include\opencv2\core\check.hpp \ + F:\matrox\opencv\build\include\opencv2\core\traits.hpp \ + F:\matrox\opencv\build\include\opencv2\core\matx.hpp \ + F:\matrox\opencv\build\include\opencv2\core\saturate.hpp \ + F:\matrox\opencv\build\include\opencv2\core\matx.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\types.hpp \ + F:\matrox\opencv\build\include\opencv2\core\mat.hpp \ + F:\matrox\opencv\build\include\opencv2\core\bufferpool.hpp \ + F:\matrox\opencv\build\include\opencv2\core\mat.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\persistence.hpp \ + F:\matrox\opencv\build\include\opencv2\core\operations.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utility.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\instrumentation.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\tls.hpp \ + F:\matrox\opencv\build\include\opencv2\core\optim.hpp \ + F:\matrox\opencv\build\include\opencv2\core\ovx.hpp \ + F:\matrox\opencv\build\include\opencv2\calib3d.hpp \ + F:\matrox\opencv\build\include\opencv2\features2d.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\miniflann.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\defines.h \ + F:\matrox\opencv\build\include\opencv2\flann\config.h \ + F:\matrox\opencv\build\include\opencv2\core\affine.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logger.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logger.defines.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logtag.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dnn.hpp \ + F:\matrox\opencv\build\include\opencv2\core\async.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\version.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dict.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\layer.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dnn.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\utils\inference_engine.hpp \ + F:\matrox\opencv\build\include\opencv2\flann.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\flann_base.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\general.h \ + F:\matrox\opencv\build\include\opencv2\flann\matrix.h \ + F:\matrox\opencv\build\include\opencv2\flann\params.h \ + F:\matrox\opencv\build\include\opencv2\flann\any.h \ + F:\matrox\opencv\build\include\opencv2\flann\saving.h \ + F:\matrox\opencv\build\include\opencv2\flann\nn_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\result_set.h \ + F:\matrox\opencv\build\include\opencv2\flann\all_indices.h \ + F:\matrox\opencv\build\include\opencv2\flann\kdtree_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\dynamic_bitset.h \ + F:\matrox\opencv\build\include\opencv2\flann\dist.h \ + F:\matrox\opencv\build\include\opencv2\flann\heap.h \ + F:\matrox\opencv\build\include\opencv2\flann\allocator.h \ + F:\matrox\opencv\build\include\opencv2\flann\random.h \ + F:\matrox\opencv\build\include\opencv2\flann\kdtree_single_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\kmeans_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\logger.h \ + F:\matrox\opencv\build\include\opencv2\flann\composite_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\linear_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\hierarchical_clustering_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\lsh_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\lsh_table.h \ + F:\matrox\opencv\build\include\opencv2\flann\autotuned_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\ground_truth.h \ + F:\matrox\opencv\build\include\opencv2\flann\index_testing.h \ + F:\matrox\opencv\build\include\opencv2\flann\timer.h \ + F:\matrox\opencv\build\include\opencv2\flann\sampling.h \ + F:\matrox\opencv\build\include\opencv2\highgui.hpp \ + F:\matrox\opencv\build\include\opencv2\imgcodecs.hpp \ + F:\matrox\opencv\build\include\opencv2\videoio.hpp \ + F:\matrox\opencv\build\include\opencv2\imgproc.hpp \ + F:\matrox\opencv\build\include\opencv2\imgproc\segmentation.hpp \ + F:\matrox\opencv\build\include\opencv2\ml.hpp \ + F:\matrox\opencv\build\include\opencv2\ml\ml.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_dictionary.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_board.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\graphical_code_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\detection_based_tracker.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\face.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\charuco_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\barcode.hpp \ + F:\matrox\opencv\build\include\opencv2\photo.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\warpers.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\warpers.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda_types.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\warpers_inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\matchers.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\motion_estimators.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\util.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\util_inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\camera.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\exposure_compensate.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\seam_finders.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\blenders.hpp \ + F:\matrox\opencv\build\include\opencv2\video.hpp \ + F:\matrox\opencv\build\include\opencv2\video\tracking.hpp \ + F:\matrox\opencv\build\include\opencv2\video\background_segm.hpp \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\QTcpSocket \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtcpsocket.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtnetworkglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtnetwork-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtnetworkexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qabstractsocket.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qhostaddress.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiodevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qvariant.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\QTcpServer \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtcpserver.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QTimer \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtimer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbasictimer.h + +release\main.obj: main.cpp widget.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\QWidget \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qwidget.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qtwidgetsglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtguiglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtversionchecks.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtconfiginclude.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qconfig.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtcore-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtconfigmacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtdeprecationdefinitions.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtcoreexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompilerdetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qprocessordetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsystemdetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtdeprecationmarkers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtclasshelpermacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtpreprocessorsupport.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qassert.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtnoop.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtypes.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtversion.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtypeinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainerfwd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsysinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlogging.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qflags.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompare_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbasicatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qatomic_cxx11.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qgenericatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qyieldcpu.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qconstructormacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdarwinhelpers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qexceptionhandling.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qforeach.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qttypetraits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfunctionpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qglobalstatic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmalloc.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qminmax.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnumeric.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qoverload.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qswap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtenvironmentvariables.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtresource.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qttranslation.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qversiontagging.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtgui-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtguiexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qtwidgets-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qtwidgetsexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qwindowdefs.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobjectdefs.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnamespace.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompare.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcomparehelpers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20type_traits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtmetamacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobjectdefs_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfunctionaltools_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qwindowdefs_win.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobject.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstring.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qchar.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearray.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qrefcount.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydata.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qpair.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydatapointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydataops.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainertools_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qxptype_traits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20functional.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20memory.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearrayalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearrayview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringfwd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringliteral.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlatin1stringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qanystringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qutf8stringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringtokenizer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringbuilder.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringconverter.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringconverter_base.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qhashfunctions.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiterator.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearraylist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringlist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringmatcher.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcoreevent.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qscopedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmetatype.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdatastream.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiodevicebase.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfloat16.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmath.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiterable.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmetacontainer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainerinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtaggedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qscopeguard.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobject_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbindingstorage.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmargins.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q23utility.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qaction.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qkeysequence.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qicon.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsize.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpixmap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpaintdevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qrect.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qpoint.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qcolor.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qrgb.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qrgba64.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qshareddata.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qimage.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpixelformat.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtransform.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpolygon.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qregion.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qspan.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20iterator.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qline.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qvariant.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdebug.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtextstream.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontiguouscache.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsharedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsharedpointer_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qshareddata_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qset.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qhash.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qvarlengtharray.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpalette.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qbrush.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qfont.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qendian.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qfontmetrics.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qfontinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qsizepolicy.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qcursor.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qbitmap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qevent.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiodevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qurl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qeventpoint.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qvector2d.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qvectornd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpointingdevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qinputdevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qscreen.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QList \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QObject \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QRect \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QSize \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QSizeF \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\QTransform \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnativeinterface.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qscreen_platform.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qguiapplication.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcoreapplication.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdeadlinetimer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qelapsedtimer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qeventloop.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcoreapplication_platform.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfuture.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfutureinterface.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmutex.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtsan_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qresultstore.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfuture_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qthreadpool.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qthread.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qrunnable.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qexception.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qpromise.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qinputmethod.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlocale.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qguiapplication_platform.h \ + camera.h \ + ..\..\Include\Mil.h \ + ..\..\Include\ClassicMIL\milsetup.h \ + ..\..\Include\ClassicMIL\milos.h \ + ..\..\Include\ClassicMIL\mildec.h \ + ..\..\Include\ClassicMIL\milproto.h \ + ..\..\Include\ClassicMIL\milfunc.h \ + ..\..\Include\ClassicMIL\milstring.h \ + ..\..\Include\ClassicMIL\milvector.h \ + ..\..\Include\ClassicMIL\miluniqueid.h \ + ..\..\Include\ClassicMIL\mildyn.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dblob.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3ddisp.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dgeo.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dgra.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dim.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dmap.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dmet.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dmod.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dreg.h \ + ..\..\Include\ClassicMIL\MILDyn\milagm.h \ + ..\..\Include\ClassicMIL\MILDyn\milbead.h \ + ..\..\Include\ClassicMIL\MILDyn\milblob.h \ + ..\..\Include\ClassicMIL\MILDyn\milcal.h \ + ..\..\Include\ClassicMIL\MILDyn\milclass.h \ + ..\..\Include\ClassicMIL\MILDyn\milcode.h \ + ..\..\Include\ClassicMIL\MILDyn\milcolor.h \ + ..\..\Include\ClassicMIL\MILDyn\milcom.h \ + ..\..\Include\ClassicMIL\MILDyn\mildisplay.h \ + ..\..\Include\ClassicMIL\MILDyn\mildmr.h \ + ..\..\Include\ClassicMIL\MILDyn\miledge.h \ + ..\..\Include\ClassicMIL\MILDyn\milim.h \ + ..\..\Include\ClassicMIL\MILDyn\milmeas.h \ + ..\..\Include\ClassicMIL\MILDyn\milmetrol.h \ + ..\..\Include\ClassicMIL\MILDyn\milmod.h \ + ..\..\Include\ClassicMIL\MILDyn\milocr.h \ + ..\..\Include\ClassicMIL\MILDyn\milpat.h \ + ..\..\Include\ClassicMIL\MILDyn\milreg.h \ + ..\..\Include\ClassicMIL\MILDyn\milstr.h \ + ..\..\Include\ClassicMIL\MILDyn\PFNC.h \ + ..\..\Include\ClassicMIL\milfuncll.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\QImage \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QQueue \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qqueue.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QDebug \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QString \ + onnxrunner.h \ + F:\matrox\opencv\build\include\opencv2\opencv.hpp \ + F:\matrox\opencv\build\include\opencv2\opencv_modules.hpp \ + F:\matrox\opencv\build\include\opencv2\core.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvdef.h \ + F:\matrox\opencv\build\include\opencv2\core\version.hpp \ + F:\matrox\opencv\build\include\opencv2\core\hal\interface.h \ + F:\matrox\opencv\build\include\opencv2\core\cv_cpu_dispatch.h \ + F:\matrox\opencv\build\include\opencv2\core\cv_cpu_helper.h \ + F:\matrox\opencv\build\include\opencv2\core\hal\msa_macros.h \ + F:\matrox\opencv\build\include\opencv2\core\fast_math.hpp \ + F:\matrox\opencv\build\include\opencv2\core\base.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd_wrapper.hpp \ + F:\matrox\opencv\build\include\opencv2\core\neon_utils.hpp \ + F:\matrox\opencv\build\include\opencv2\core\vsx_utils.hpp \ + F:\matrox\opencv\build\include\opencv2\core\check.hpp \ + F:\matrox\opencv\build\include\opencv2\core\traits.hpp \ + F:\matrox\opencv\build\include\opencv2\core\matx.hpp \ + F:\matrox\opencv\build\include\opencv2\core\saturate.hpp \ + F:\matrox\opencv\build\include\opencv2\core\matx.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\types.hpp \ + F:\matrox\opencv\build\include\opencv2\core\mat.hpp \ + F:\matrox\opencv\build\include\opencv2\core\bufferpool.hpp \ + F:\matrox\opencv\build\include\opencv2\core\mat.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\persistence.hpp \ + F:\matrox\opencv\build\include\opencv2\core\operations.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utility.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\instrumentation.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\tls.hpp \ + F:\matrox\opencv\build\include\opencv2\core\optim.hpp \ + F:\matrox\opencv\build\include\opencv2\core\ovx.hpp \ + F:\matrox\opencv\build\include\opencv2\calib3d.hpp \ + F:\matrox\opencv\build\include\opencv2\features2d.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\miniflann.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\defines.h \ + F:\matrox\opencv\build\include\opencv2\flann\config.h \ + F:\matrox\opencv\build\include\opencv2\core\affine.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logger.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logger.defines.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logtag.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dnn.hpp \ + F:\matrox\opencv\build\include\opencv2\core\async.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\version.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dict.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\layer.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dnn.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\utils\inference_engine.hpp \ + F:\matrox\opencv\build\include\opencv2\flann.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\flann_base.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\general.h \ + F:\matrox\opencv\build\include\opencv2\flann\matrix.h \ + F:\matrox\opencv\build\include\opencv2\flann\params.h \ + F:\matrox\opencv\build\include\opencv2\flann\any.h \ + F:\matrox\opencv\build\include\opencv2\flann\saving.h \ + F:\matrox\opencv\build\include\opencv2\flann\nn_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\result_set.h \ + F:\matrox\opencv\build\include\opencv2\flann\all_indices.h \ + F:\matrox\opencv\build\include\opencv2\flann\kdtree_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\dynamic_bitset.h \ + F:\matrox\opencv\build\include\opencv2\flann\dist.h \ + F:\matrox\opencv\build\include\opencv2\flann\heap.h \ + F:\matrox\opencv\build\include\opencv2\flann\allocator.h \ + F:\matrox\opencv\build\include\opencv2\flann\random.h \ + F:\matrox\opencv\build\include\opencv2\flann\kdtree_single_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\kmeans_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\logger.h \ + F:\matrox\opencv\build\include\opencv2\flann\composite_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\linear_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\hierarchical_clustering_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\lsh_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\lsh_table.h \ + F:\matrox\opencv\build\include\opencv2\flann\autotuned_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\ground_truth.h \ + F:\matrox\opencv\build\include\opencv2\flann\index_testing.h \ + F:\matrox\opencv\build\include\opencv2\flann\timer.h \ + F:\matrox\opencv\build\include\opencv2\flann\sampling.h \ + F:\matrox\opencv\build\include\opencv2\highgui.hpp \ + F:\matrox\opencv\build\include\opencv2\imgcodecs.hpp \ + F:\matrox\opencv\build\include\opencv2\videoio.hpp \ + F:\matrox\opencv\build\include\opencv2\imgproc.hpp \ + F:\matrox\opencv\build\include\opencv2\imgproc\segmentation.hpp \ + F:\matrox\opencv\build\include\opencv2\ml.hpp \ + F:\matrox\opencv\build\include\opencv2\ml\ml.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_dictionary.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_board.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\graphical_code_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\detection_based_tracker.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\face.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\charuco_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\barcode.hpp \ + F:\matrox\opencv\build\include\opencv2\photo.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\warpers.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\warpers.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda_types.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\warpers_inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\matchers.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\motion_estimators.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\util.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\util_inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\camera.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\exposure_compensate.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\seam_finders.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\blenders.hpp \ + F:\matrox\opencv\build\include\opencv2\video.hpp \ + F:\matrox\opencv\build\include\opencv2\video\tracking.hpp \ + F:\matrox\opencv\build\include\opencv2\video\background_segm.hpp \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\QTcpSocket \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtcpsocket.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtnetworkglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtnetwork-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtnetworkexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qabstractsocket.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qhostaddress.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\QTcpServer \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtcpserver.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\QPushButton \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qpushbutton.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qabstractbutton.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\QApplication \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qapplication.h + +release\onnxrunner.obj: onnxrunner.cpp onnxrunner.h \ + F:\matrox\opencv\build\include\opencv2\opencv.hpp \ + F:\matrox\opencv\build\include\opencv2\opencv_modules.hpp \ + F:\matrox\opencv\build\include\opencv2\core.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvdef.h \ + F:\matrox\opencv\build\include\opencv2\core\version.hpp \ + F:\matrox\opencv\build\include\opencv2\core\hal\interface.h \ + F:\matrox\opencv\build\include\opencv2\core\cv_cpu_dispatch.h \ + F:\matrox\opencv\build\include\opencv2\core\cv_cpu_helper.h \ + F:\matrox\opencv\build\include\opencv2\core\hal\msa_macros.h \ + F:\matrox\opencv\build\include\opencv2\core\fast_math.hpp \ + F:\matrox\opencv\build\include\opencv2\core\base.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd_wrapper.hpp \ + F:\matrox\opencv\build\include\opencv2\core\neon_utils.hpp \ + F:\matrox\opencv\build\include\opencv2\core\vsx_utils.hpp \ + F:\matrox\opencv\build\include\opencv2\core\check.hpp \ + F:\matrox\opencv\build\include\opencv2\core\traits.hpp \ + F:\matrox\opencv\build\include\opencv2\core\matx.hpp \ + F:\matrox\opencv\build\include\opencv2\core\saturate.hpp \ + F:\matrox\opencv\build\include\opencv2\core\matx.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\types.hpp \ + F:\matrox\opencv\build\include\opencv2\core\mat.hpp \ + F:\matrox\opencv\build\include\opencv2\core\bufferpool.hpp \ + F:\matrox\opencv\build\include\opencv2\core\mat.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\persistence.hpp \ + F:\matrox\opencv\build\include\opencv2\core\operations.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utility.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\instrumentation.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\tls.hpp \ + F:\matrox\opencv\build\include\opencv2\core\optim.hpp \ + F:\matrox\opencv\build\include\opencv2\core\ovx.hpp \ + F:\matrox\opencv\build\include\opencv2\calib3d.hpp \ + F:\matrox\opencv\build\include\opencv2\features2d.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\miniflann.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\defines.h \ + F:\matrox\opencv\build\include\opencv2\flann\config.h \ + F:\matrox\opencv\build\include\opencv2\core\affine.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logger.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logger.defines.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logtag.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dnn.hpp \ + F:\matrox\opencv\build\include\opencv2\core\async.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\version.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dict.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\layer.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dnn.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\utils\inference_engine.hpp \ + F:\matrox\opencv\build\include\opencv2\flann.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\flann_base.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\general.h \ + F:\matrox\opencv\build\include\opencv2\flann\matrix.h \ + F:\matrox\opencv\build\include\opencv2\flann\params.h \ + F:\matrox\opencv\build\include\opencv2\flann\any.h \ + F:\matrox\opencv\build\include\opencv2\flann\saving.h \ + F:\matrox\opencv\build\include\opencv2\flann\nn_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\result_set.h \ + F:\matrox\opencv\build\include\opencv2\flann\all_indices.h \ + F:\matrox\opencv\build\include\opencv2\flann\kdtree_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\dynamic_bitset.h \ + F:\matrox\opencv\build\include\opencv2\flann\dist.h \ + F:\matrox\opencv\build\include\opencv2\flann\heap.h \ + F:\matrox\opencv\build\include\opencv2\flann\allocator.h \ + F:\matrox\opencv\build\include\opencv2\flann\random.h \ + F:\matrox\opencv\build\include\opencv2\flann\kdtree_single_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\kmeans_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\logger.h \ + F:\matrox\opencv\build\include\opencv2\flann\composite_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\linear_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\hierarchical_clustering_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\lsh_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\lsh_table.h \ + F:\matrox\opencv\build\include\opencv2\flann\autotuned_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\ground_truth.h \ + F:\matrox\opencv\build\include\opencv2\flann\index_testing.h \ + F:\matrox\opencv\build\include\opencv2\flann\timer.h \ + F:\matrox\opencv\build\include\opencv2\flann\sampling.h \ + F:\matrox\opencv\build\include\opencv2\highgui.hpp \ + F:\matrox\opencv\build\include\opencv2\imgcodecs.hpp \ + F:\matrox\opencv\build\include\opencv2\videoio.hpp \ + F:\matrox\opencv\build\include\opencv2\imgproc.hpp \ + F:\matrox\opencv\build\include\opencv2\imgproc\segmentation.hpp \ + F:\matrox\opencv\build\include\opencv2\ml.hpp \ + F:\matrox\opencv\build\include\opencv2\ml\ml.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_dictionary.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_board.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\graphical_code_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\detection_based_tracker.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\face.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\charuco_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\barcode.hpp \ + F:\matrox\opencv\build\include\opencv2\photo.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\warpers.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\warpers.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda_types.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\warpers_inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\matchers.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\motion_estimators.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\util.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\util_inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\camera.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\exposure_compensate.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\seam_finders.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\blenders.hpp \ + F:\matrox\opencv\build\include\opencv2\video.hpp \ + F:\matrox\opencv\build\include\opencv2\video\tracking.hpp \ + F:\matrox\opencv\build\include\opencv2\video\background_segm.hpp \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\Qdebug \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdebug.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainerfwd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtconfigmacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtconfiginclude.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qconfig.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtcore-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtdeprecationdefinitions.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtversionchecks.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtypes.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qprocessordetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsystemdetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qassert.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompilerdetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtcoreexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtdeprecationmarkers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtclasshelpermacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtnoop.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtextstream.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiodevicebase.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtpreprocessorsupport.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtversion.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtypeinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsysinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlogging.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qflags.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompare_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbasicatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qatomic_cxx11.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qgenericatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qyieldcpu.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qconstructormacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdarwinhelpers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qexceptionhandling.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qforeach.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qttypetraits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfunctionpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qglobalstatic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmalloc.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qminmax.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnumeric.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qoverload.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qswap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtenvironmentvariables.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtresource.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qttranslation.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qversiontagging.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qchar.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompare.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcomparehelpers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20type_traits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearray.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qrefcount.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnamespace.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtmetamacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydata.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qpair.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydatapointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydataops.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainertools_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qxptype_traits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20functional.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20memory.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearrayalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearrayview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringfwd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringliteral.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qscopedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringconverter_base.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstring.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlatin1stringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qanystringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qutf8stringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringtokenizer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringbuilder.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringconverter.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontiguouscache.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsharedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qshareddata.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qhashfunctions.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsharedpointer_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmetatype.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdatastream.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfloat16.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmath.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiterable.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmetacontainer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainerinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtaggedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobjectdefs.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobjectdefs_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfunctionaltools_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qscopeguard.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiterator.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearraylist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringlist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringmatcher.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qshareddata_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qset.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qhash.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qvarlengtharray.h + +release\widget.obj: widget.cpp widget.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\QWidget \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qwidget.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qtwidgetsglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtguiglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtversionchecks.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtconfiginclude.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qconfig.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtcore-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtconfigmacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtdeprecationdefinitions.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtcoreexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompilerdetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qprocessordetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsystemdetection.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtdeprecationmarkers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtclasshelpermacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtpreprocessorsupport.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qassert.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtnoop.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtypes.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtversion.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtypeinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainerfwd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsysinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlogging.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qflags.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompare_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbasicatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qatomic_cxx11.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qgenericatomic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qyieldcpu.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qconstructormacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdarwinhelpers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qexceptionhandling.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qforeach.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qttypetraits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfunctionpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qglobalstatic.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmalloc.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qminmax.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnumeric.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qoverload.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qswap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtenvironmentvariables.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtresource.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qttranslation.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qversiontagging.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtgui-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtguiexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qtwidgets-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qtwidgetsexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qwindowdefs.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobjectdefs.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnamespace.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcompare.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcomparehelpers.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20type_traits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtmetamacros.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobjectdefs_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfunctionaltools_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qwindowdefs_win.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobject.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstring.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qchar.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearray.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qrefcount.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydata.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qpair.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydatapointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qarraydataops.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainertools_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qxptype_traits.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20functional.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20memory.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearrayalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearrayview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringfwd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringliteral.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlatin1stringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qanystringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qutf8stringview.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringtokenizer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringbuilder.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringconverter.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringconverter_base.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qhashfunctions.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiterator.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbytearraylist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringlist.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qalgorithms.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qstringmatcher.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcoreevent.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qscopedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmetatype.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdatastream.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiodevicebase.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfloat16.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmath.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiterable.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmetacontainer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontainerinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtaggedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qscopeguard.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qobject_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbindingstorage.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmargins.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q23utility.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qaction.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qkeysequence.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qicon.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsize.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpixmap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpaintdevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qrect.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qpoint.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qcolor.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qrgb.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qrgba64.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qshareddata.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qimage.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpixelformat.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtransform.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpolygon.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qregion.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qspan.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\q20iterator.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qline.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qvariant.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdebug.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtextstream.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcontiguouscache.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsharedpointer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qsharedpointer_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qshareddata_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qset.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qhash.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qvarlengtharray.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpalette.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qbrush.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qfont.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qendian.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qfontmetrics.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qfontinfo.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qsizepolicy.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qcursor.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qbitmap.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qevent.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qiodevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qurl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qeventpoint.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qvector2d.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qvectornd.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpointingdevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qinputdevice.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qscreen.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QList \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QObject \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QRect \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QSize \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QSizeF \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\QTransform \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qnativeinterface.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qscreen_platform.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qguiapplication.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcoreapplication.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdeadlinetimer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qelapsedtimer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qeventloop.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcoreapplication_platform.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfuture.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfutureinterface.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qmutex.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtsan_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qresultstore.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qfuture_impl.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qthreadpool.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qthread.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qrunnable.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qexception.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qpromise.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qinputmethod.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qlocale.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qguiapplication_platform.h \ + camera.h \ + ..\..\Include\Mil.h \ + ..\..\Include\ClassicMIL\milsetup.h \ + ..\..\Include\ClassicMIL\milos.h \ + ..\..\Include\ClassicMIL\mildec.h \ + ..\..\Include\ClassicMIL\milproto.h \ + ..\..\Include\ClassicMIL\milfunc.h \ + ..\..\Include\ClassicMIL\milstring.h \ + ..\..\Include\ClassicMIL\milvector.h \ + ..\..\Include\ClassicMIL\miluniqueid.h \ + ..\..\Include\ClassicMIL\mildyn.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dblob.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3ddisp.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dgeo.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dgra.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dim.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dmap.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dmet.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dmod.h \ + ..\..\Include\ClassicMIL\MILDyn\mil3dreg.h \ + ..\..\Include\ClassicMIL\MILDyn\milagm.h \ + ..\..\Include\ClassicMIL\MILDyn\milbead.h \ + ..\..\Include\ClassicMIL\MILDyn\milblob.h \ + ..\..\Include\ClassicMIL\MILDyn\milcal.h \ + ..\..\Include\ClassicMIL\MILDyn\milclass.h \ + ..\..\Include\ClassicMIL\MILDyn\milcode.h \ + ..\..\Include\ClassicMIL\MILDyn\milcolor.h \ + ..\..\Include\ClassicMIL\MILDyn\milcom.h \ + ..\..\Include\ClassicMIL\MILDyn\mildisplay.h \ + ..\..\Include\ClassicMIL\MILDyn\mildmr.h \ + ..\..\Include\ClassicMIL\MILDyn\miledge.h \ + ..\..\Include\ClassicMIL\MILDyn\milim.h \ + ..\..\Include\ClassicMIL\MILDyn\milmeas.h \ + ..\..\Include\ClassicMIL\MILDyn\milmetrol.h \ + ..\..\Include\ClassicMIL\MILDyn\milmod.h \ + ..\..\Include\ClassicMIL\MILDyn\milocr.h \ + ..\..\Include\ClassicMIL\MILDyn\milpat.h \ + ..\..\Include\ClassicMIL\MILDyn\milreg.h \ + ..\..\Include\ClassicMIL\MILDyn\milstr.h \ + ..\..\Include\ClassicMIL\MILDyn\PFNC.h \ + ..\..\Include\ClassicMIL\milfuncll.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\QImage \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QQueue \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qqueue.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QDebug \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QString \ + onnxrunner.h \ + F:\matrox\opencv\build\include\opencv2\opencv.hpp \ + F:\matrox\opencv\build\include\opencv2\opencv_modules.hpp \ + F:\matrox\opencv\build\include\opencv2\core.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvdef.h \ + F:\matrox\opencv\build\include\opencv2\core\version.hpp \ + F:\matrox\opencv\build\include\opencv2\core\hal\interface.h \ + F:\matrox\opencv\build\include\opencv2\core\cv_cpu_dispatch.h \ + F:\matrox\opencv\build\include\opencv2\core\cv_cpu_helper.h \ + F:\matrox\opencv\build\include\opencv2\core\hal\msa_macros.h \ + F:\matrox\opencv\build\include\opencv2\core\fast_math.hpp \ + F:\matrox\opencv\build\include\opencv2\core\base.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd_wrapper.hpp \ + F:\matrox\opencv\build\include\opencv2\core\neon_utils.hpp \ + F:\matrox\opencv\build\include\opencv2\core\vsx_utils.hpp \ + F:\matrox\opencv\build\include\opencv2\core\check.hpp \ + F:\matrox\opencv\build\include\opencv2\core\traits.hpp \ + F:\matrox\opencv\build\include\opencv2\core\matx.hpp \ + F:\matrox\opencv\build\include\opencv2\core\saturate.hpp \ + F:\matrox\opencv\build\include\opencv2\core\matx.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\types.hpp \ + F:\matrox\opencv\build\include\opencv2\core\mat.hpp \ + F:\matrox\opencv\build\include\opencv2\core\bufferpool.hpp \ + F:\matrox\opencv\build\include\opencv2\core\mat.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\persistence.hpp \ + F:\matrox\opencv\build\include\opencv2\core\operations.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cvstd.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utility.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\instrumentation.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\tls.hpp \ + F:\matrox\opencv\build\include\opencv2\core\optim.hpp \ + F:\matrox\opencv\build\include\opencv2\core\ovx.hpp \ + F:\matrox\opencv\build\include\opencv2\calib3d.hpp \ + F:\matrox\opencv\build\include\opencv2\features2d.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\miniflann.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\defines.h \ + F:\matrox\opencv\build\include\opencv2\flann\config.h \ + F:\matrox\opencv\build\include\opencv2\core\affine.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logger.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logger.defines.hpp \ + F:\matrox\opencv\build\include\opencv2\core\utils\logtag.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dnn.hpp \ + F:\matrox\opencv\build\include\opencv2\core\async.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\version.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dict.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\layer.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\dnn.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\dnn\utils\inference_engine.hpp \ + F:\matrox\opencv\build\include\opencv2\flann.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\flann_base.hpp \ + F:\matrox\opencv\build\include\opencv2\flann\general.h \ + F:\matrox\opencv\build\include\opencv2\flann\matrix.h \ + F:\matrox\opencv\build\include\opencv2\flann\params.h \ + F:\matrox\opencv\build\include\opencv2\flann\any.h \ + F:\matrox\opencv\build\include\opencv2\flann\saving.h \ + F:\matrox\opencv\build\include\opencv2\flann\nn_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\result_set.h \ + F:\matrox\opencv\build\include\opencv2\flann\all_indices.h \ + F:\matrox\opencv\build\include\opencv2\flann\kdtree_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\dynamic_bitset.h \ + F:\matrox\opencv\build\include\opencv2\flann\dist.h \ + F:\matrox\opencv\build\include\opencv2\flann\heap.h \ + F:\matrox\opencv\build\include\opencv2\flann\allocator.h \ + F:\matrox\opencv\build\include\opencv2\flann\random.h \ + F:\matrox\opencv\build\include\opencv2\flann\kdtree_single_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\kmeans_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\logger.h \ + F:\matrox\opencv\build\include\opencv2\flann\composite_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\linear_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\hierarchical_clustering_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\lsh_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\lsh_table.h \ + F:\matrox\opencv\build\include\opencv2\flann\autotuned_index.h \ + F:\matrox\opencv\build\include\opencv2\flann\ground_truth.h \ + F:\matrox\opencv\build\include\opencv2\flann\index_testing.h \ + F:\matrox\opencv\build\include\opencv2\flann\timer.h \ + F:\matrox\opencv\build\include\opencv2\flann\sampling.h \ + F:\matrox\opencv\build\include\opencv2\highgui.hpp \ + F:\matrox\opencv\build\include\opencv2\imgcodecs.hpp \ + F:\matrox\opencv\build\include\opencv2\videoio.hpp \ + F:\matrox\opencv\build\include\opencv2\imgproc.hpp \ + F:\matrox\opencv\build\include\opencv2\imgproc\segmentation.hpp \ + F:\matrox\opencv\build\include\opencv2\ml.hpp \ + F:\matrox\opencv\build\include\opencv2\ml\ml.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_dictionary.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\aruco_board.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\graphical_code_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\detection_based_tracker.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\face.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\charuco_detector.hpp \ + F:\matrox\opencv\build\include\opencv2\objdetect\barcode.hpp \ + F:\matrox\opencv\build\include\opencv2\photo.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\warpers.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\warpers.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda_types.hpp \ + F:\matrox\opencv\build\include\opencv2\core\cuda.inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\warpers_inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\matchers.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\motion_estimators.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\util.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\util_inl.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\camera.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\exposure_compensate.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\seam_finders.hpp \ + F:\matrox\opencv\build\include\opencv2\stitching\detail\blenders.hpp \ + F:\matrox\opencv\build\include\opencv2\video.hpp \ + F:\matrox\opencv\build\include\opencv2\video\tracking.hpp \ + F:\matrox\opencv\build\include\opencv2\video\background_segm.hpp \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\QTcpSocket \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtcpsocket.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtnetworkglobal.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtnetwork-config.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtnetworkexports.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qabstractsocket.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qhostaddress.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\QTcpServer \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtNetwork\qtcpserver.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\QPushButton \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qpushbutton.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qabstractbutton.h \ + ui_widget.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QVariant \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\QApplication \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qapplication.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\QGroupBox \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qgroupbox.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qframe.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\QLabel \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qlabel.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qpicture.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qtextdocument.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\QSpinBox \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qspinbox.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qabstractspinbox.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\qvalidator.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qregularexpression.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\QTabWidget \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtWidgets\qtabwidget.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QTimer \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qtimer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qbasictimer.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QEventLoop \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QElapsedTimer \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtGui\QPixmap \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\QDateTime \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qdatetime.h \ + F:\matrox\qt\6.8.1\msvc2022_64\include\QtCore\qcalendar.h + +release\moc_widget.obj: release\moc_widget.cpp + +####### Install + +install: FORCE + +uninstall: FORCE + +FORCE: + diff --git a/camera.cpp b/camera.cpp new file mode 100644 index 0000000..fe7416c --- /dev/null +++ b/camera.cpp @@ -0,0 +1,1297 @@ +#include "camera.h" + +#include + +// Debug Options +#define GlobalDebug 1 +#define DebugDetection 1 +#define DebugLowerMacCOM 0 + +camera::camera() {} + +QTcpServer* server_to_lowermachine = nullptr; +QTcpSocket* lower_machine = nullptr; +bool volatile is_running = false; + +//编号0 RGB相机 编号1 BV相机 +static MIL_ID MilApplication; +static MIL_ID MilSystem; + +static MIL_ID MilDigitizer0; +static MIL_ID MilImage0; +static MIL_ID MilImage_Color0; +static MIL_ID detection_result0; +static MIL_ID MilImage_Onnx0; +static MIL_ID ModifiedBufferId0; +static MIL_ID MilGrabBufferList0[20] = {0}; +static MIL_INT BufSizeX0 = 4096; +static MIL_INT BufSizeY0 = 512; +unsigned char* m_AvsBuffer0 = (unsigned char*)malloc(BufSizeX0 * BufSizeY0 * 3); +static int FuncCount0 = 1; + +static MIL_ID MilDigitizer1; +static MIL_ID MilImage1; +static MIL_ID MilImage_Color1; +static MIL_ID detection_result1; +static MIL_ID MilImage_Onnx1; +static MIL_ID ModifiedBufferId1; +static MIL_ID MilGrabBufferList1[20] = {0}; +static MIL_INT BufSizeX1 = 4096; +static MIL_INT BufSizeY1 = 512; +unsigned char* m_AvsBuffer1 = (unsigned char*)malloc(BufSizeX1 * BufSizeY1 * 3); +static int FuncCount1 = 1; + +int SaveImg_Flag; +ONNXRunner runner; + + +std::map params; +int widthBlocks = 22; +int heightBlocks = 512; +int sizeThreshold = 20; +int rowRange = 0; +int ignoreSide=2; + +static std::vector> tail_0(0); +static std::vector> tail_1(0); + + +uint8_t temp_buf[512 * 64] = {0}; + +extern int file_delay; +extern int file_encoder; +extern int file_valve; + +// ONNXRunner runner; +bool iniCamera() +{ + //分配application + MappAlloc(M_DEFAULT, &MilApplication); + + //分配system + MsysAlloc(M_DEFAULT, M_SYSTEM_RADIENTEVCL, M_DEV0, M_DEFAULT, &MilSystem); + + //分配相机 digitier + MdigAlloc(MilSystem,M_DEV0,MIL_TEXT("C:/Users/Pc/Desktop/1.dcf"),M_DEFAULT,&MilDigitizer0); + MdigAlloc(MilSystem,M_DEV1,MIL_TEXT("C:/Users/Pc/Desktop/2.dcf"),M_DEFAULT,&MilDigitizer1); + + //给MilImage分配空间 + MbufAllocColor(MilSystem,3,BufSizeX0,BufSizeY0,8 + M_UNSIGNED,M_IMAGE + M_GRAB + M_PROC,&MilImage0); + MbufAllocColor(MilSystem,3,BufSizeX1,BufSizeY1,8 + M_UNSIGNED,M_IMAGE + M_GRAB + M_PROC,&MilImage1); + MbufAllocColor(MilSystem,3,BufSizeX0,BufSizeY0,8 + M_UNSIGNED,M_IMAGE + M_GRAB + M_PROC,&MilImage_Color0); + MbufAllocColor(MilSystem,3,BufSizeX1,BufSizeY1,8 + M_UNSIGNED,M_IMAGE + M_GRAB + M_PROC,&MilImage_Color1); + MbufAllocColor(MilSystem,3,BufSizeX0,BufSizeY0,8 + M_UNSIGNED,M_IMAGE + M_GRAB + M_PROC,&detection_result0); + MbufAllocColor(MilSystem,3,BufSizeX1,BufSizeY1,8 + M_UNSIGNED,M_IMAGE + M_GRAB + M_PROC,&detection_result1); + MbufAllocColor(MilSystem,3,BufSizeX0,BufSizeY0,8 + M_UNSIGNED,M_IMAGE + M_GRAB + M_PROC,&MilImage_Onnx0); + MbufAllocColor(MilSystem,3,BufSizeX1,BufSizeY1,8 + M_UNSIGNED,M_IMAGE + M_GRAB + M_PROC,&MilImage_Onnx1); + + //给每一个bufferlist分配空间 + for (int i = 0; i < 20; i++) + { + // 系统 3维度 宽 高 8位无符号 图像数据 对象 + MbufAllocColor(MilSystem,3,BufSizeX0,BufSizeY0,8 + M_UNSIGNED,M_IMAGE + M_GRAB + M_PROC,&MilGrabBufferList0[i]); + if (MilGrabBufferList0[i]) + { + MbufClear(MilGrabBufferList0[i], 0xFF); + } + else + { + break; + } + } + + for (int i = 0; i < 20; i++) + { + // 系统 3维度 宽 高 8位无符号 图像数据 对象 + MbufAllocColor(MilSystem,3,BufSizeX1,BufSizeY1,8 + M_UNSIGNED,M_IMAGE + M_GRAB + M_PROC,&MilGrabBufferList1[i]); + if (MilGrabBufferList1[i]) + { + MbufClear(MilGrabBufferList1[i], 0xFF); + } + else + { + break; + } + } + + + + qDebug()<<"ready"; + + return 1; +} + +#if(GlobalDebug && DebugDetection) +#define SAVE_PATH_resize MIL_TEXT ("C:\\Users\\Pc\\Desktop\\cotton_double2//resize.png") +#define SAVE_PATH_flip MIL_TEXT ("C:\\Users\\Pc\\Desktop\\cotton_double2//flip.png") +#define SAVE_PATH_raw MIL_TEXT ("C:\\Users\\Pc\\Desktop\\cotton_double2//raw.png") +#define SAVE_PATH_result MIL_TEXT ("C:\\Users\\Pc\\Desktop\\cotton_double2//result.png") +#endif + +MIL_INT ProcessingFunction0(MIL_INT HookType, MIL_ID HookId, void *HookDataPtr) +{ + MdigGetHookInfo(HookId, M_MODIFIED_BUFFER + M_BUFFER_ID, &ModifiedBufferId0); + + if(SaveImg_Flag) + { + //拷贝存图图像 + MbufCopy(ModifiedBufferId0,MilImage0); + //Mil保存路径 + QString MilImgPath = QString("C:/Users/Pc/Desktop/cotton_double2/Img1/%1.bmp").arg(FuncCount0); + MIL_STRING MilImagePath = MilImgPath.toStdWString(); + MbufExport(MilImagePath,M_BMP,MilImage0); + qDebug()<<"回调1成功存储照片:"< result = runner.predict(image); + // Img_Onnx = runner.postProcess(result, image); + + // std::vector> mask_Onnx1 = generateMaskFromImage2(Img_Onnx, widthBlocks, heightBlocks, sizeThreshold); + // timer1.printElapsedTime("onnx sat finished"); + + // timer1.restart(); + + auto [mask_1, newTail] = generateMaskWithTail(detection_result0, tail_1, widthBlocks, heightBlocks, sizeThreshold, rowRange,ignoreSide); + + tail_1 = newTail; + + // timer1.printElapsedTime("tail finished"); + + // timer1.restart(); + + // std::vector> mask_Color1 = generateMaskFromImage(detection_result1, widthBlocks, heightBlocks, thresholds); + + std::vector> mask_Total = expandArray(mask_1,64); + + // timer1.printElapsedTime("expand finished"); + + + // for(int m = 0 ; m < 512 ; m ++) + // { + // for(int n = 0; n < 22 ; n++) + // { + // if(mask_Total[m][n] == 1) + // { + // for(int k = 0; k < 50; k++) + // { + // mask_Total[m + k][n] = 1; + // } + // } + // } + // } + // save masks + vector> mask = generateMask(detection_result0, widthBlocks, heightBlocks, sizeThreshold,ignoreSide); +#if(GlobalDebug && DebugDetection) + VectorToImg(mask,"C:/Users/Pc/Desktop/img/mask" + std::to_string(FuncCount1) + ".bmp"); + VectorToImg(mask_1,"C:/Users/Pc/Desktop/img/mask_ignored" + std::to_string(FuncCount1) + ".bmp"); + VectorToImg(mask_Total,"C:/Users/Pc/Desktop/img/mask_expended" + std::to_string(FuncCount1) + ".bmp"); +#endif + bool result_Low = get_valve_data(mask_Total); + if(!result_Low) + { + qDebug()<<"下位机发送失败"; + } + + return 0; +} + + +Timer timer2; + +MIL_INT ProcessingFunction1(MIL_INT HookType, MIL_ID HookId, void *HookDataPtr) +{ + FuncCount1++; + + + + MdigGetHookInfo(HookId, M_MODIFIED_BUFFER + M_BUFFER_ID, &ModifiedBufferId1); + + if(SaveImg_Flag) + { + //拷贝存图数据 + MbufCopy(ModifiedBufferId1,MilImage1); + //Mil保存路径 + QString MilImgPath = QString("C:/Users/Pc/Desktop/cotton_double2/Img2/%1.bmp").arg(FuncCount1); + MIL_STRING MilImagePath = MilImgPath.toStdWString(); + MbufExport(MilImagePath,M_BMP,MilImage1); + qDebug()<<"回调2成功存储照片:"< result = runner.predict(image); + // // Img_Onnx = runner.postProcess(result, image); + + // // std::vector> mask_Onnx1 = generateMaskFromImage2(Img_Onnx, widthBlocks, heightBlocks, sizeThreshold); + // // timer1.printElapsedTime("onnx sat finished"); + + // // timer1.restart(); + + // auto [mask_1, newTail] = generateMaskWithTail(detection_result1, tail_1, widthBlocks, heightBlocks, sizeThreshold, rowRange); + + // tail_1 = newTail; + + // // timer1.printElapsedTime("tail finished"); + + // // timer1.restart(); + + // // std::vector> mask_Color1 = generateMaskFromImage(detection_result1, widthBlocks, heightBlocks, thresholds); + + // std::vector> mask_Total = expandArray(mask_1,64); + + // // timer1.printElapsedTime("expand finished"); + + + // // for(int m = 0 ; m < 512 ; m ++) + // // { + // // for(int n = 0; n < 22 ; n++) + // // { + // // if(mask_Color1[m][n] == 1) + // // { + // // for(int k = 0; k < 50; k++) + // // { + // // mask_Total[m + k][n] = 1; + // // } + // // } + // // } + // // } + + // // VectorToImg(mask_Total,"C:/Users/admin/Desktop/maskImg/mask" + std::to_string(FuncCount1) + ".bmp"); + + // bool result_Low = get_valve_data(mask_Total); + // if(!result_Low) + // { + // qDebug()<<"下位机发送失败"; + // } + + + // if(FuncCount1 == 2) + // { + // timer2.restart(); + // } + + // if(FuncCount1 == 3) + // { + // timer2.printElapsedTime("send interval"); + // } + + + return 0; +} + + +bool DestoryCamera() +{ + MdigProcess(MilDigitizer0, MilGrabBufferList0, 20, M_STOP, M_DEFAULT,ProcessingFunction0, M_NULL); + MdigProcess(MilDigitizer1, MilGrabBufferList1, 20, M_STOP, M_DEFAULT,ProcessingFunction1, M_NULL); + + for (int i = 0; i < 20; i++) + { + MbufFree(MilGrabBufferList0[i]); + } + + for (int i = 0; i < 20; i++) + { + MbufFree(MilGrabBufferList1[i]); + } + + + MbufFree(MilImage0); + MbufFree(MilImage1); + MbufFree(MilImage_Color0); + MbufFree(MilImage_Color1); + MbufFree(MilImage_Onnx0); + MbufFree(MilImage_Onnx1); + MbufFree(detection_result0); + MbufFree(detection_result1); + MdigFree(MilDigitizer0); + MdigFree(MilDigitizer1); + MsysFree(MilSystem); + MappFree(MilApplication); + + return 1; +} + +// Optimized LabProcess function +void lab_process_raw(const MIL_ID& inputImage, MIL_ID& outputImageLab, const std::map& params, + const std::vector& color_vector) +{ + MIL_ID MilLabImage = M_NULL, MilLChannel = M_NULL, MilAChannel = M_NULL, MilBChannel = M_NULL; + MIL_ID lab_result=M_NULL; + + int denoising = params.at("lab_denoising"); + + // Check number of bands + MIL_INT NumBands = 0; + MbufInquire(inputImage, M_SIZE_BAND, &NumBands); + if (NumBands != 3) + { + printf("输入图像不是 3 通道图像,请提供彩色图像。\n"); + return; + } + + // Inquire image properties once + MIL_ID MilSystem = MbufInquire(inputImage, M_OWNER_SYSTEM, M_NULL); + MIL_INT SizeX = MbufInquire(inputImage, M_SIZE_X, M_NULL); + MIL_INT SizeY = MbufInquire(inputImage, M_SIZE_Y, M_NULL); + + // Allocate buffer for Lab image + MbufAllocColor(MilSystem, 3, SizeX, SizeY, 8 + M_UNSIGNED, M_IMAGE + M_PROC, &MilLabImage); + + // Convert image from sRGB to Lab + MimConvert(inputImage, MilLabImage, M_SRGB_TO_LAB); + + // Create child buffers for L, a, b channels + MbufChildColor(MilLabImage, 0, &MilLChannel); + MbufChildColor(MilLabImage, 1, &MilAChannel); + MbufChildColor(MilLabImage, 2, &MilBChannel); + + // Allocate output image as 1-bit image + MbufAlloc2d(MilSystem, SizeX, SizeY, 8 + M_UNSIGNED, M_IMAGE + M_PROC, &outputImageLab); + MbufClear(outputImageLab, 0); // Initialize to 0 + + // Pre-allocate binary buffers as 1-bit images + MIL_ID MilBinaryL = M_NULL, MilBinaryA = M_NULL, MilBinaryB = M_NULL, MilResultLab = M_NULL; + MbufAlloc2d(MilSystem, SizeX, SizeY, 8 + M_UNSIGNED, M_IMAGE + M_PROC, &MilBinaryL); + MbufAlloc2d(MilSystem, SizeX, SizeY, 8 + M_UNSIGNED, M_IMAGE + M_PROC, &MilBinaryA); + MbufAlloc2d(MilSystem, SizeX, SizeY, 8 + M_UNSIGNED, M_IMAGE + M_PROC, &MilBinaryB); + MbufAlloc2d(MilSystem, SizeX, SizeY, 8 + M_UNSIGNED, M_IMAGE + M_PROC, &MilResultLab); + MbufAlloc2d(MilSystem, SizeX, SizeY, 8 + M_UNSIGNED, M_IMAGE + M_PROC, &lab_result); + + + // Iterate over colors + // 遍历颜色 + for (const auto& color : color_vector) { + // 构建参数键 + std::string L_min_key = color + "_L_min"; + std::string L_max_key = color + "_L_max"; + std::string a_min_key = color + "_a_min"; + std::string a_max_key = color + "_a_max"; + std::string b_min_key = color + "_b_min"; + std::string b_max_key = color + "_b_max"; + + // 获取参数值 + int L_min = params.at(L_min_key); + int L_max = params.at(L_max_key); + int a_min = params.at(a_min_key); + int a_max = params.at(a_max_key); + int b_min = params.at(b_min_key); + int b_max = params.at(b_max_key); + std::vector lab_min_ps = {L_min, a_min, b_min}; + std::vector lab_max_ps = {L_max, a_max, b_max}; + + std::vector lab_min_cv = psLabToOpenCVLab(lab_min_ps); + std::vector lab_max_cv = psLabToOpenCVLab(lab_max_ps); + + L_min = lab_min_cv[0]; + L_max = lab_max_cv[0]; + a_min = lab_min_cv[1]; + a_max = lab_max_cv[1]; + b_min = lab_min_cv[2]; + b_max = lab_max_cv[2]; + + // 对每个通道进行二值化 + MimBinarize(MilLChannel, MilBinaryL, M_IN_RANGE, L_min, L_max); + MimBinarize(MilAChannel, MilBinaryA, M_IN_RANGE, a_min, a_max); + MimBinarize(MilBChannel, MilBinaryB, M_IN_RANGE, b_min, b_max); + + // 合并阈值结果 + MimArith(MilBinaryL, MilBinaryA, MilResultLab, M_AND); + MimArith(MilResultLab, MilBinaryB, MilResultLab, M_AND); + + // 与输出图像合并 + MimArith(lab_result, MilResultLab, lab_result, M_OR); + + } + MimClose(lab_result, MilResultLab, denoising, M_BINARY); + MimOpen(MilResultLab, outputImageLab, denoising, M_BINARY); + + // Free binary buffers + MbufFree(MilBinaryL); + MbufFree(MilBinaryA); + MbufFree(MilBinaryB); + MbufFree(MilResultLab); + + // Free resources + MbufFree(MilLChannel); + MbufFree(MilAChannel); + MbufFree(MilBChannel); + MbufFree(MilLabImage); + MbufFree(lab_result); +} + + +void lab_process(const MIL_ID& inputImage, MIL_ID& outputImageLab, const std::map& params) { + const std::vector colors = {"green", "blue", "orange", "black", "red", "purple"}; + lab_process_raw(inputImage, outputImageLab, params, colors); +} + +vector psLabToOpenCVLab(const vector& lab_ps) { + int l_ps = lab_ps[0]; + int a_ps = lab_ps[1]; + int b_ps = lab_ps[2]; + + // Conversion formulas + int l_cv = round((l_ps / 100.0) * 255.0); // Scale L from 0-100 to 0-255 + int a_cv = round(((a_ps + 128.0) / 255.0) * 255.0); // Shift and scale a + int b_cv = round(((b_ps + 128.0) / 255.0) * 255.0); // Shift and scale b + + return {l_cv, a_cv, b_cv}; +} + +vector opencvLabToPsLab(const vector& lab_cv) { + int l_cv = lab_cv[0]; + int a_cv = lab_cv[1]; + int b_cv = lab_cv[2]; + + // Conversion formulas + int l_ps = round((l_cv / 255.0) * 100.0); // Scale L from 0-255 to 0-100 + int a_ps = round((a_cv / 255.0) * 255.0 - 128.0); // Scale and shift a + int b_ps = round((b_cv / 255.0) * 255.0 - 128.0); // Scale and shift b + + return {l_ps, a_ps, b_ps}; +} + +void hsv_process(const MIL_ID& inputImage, MIL_ID& outputImageHSV, const std::map& params) +{ + MIL_ID MilHSVImage = M_NULL, MilHChannel = M_NULL, MilSChannel = M_NULL, MilVChannel = M_NULL; + MIL_ID hsv_result = M_NULL; + MIL_ID hsv_denoising = M_NULL; + int saturationThreshold = params.at("saturation_threshold"); + int denoising = params.at("saturation_denoising"); + + // 检查输入图像的通道数 + MIL_INT NumBands = 0; + MbufInquire(inputImage, M_SIZE_BAND, &NumBands); + if (NumBands != 3) + { + printf("输入图像不是 3 通道图像,请提供彩色图像。\n"); + return; + } + + // 分配用于存储 HSV 图像的缓冲区 + MbufAllocColor(MbufInquire(inputImage, M_OWNER_SYSTEM, M_NULL), 3, + MbufInquire(inputImage, M_SIZE_X, M_NULL), + MbufInquire(inputImage, M_SIZE_Y, M_NULL), + 8 + M_UNSIGNED, + M_IMAGE + M_PROC + M_DISP, + &MilHSVImage); + + // 将图像从 sRGB 转换到 HSV + MimConvert(inputImage, MilHSVImage, M_RGB_TO_HSV); + + // 创建 HSV 通道的子缓冲区 + MbufChildColor(MilHSVImage, 0, &MilHChannel); + MbufChildColor(MilHSVImage, 1, &MilSChannel); + MbufChildColor(MilHSVImage, 2, &MilVChannel); + + // 分配输出图像缓冲区 + MbufAlloc2d(MilSystem, MbufInquire(inputImage, M_SIZE_X, M_NULL), + MbufInquire(inputImage, M_SIZE_Y, M_NULL), 8 + M_UNSIGNED, + M_IMAGE + M_PROC + M_DISP, &hsv_result); + MbufAlloc2d(MilSystem, MbufInquire(inputImage, M_SIZE_X, M_NULL), + MbufInquire(inputImage, M_SIZE_Y, M_NULL), 8 + M_UNSIGNED, + M_IMAGE + M_PROC + M_DISP, &hsv_denoising); + MbufAlloc2d(MilSystem, MbufInquire(inputImage, M_SIZE_X, M_NULL), + MbufInquire(inputImage, M_SIZE_Y, M_NULL), 8 + M_UNSIGNED, + M_IMAGE + M_PROC + M_DISP, &outputImageHSV); + + // 对 S 通道进行阈值分割 + MimBinarize(MilSChannel, hsv_result, M_GREATER, + saturationThreshold, M_NULL); + + MimClose(hsv_result, hsv_denoising, denoising, M_BINARY); + MimOpen(hsv_denoising, outputImageHSV, denoising, M_BINARY); + + // 释放资源 + MbufFree(MilHChannel); + MbufFree(MilSChannel); + MbufFree(MilVChannel); + MbufFree(MilHSVImage); + MbufFree(hsv_result); + MbufFree(hsv_denoising); +} + + +void high_sat_detect(const MIL_ID& inputImage, MIL_ID& outputImage, const std::map& params) { + MIL_ID output_hsv=M_NULL, output_lab=M_NULL; + + hsv_process(inputImage, output_hsv, params); + lab_process(inputImage, output_lab, params); + + MbufAlloc2d(MilSystem, MbufInquire(inputImage, M_SIZE_X, M_NULL), + MbufInquire(inputImage, M_SIZE_Y, M_NULL), 8 + M_UNSIGNED, + M_IMAGE + M_PROC, &outputImage); + + + // 合并 Lab 和 HSV 的结果(取“或”运算) + MimArith(output_hsv, output_lab, outputImage, M_OR); + MbufFree(output_lab); + MbufFree(output_hsv); +} + +void read_params_from_file(const std::string& filename, std::map& params) { + std::ifstream infile(filename); + if (!infile) { + std::cerr << "无法打开文件: " << filename << std::endl; + return; + } + + std::string line; + while (std::getline(infile, line)) { + // 去除行首和行尾的空白字符 + line.erase(0, line.find_first_not_of(" \t\r\n")); + line.erase(line.find_last_not_of(" \t\r\n") + 1); + + // 跳过空行和注释行 + if (line.empty() || line[0] == '#') + continue; + + // 查找等号的位置 + size_t pos = line.find('='); + if (pos == std::string::npos) + continue; // 如果没有等号,跳过该行 + + // 分割键和值,并去除空白字符 + std::string key = line.substr(0, pos); + std::string value_str = line.substr(pos + 1); + key.erase(0, key.find_first_not_of(" \t")); + key.erase(key.find_last_not_of(" \t") + 1); + value_str.erase(0, value_str.find_first_not_of(" \t")); + value_str.erase(value_str.find_last_not_of(" \t") + 1); + + // 将字符串转换为整数 + int value; + std::istringstream iss(value_str); + if (!(iss >> value)) { + std::cerr << "键 " << key << " 的值无效: " << value_str << std::endl; + continue; + } + + // 将键值对添加到参数映射中 + params[key] = value; + } +} + +std::vector> generateMaskFromImage(const MIL_ID& inputImage, int widthBlocks, int heightBlocks, int thresholds= 10) { + // 读取图像 + // cv::Mat image = cv::imread(imagePath, cv::IMREAD_GRAYSCALE); + + // // 检查图像是否成功读取 + // if (image.empty()) { + // std::cerr << "无法加载图像,请检查路径是否正确: " << imagePath << std::endl; + // exit(EXIT_FAILURE); + // } + cv::Mat image=mil2mat(inputImage); + // 确保图像是二值化的 + cv::threshold(image, image, 128, 255, cv::THRESH_BINARY); + + // 获取图像的宽度和高度 + int imageWidth = image.cols; + int imageHeight = image.rows; + + // 计算每个块的宽度和高度 + int blockWidth = imageWidth / widthBlocks; + int blockHeight = imageHeight / heightBlocks; + + // 创建掩膜矩阵 + std::vector> mask_1(heightBlocks, std::vector(widthBlocks, false)); + + // 遍历每个块并统计白色像素点的数量 + for (int i = 0; i < heightBlocks; ++i) { + for (int j = 0; j < widthBlocks; ++j) { + // 计算块的起始和结束位置 + int x_start = j * blockWidth; + int y_start = i * blockHeight; + int x_end = (j == widthBlocks - 1) ? imageWidth : (j + 1) * blockWidth; + int y_end = (i == heightBlocks - 1) ? imageHeight : (i + 1) * blockHeight; + + // 提取当前块 + cv::Mat block = image(cv::Rect(x_start, y_start, x_end - x_start, y_end - y_start)); + + // 统计块中白色像素的数量 + int whitePixelCount = cv::countNonZero(block); + + // 如果白色像素数大于阈值,将该块标记为 true + if (whitePixelCount > thresholds) { + mask_1[i][j] = true; + } + } + } + + return mask_1; + +} + +std::vector> generateMaskFromImage2(const cv::Mat& image, int widthBlocks, int heightBlocks, int thresholds= 10) { + + // 确保图像是二值化的-* + cv::threshold(image, image, 128, 255, cv::THRESH_BINARY); + + // 获取图像的宽度和高度 + int imageWidth = image.cols; + int imageHeight = image.rows; + + // 计算每个块的宽度和高度 + int blockWidth = imageWidth / widthBlocks; + int blockHeight = imageHeight / heightBlocks; + + // 创建掩膜矩阵 + std::vector> mask(heightBlocks, std::vector(widthBlocks, false)); + + // 遍历每个块并统计白色像素点的数量 + for (int i = 0; i < heightBlocks; ++i) + { + for (int j = 0; j < widthBlocks; ++j) + { + // 计算块的起始和结束位置 + int x_start = j * blockWidth; + int y_start = i * blockHeight; + int x_end = (j == widthBlocks - 1) ? imageWidth : (j + 1) * blockWidth; + int y_end = (i == heightBlocks - 1) ? imageHeight : (i + 1) * blockHeight; + + // 提取当前块 + cv::Mat block = image(cv::Rect(x_start, y_start, x_end - x_start, y_end - y_start)); + + // 统计块中白色像素的数量 + int whitePixelCount = cv::countNonZero(block); + + // 如果白色像素数大于阈值,将该块标记为 true + if (whitePixelCount > thresholds) + { + mask[i][j] = true; + } + + + + } + } + + return mask; +} + +void convert_to_uint8(const MIL_ID& input_img, MIL_ID& output_img) { + MIL_INT size_x = MbufInquire(input_img, M_SIZE_X, M_NULL); + MIL_INT size_y = MbufInquire(input_img, M_SIZE_Y, M_NULL); + MIL_INT channel_num = MbufInquire(input_img, M_SIZE_BAND, M_NULL); + + MbufAlloc2d(MilSystem, size_x, size_y, 8 + M_UNSIGNED, M_IMAGE + M_PROC + M_DISP, &output_img); + if(channel_num == 1) { + MimArith(output_img, input_img, output_img, M_ADD); + MimArith(output_img, 255.0, output_img, M_MULT_CONST); + } else if(channel_num == 3) { + MimConvert(input_img, output_img, M_RGB_TO_L); + MimArith(output_img, M_NULL, output_img, M_NOT); + } else { + cout << "Unsupported channel number!" << endl; + } +} + +Mat mil2mat(const MIL_ID mil_img) { + // 获取 MIL 图像的宽度、高度和通道数 + MIL_INT width, height, channels, bitDepth; + + MbufInquire(mil_img, M_SIZE_X, &width); + MbufInquire(mil_img, M_SIZE_Y, &height); + MbufInquire(mil_img, M_SIZE_BAND, &channels); + MbufInquire(mil_img, M_SIZE_BIT, &bitDepth); + + if (channels == 1) { + // 单通道图像,直接读取整个缓冲区 + Mat grayImage(height, width, CV_8UC1); + if (bitDepth == 1) { + MIL_ID temp_img; + convert_to_uint8(mil_img, temp_img); + MbufGet(temp_img, grayImage.data); + MbufFree(temp_img); + } else { + MbufGet(mil_img, grayImage.data); + } + return grayImage; + } + if (channels == 3) { + // 多通道图像,分通道读取 + MIL_ID redChannel, greenChannel, blueChannel; + MbufAlloc2d(M_DEFAULT, width, height, 8 + M_UNSIGNED, M_IMAGE + M_PROC, &redChannel); + MbufAlloc2d(M_DEFAULT, width, height, 8 + M_UNSIGNED, M_IMAGE + M_PROC, &greenChannel); + MbufAlloc2d(M_DEFAULT, width, height, 8 + M_UNSIGNED, M_IMAGE + M_PROC, &blueChannel); + + // 将 MIL 图像的各个通道复制到单通道缓冲区 + MbufCopyColor(mil_img, redChannel, M_RED); + MbufCopyColor(mil_img, greenChannel, M_GREEN); + MbufCopyColor(mil_img, blueChannel, M_BLUE); + + // 分别读取每个通道的数据 + Mat redMat(height, width, CV_8UC1); + Mat greenMat(height, width, CV_8UC1); + Mat blueMat(height, width, CV_8UC1); + MbufGet(redChannel, redMat.data); + MbufGet(greenChannel, greenMat.data); + MbufGet(blueChannel, blueMat.data); + // 释放通道缓冲区 + MbufFree(redChannel); + MbufFree(greenChannel); + MbufFree(blueChannel); + + // 合并通道 + std::vector bgrChannels = {blueMat, greenMat, redMat}; + Mat colorImage; + cv::merge(bgrChannels, colorImage); + + return colorImage; + } + // 不支持的通道数 + std::cerr << "[Error] Unsupported number of channels: " << channels << std::endl; + return Mat(); +} + + +bool iniColor() +{ + read_params_from_file("C:/Users/Pc/Desktop/color_range_config.txt", params); + return 1; + +} + + +bool iniOnnx() +{ + + std::string modelPath = "C:/Users/admin/Desktop/config/dimo_11.14.onnx"; + // std::string imagePath = "C:/Users/admin/Desktop/config/463_12.5_M2.bmp"; + // cv::Mat image = cv::imread(imagePath); + + runner.load(modelPath); + + // cv::Mat mask; + // std::vector result = runner.predict(image); + // mask = runner.postProcess(result, image); + // std::string savepath = "C:/Users/admin/Desktop/config/suspect_mask.png"; + // cv::imwrite(savepath, mask); + return 1; +} + +bool iniLowMac() +{ + /*--- server socket to faban ---*/ + server_to_lowermachine = new QTcpServer(); + qDebug()<<"1"; + server_to_lowermachine->listen(QHostAddress::Any, 13452); + qDebug()<<"2"; + bool is_timeout; + server_to_lowermachine->waitForNewConnection(5000,&is_timeout); + qDebug()<<"3"; + + if(is_timeout) + { + return 0; + } + qDebug()<<"4"; + + lower_machine = server_to_lowermachine->nextPendingConnection(); + qDebug()<<"连接成功"; + + + if (lower_machine == nullptr || !lower_machine->isWritable()) { + cout << "Error: Lower machine is not available or writable." << endl; + return 0 ; + } + + // // 创建 TCP 服务器对象 + // server_to_lowermachine = new QTcpServer(); + + // // 启动监听 + // if (!server_to_lowermachine->listen(QHostAddress::Any, 13452)) { + // qDebug() << "Error: Server failed to start."; + // return false; + // } + // qDebug() << "Server is listening on port 13452."; + + // // 等待新连接 + // if (!server_to_lowermachine->waitForNewConnection(5000)) { + // qDebug() << "Timeout or no connection."; + // return false; + // } + + // // 获取连接 + // lower_machine = server_to_lowermachine->nextPendingConnection(); + // if (lower_machine) { + // qDebug() << "New client connected."; + + // // 连接数据接收信号 + // QObject::connect(lower_machine, &QTcpSocket::readyRead, []() { + // QByteArray data = lower_machine->readAll(); + // qDebug() << "Received data:" << data; + + // // 向下位机发送响应 + // QByteArray response = "Acknowledged."; + // lower_machine->write(response); + // }); + + // // 连接断开信号 + // QObject::connect(lower_machine, &QTcpSocket::disconnected, []() { + // qDebug() << "Client disconnected."; + // lower_machine->deleteLater(); + // }); + + // return true; + // } else { + // qDebug() << "Error: No client connected."; + // return false; + // } + + + + // 硬编码参数值 + int file_delay = 1530; // 延迟时间(毫秒) + int file_encoder = 12000; // 编码器值 + int file_valve = 200; // 阀门通道 + + // 计算 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')); + QString sv_parameter = QString("%1").arg(divide_valve, 8, 10, QChar('0')); + + // QString delay_time = QString("%1").arg(file_delay, 0, 16); // 去掉补0的部分 + // QString divide_parameter = QString("%1").arg(file_encoder, 0, 16); + // QString sv_parameter = QString("%1").arg(file_valve, 0, 16); + + int len_delay = delay_time.size(); + int len_divide = divide_parameter.size(); + int len_sv = sv_parameter.size(); + + QByteArray delay_byte = delay_time.toLatin1(); + QByteArray divide_byte = divide_parameter.toLatin1(); + QByteArray sv_byte = sv_parameter.toLatin1(); + + // 发送延迟时间 + uint8_t* delay_buf = new uint8_t[len_delay + 8]; + delay_buf[0] = 0xAA; + delay_buf[1] = 0x00; + delay_buf[2] = len_delay + 2; + delay_buf[3] = 's'; + delay_buf[4] = 'd'; + memcpy(delay_buf + 5, delay_byte.data(), len_delay); + delay_buf[len_delay + 5] = 0xFF; + delay_buf[len_delay + 6] = 0xFF; + delay_buf[len_delay + 7] = 0xBB; + + if (lower_machine->isWritable()) { + lower_machine->write((const char*)delay_buf, len_delay + 8); + } else { + cout << "Error: Unable to write to lower machine for delay parameter." << endl; + } + delete[] delay_buf; + + // 发送相机参数 + uint8_t* divide_buf = new uint8_t[len_divide + 8]; + divide_buf[0] = 0xAA; + divide_buf[1] = 0x00; + divide_buf[2] = len_divide + 2; + divide_buf[3] = 's'; + divide_buf[4] = 'c'; + memcpy(divide_buf + 5, divide_byte.data(), len_divide); + divide_buf[len_divide + 5] = 0xFF; + divide_buf[len_divide + 6] = 0xFF; + divide_buf[len_divide + 7] = 0xBB; + + if (lower_machine->isWritable()) { + lower_machine->write((const char*)divide_buf, len_divide + 8); + } else { + cout << "Error: Unable to write to lower machine for encoder parameter." << endl; + } + delete[] divide_buf; + + // 发送阀门参数 + uint8_t* valve_divide_buf = new uint8_t[len_sv + 8]; + valve_divide_buf[0] = 0xAA; + valve_divide_buf[1] = 0x00; + valve_divide_buf[2] = len_sv + 2; + valve_divide_buf[3] = 's'; + valve_divide_buf[4] = 'v'; + memcpy(valve_divide_buf + 5, sv_byte.data(), len_sv); + valve_divide_buf[len_sv + 5] = 0xFF; + 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); + } else { + cout << "Error: Unable to write to lower machine for valve parameter." << endl; + } + delete[] valve_divide_buf; + + + + return 1; +} + +bool DestoryLowMac() +{ + // 构建停止命令 + uint8_t stop_command[9] = {0}; + stop_command[0] = 0xAA; // 起始标志 + stop_command[1] = 0x00; // 长度高位 + stop_command[2] = 0x03; // 长度低位 + stop_command[3] = 's'; // 命令类型 + stop_command[4] = 'p'; // 停止命令 + stop_command[5] = 0xFF; // 校验位1 + stop_command[6] = 0xFF; // 校验位2 + stop_command[7] = 0xFF; // 校验位3 + stop_command[8] = 0xBB; // 结束标志 + + // 发送停止命令给下位机 + if(lower_machine != nullptr && lower_machine->isWritable()) + { + lower_machine->write(reinterpret_cast(stop_command), 9); + lower_machine->flush(); + } + // 设置运行状态为 false + is_running = false; +} + + +bool get_valve_data(std::vector> mask) +{ + uint8_t* mask_buf = new uint8_t[4096 + 8]; // 创建缓冲区,大小为3072 + 8 + mask_buf[0] = 0xAA; // 起始标志 + mask_buf[1] = 0x10; // 高位数据长度 (352 字节 -> 0x0160) + mask_buf[2] = 0x02; // 低位数据长度 + mask_buf[3] = 'd'; // 命令类型 (发送类型 'd') + mask_buf[4] = 'a'; // 数据类型 (阀门相关 'a') + + // 将二维容器中的二值数据转换为字节并存储到 mask_buf 中 + int idx = 5; // 从 mask_buf[5] 开始存储数据 + for (int i = 0; i < 512; i++) // 遍历512行 + { + uint8_t byte = 0; + int bit_count = 0; + for (int j = 0; j < 64; j++) // 遍历64列 + { + byte = (byte << 1) | (uint8_t)mask[i][j]; // 将每个二进制位加入到字节中 + bit_count++; + if (bit_count == 8 || j == 63) // 每8个二进制位打包成一个字节 + { + mask_buf[idx++] = byte; + byte = 0; // 重置byte,开始下一个字节 + bit_count = 0; + } + } + } + + mask_buf[4101] = 0xFF; // 校验低位 + mask_buf[4102] = 0xFF; // 校验高位 + mask_buf[4103] = 0xBB; // 结束标志 +#if(GlobalDebug && DebugLowerMacCOM) + for (int i = 0; i <= 4103; i++) + { + // 将 mask_buf[i] 转换为 int 再输出,避免其被当作字符解释 + std::cout << std::hex << std::setw(2) << std::setfill('0') << static_cast(mask_buf[i]) << " "; + } + std::cout << std::endl; +#endif + + // qDebug()<<&mask_buf; + + // qDebug() << "Sending data to lower machine in binary:"; + // for (int i = 0; i < 8200; ++i) + // { + // QString binaryString = QString::number(mask_buf[i], 2).rightJustified(8, '0'); + // qDebug() << QString("Byte %1: %2").arg(i).arg(binaryString); + // } + + // 检查与设备的连接状态 + if (lower_machine != nullptr && lower_machine->state() == QAbstractSocket::ConnectedState) + { + lower_machine->write((const char*)mask_buf, 4104); // 总共 3080 字节 + lower_machine->flush(); + } + else + { + std::cout << "*** lower machine connect failed! *** " << std::endl; + // ui->lab_lowermachine_isconnect->setStyleSheet("QLabel{background-color: rgb(237, 212, 0);}"); // 显示连接失败 + // ui->lab_lowermachine_isconnect->repaint(); // 强制刷新UI + } + + delete[] mask_buf; // 释放内存 + + return 1; +} + + + +void Start_camera() +{ + MdigProcess(MilDigitizer0, MilGrabBufferList0, 20, M_START, M_DEFAULT,ProcessingFunction0, M_NULL); + MdigProcess(MilDigitizer1, MilGrabBufferList1, 20, M_START, M_DEFAULT,ProcessingFunction1, M_NULL); + + // 发送开始命令 + uint8_t start_command[9] = {0}; + start_command[0] = 0xAA; + start_command[1] = 0x00; + start_command[2] = 0x03; + start_command[3] = 's'; + start_command[4] = 't'; + start_command[5] = 0xFF; + start_command[6] = 0xFF; + start_command[7] = 0xFF; + start_command[8] = 0xBB; + + if (lower_machine != nullptr && lower_machine->isWritable()) + { + lower_machine->write((const char*)start_command, 9); + qDebug()<<"发送相机参数成功"; + } + else + { + cout << "Error: Unable to write to lower machine for start command." << endl; + } + + +} + +std::vector > expandArray(const std::vector > &array, int newCols) +{ + int rows = array.size(); + // 创建一个新的二维数组,初始化为0,列数为 newCols + std::vector> array_total(rows, std::vector(newCols, 0)); + + // 将原数组的值复制到新数组的前22列 + for (int i = 0; i < rows; ++i) + { + for (int j = 0; j < array[i].size(); ++j) + { + array_total[i][j] = array[i][j]; + } + } + + return array_total; +} + +void VectorToImg(const std::vector > &array, const std::string &image_path) +{ + int height = array.size(); + int width = array[0].size(); + + // 创建一个Mat对象来表示图像,CV_8UC1表示单通道8位无符号整数类型(用于黑白图像) + Mat image(height, width, CV_8UC1); + + // 遍历二维向量,设置图像像素值 + for (int y = 0; y < height; y++) + { + for (int x = 0; x < width; x++) + { + if (array[y][x] == 1) + { + image.at(y, x) = 255; // 白色像素,对应灰度值255 + } else + { + image.at(y, x) = 0; // 黑色像素,对应灰度值0 + } + } + } + + // 将图像保存为文件,传入的image_path指定保存路径和文件名 + imwrite(image_path, image); +} + + +vector> generateMask( + const MIL_ID& inputImg, + int outputWidth, + int outputHeight, + int sizeThreshold, + int ignoreSide=2 + ) { + cv::Mat image = mil2mat(inputImg); + + // Ensure the image is binary + cv::threshold(image, image, 128, 255, cv::THRESH_BINARY); + + int imageWidth = image.cols; + int imageHeight = image.rows; + + int blockWidth = imageWidth / outputWidth; + int blockHeight = imageHeight / outputHeight; + + vector> mask(outputHeight, vector(outputWidth, 0)); + + for (int i = 0; i < outputHeight; ++i) { + for (int j = 0; j < outputWidth; ++j) { + if((j<=ignoreSide) ||((outputHeight-j)<= ignoreSide) ) + { + mask[i][j] = 0; + continue; + } + int x_start = j * blockWidth; + int y_start = i * blockHeight; + int x_end = (j == outputWidth - 1) ? imageWidth : (j + 1) * blockWidth; + int y_end = (i == outputHeight - 1) ? imageHeight : (i + 1) * blockHeight; + + cv::Mat block = image(cv::Rect(x_start, y_start, x_end - x_start, y_end - y_start)); + + int whitePixelCount = cv::countNonZero(block); + + if (whitePixelCount > sizeThreshold) { + mask[i][j] = 1; + } + } + } + + return mask; +} + +pair>, vector>> applyRowRangeDelay( + const vector>& mask, + const vector>& tail, + int rowRange + ) { + int outputHeight = (int)mask.size(); + int outputWidth = (int)mask[0].size(); + + vector> mask_after_row_range(outputHeight, vector(outputWidth, 0)); + vector> newTail(rowRange, vector(outputWidth, 0)); + + // 先将旧的 tail 映射到 mask_after_row_range 的顶部几行 + for (int i = 0; i < (int)tail.size(); ++i) { + for (int j = 0; j < outputWidth; ++j) { + if (i < outputHeight) { + mask_after_row_range[i][j] = max(mask_after_row_range[i][j], tail[i][j]); + } + } + } + + // 对当前 mask 应用 rowRange 的拖影效果 + for (int j = 0; j < outputWidth; ++j) { + for (int i = 0; i < outputHeight; ++i) { + if (mask[i][j] == 1) { + // 从当前行 i 开始,向下扩展 rowRange 行 + int end_line = i + rowRange - 1; + + // 先处理仍在 mask 范围内的部分 + int inside_mask_end = min(end_line, outputHeight - 1); + for (int line = i; line <= inside_mask_end; ++line) { + mask_after_row_range[line][j] = 1; + } + + // 超出 mask 范围的行进入 tail + if (end_line >= outputHeight) { + // 从 outputHeight 行开始的部分属于 tail + for (int line = outputHeight; line <= end_line; ++line) { + int tail_line_idx = line - outputHeight; + if (tail_line_idx >= 0 && tail_line_idx < (int)newTail.size()) { + newTail[tail_line_idx][j] = 1; + } + } + } + } + } + } + + return {mask_after_row_range, newTail}; +} + + +// Updated wrapper function +pair>, vector>> generateMaskWithTail( + const MIL_ID& inputImg, + const vector>& tail, + int outputWidth, + int outputHeight, + int sizeThreshold = 10, + int rowRange = 50, + int ignoreSide=2 + ) { + // Generate the mask from the image + vector> mask = generateMask(inputImg, outputWidth, outputHeight, sizeThreshold,ignoreSide); + + // Apply rowRange delay + return applyRowRangeDelay(mask, tail, rowRange); +} + + + + + +//onnx_Mask diff --git a/camera.h b/camera.h new file mode 100644 index 0000000..1d9f5d2 --- /dev/null +++ b/camera.h @@ -0,0 +1,111 @@ +#ifndef CAMERA_H +#define CAMERA_H + +#include +#include +#include +#include +#include +#include +#include +#include + + + +#include +#include +#include +#include +#include"onnxrunner.h" +#include +#include + +#include +#include + +std::vector> generateMaskFromImage(const MIL_ID& inputImage, int widthBlocks, int heightBlocks, int thresholds); +std::vector> generateMaskFromImage2(const cv::Mat& image, int widthBlocks, int heightBlocks, int thresholds); + +std::vector> expandArray(const std::vector>& array, int newCols) ; + +void VectorToImg(const std::vector>& array, const std::string& image_path); + +cv::Mat mil2mat(MIL_ID mil_img); + +void convert_to_uint8(const MIL_ID& input_img, MIL_ID& output_img); +std::vector> generateMask( + const MIL_ID& inputImg, + int outputWidth, + int outputHeight, + int sizeThreshold, + int ignoreSide + ); + +using namespace std; +using namespace cv; + +class camera +{ +public: + camera(); + +}; + +bool iniLowMac(); + +bool iniCamera(); + +bool iniColor(); + +bool iniOnnx(); + +void Start_camera(); + +bool DestoryCamera(); + +bool DestoryLowMac(); + +extern int SaveImg_Flag; + +MIL_INT MFTYPE ProcessingFunction0(MIL_INT HookType, MIL_ID HookId, void* HookDataPtr); +MIL_INT MFTYPE ProcessingFunction1(MIL_INT HookType, MIL_ID HookId, void* HookDataPtr); + + +//图像处理 +std::vector psLabToOpenCVLab(const std::vector& lab_ps); + +std::vector opencvLabToPsLab(const std::vector& lab_cv); + +std::unordered_map loadConfig(const std::string& filename); + +void lab_process(const MIL_ID& inputImage, MIL_ID& outputImageLab, const std::map& params); + +void hsv_process(const MIL_ID& inputImage, MIL_ID& outputImageHSV, const std::map& params); + +void lab_process_raw(const MIL_ID& inputImage, MIL_ID& outputImageLab, const std::map& params,const std::vector& color_vector); + +void high_sat_detect(const MIL_ID& inputImage, MIL_ID& outputImage, const std::map& params); + +extern std::map params; + +void read_params_from_file(const std::string& filename, std::map& params) ; + +pair>, vector>> generateMaskWithTail( + const MIL_ID& inputImg, + const vector>& tail, + int outputWidth, + int outputHeight, + int sizeThreshold, + int rowRange, + int ignoreSide + ); + + +//下位机通讯 +extern QTcpServer* server_to_lowermachine; +extern QTcpSocket* lower_machine; +extern bool volatile is_running; + +bool get_valve_data(std::vector> mask ); + +#endif // CAMERA_H diff --git a/cotton_double2.pro b/cotton_double2.pro new file mode 100644 index 0000000..32c5be8 --- /dev/null +++ b/cotton_double2.pro @@ -0,0 +1,36 @@ +QT += core gui network + +greaterThan(QT_MAJOR_VERSION, 4): QT += widgets + +CONFIG += c++17 + +# You can make your code fail to compile if it uses deprecated APIs. +# In order to do so, uncomment the following line. +#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 + +SOURCES += \ + camera.cpp \ + main.cpp \ + onnxrunner.cpp \ + widget.cpp + +HEADERS += \ + camera.h \ + onnxrunner.h \ + widget.h + +FORMS += \ + widget.ui + +# Default rules for deployment. +qnx: target.path = /tmp/$${TARGET}/bin +else: unix:!android: target.path = /opt/$${TARGET}/bin +!isEmpty(target.path): INSTALLS += target + +INCLUDEPATH += C:/Users/Pc/Desktop/cotton_double2/Include +DEPENDPATH += C:/Users/Pc/Desktop/cotton_double2/Include +LIBS += -LC:/Users/Pc/Desktop/cotton_double2/LIB -lmil +LIBS += -LC:/Users/Pc/Desktop/cotton_double2/LIB -lMilim + +INCLUDEPATH += F:/matrox/opencv/build/include +LIBS += F:/matrox/opencv/build/x64/vc16/lib/opencv*.lib diff --git a/cotton_double2.pro.user b/cotton_double2.pro.user new file mode 100644 index 0000000..f819f82 --- /dev/null +++ b/cotton_double2.pro.user @@ -0,0 +1,271 @@ + + + + + + EnvironmentId + {c7275aa8-e706-4136-81d8-373ad7a90808} + + + ProjectExplorer.Project.ActiveTarget + 0 + + + ProjectExplorer.Project.EditorSettings + + true + false + true + + Cpp + + CppGlobal + + + + QmlJS + + QmlJSGlobal + + + 2 + UTF-8 + false + 4 + false + 0 + 80 + true + true + 1 + 0 + false + true + false + 2 + true + true + 0 + 8 + true + false + 1 + true + true + true + *.md, *.MD, Makefile + false + true + true + + + + ProjectExplorer.Project.PluginSettings + + + true + false + true + true + true + true + + false + + + 0 + true + + true + true + Builtin.DefaultTidyAndClazy + 12 + true + + + + true + + + + + ProjectExplorer.Project.Target.0 + + Desktop + Desktop Qt 6.8.1 MSVC2022 64bit + Desktop Qt 6.8.1 MSVC2022 64bit + qt.qt6.681.win64_msvc2022_64_kit + 1 + 0 + 0 + + 0 + C:\Users\Pc\Desktop\cotton_double2 (2)\cotton_double2\cotton_double2\build\Desktop_Qt_6_8_1_MSVC2022_64bit-Debug + C:/Users/Pc/Desktop/cotton_double2 (2)/cotton_double2/cotton_double2/build/Desktop_Qt_6_8_1_MSVC2022_64bit-Debug + + + true + QtProjectManager.QMakeBuildStep + false + + + + true + Qt4ProjectManager.MakeStep + + 2 + 构建 + 构建 + ProjectExplorer.BuildSteps.Build + + + + true + Qt4ProjectManager.MakeStep + clean + + 1 + 清除 + 清除 + ProjectExplorer.BuildSteps.Clean + + 2 + false + + false + + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + + + C:\Users\Pc\Desktop\cotton_double2\cotton_double2\cotton_double2 + C:/Users/Pc/Desktop/cotton_double2/cotton_double2/cotton_double2 + + + true + QtProjectManager.QMakeBuildStep + false + + + + true + Qt4ProjectManager.MakeStep + + 2 + 构建 + 构建 + ProjectExplorer.BuildSteps.Build + + + + true + Qt4ProjectManager.MakeStep + clean + + 1 + 清除 + 清除 + ProjectExplorer.BuildSteps.Clean + + 2 + false + + false + + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + 0 + + + 0 + C:\Users\Pc\Desktop\cotton_double2 (2)\cotton_double2\cotton_double2\build\Desktop_Qt_6_8_1_MSVC2022_64bit-Profile + C:/Users/Pc/Desktop/cotton_double2 (2)/cotton_double2/cotton_double2/build/Desktop_Qt_6_8_1_MSVC2022_64bit-Profile + + + true + QtProjectManager.QMakeBuildStep + false + + + + true + Qt4ProjectManager.MakeStep + + 2 + 构建 + 构建 + ProjectExplorer.BuildSteps.Build + + + + true + Qt4ProjectManager.MakeStep + clean + + 1 + 清除 + 清除 + ProjectExplorer.BuildSteps.Clean + + 2 + false + + false + + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + 0 + 0 + + 3 + + + 0 + 部署 + 部署 + ProjectExplorer.BuildSteps.Deploy + + 1 + + false + ProjectExplorer.DefaultDeployConfiguration + + 1 + + true + true + 0 + true + + 2 + + false + -e cpu-cycles --call-graph "dwarf,4096" -F 250 + cotton_double22 + Qt4ProjectManager.Qt4RunConfiguration: + C:/Users/Pc/Desktop/cotton_double2/cotton_double2/cotton_double2/cotton_double2.pro + true + true + true + true + C:/Users/Pc/Desktop/cotton_double2/cotton_double2/cotton_double2 + + 1 + + + + ProjectExplorer.Project.TargetCount + 1 + + + ProjectExplorer.Project.Updater.FileVersion + 22 + + + Version + 22 + + diff --git a/cotton_double2.pro.user.bb73403 b/cotton_double2.pro.user.bb73403 new file mode 100644 index 0000000..0d54dc8 --- /dev/null +++ b/cotton_double2.pro.user.bb73403 @@ -0,0 +1,270 @@ + + + + + + EnvironmentId + {bb734039-10ae-42d9-a9aa-03342b10b7d4} + + + ProjectExplorer.Project.ActiveTarget + 0 + + + ProjectExplorer.Project.EditorSettings + + true + false + true + + Cpp + + CppGlobal + + + + QmlJS + + QmlJSGlobal + + + 2 + UTF-8 + false + 4 + false + 80 + true + true + 1 + 0 + false + true + false + 2 + true + true + 0 + 8 + true + false + 1 + true + true + true + *.md, *.MD, Makefile + false + true + true + + + + ProjectExplorer.Project.PluginSettings + + + true + false + true + true + true + true + + false + + + 0 + true + + true + true + Builtin.DefaultTidyAndClazy + 4 + true + + + + true + + + + + ProjectExplorer.Project.Target.0 + + Desktop + Desktop Qt 6.5.3 MSVC2019 64bit + Desktop Qt 6.5.3 MSVC2019 64bit + qt.qt6.653.win64_msvc2019_64_kit + 1 + 0 + 0 + + 0 + C:\Users\admin\Desktop\cotton_double2 (2)\cotton_double2\cotton_double2\build\Desktop_Qt_6_5_3_MSVC2019_64bit-Debug + C:/Users/admin/Desktop/cotton_double2 (2)/cotton_double2/cotton_double2/build/Desktop_Qt_6_5_3_MSVC2019_64bit-Debug + + + true + QtProjectManager.QMakeBuildStep + true + + + + true + Qt4ProjectManager.MakeStep + + 2 + 构建 + 构建 + ProjectExplorer.BuildSteps.Build + + + + true + Qt4ProjectManager.MakeStep + clean + + 1 + 清除 + 清除 + ProjectExplorer.BuildSteps.Clean + + 2 + false + + false + + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + + + C:\Users\admin\Desktop\cotton_double2 (2)\cotton_double2\cotton_double2 + C:/Users/admin/Desktop/cotton_double2 (2)/cotton_double2/cotton_double2/build/Desktop_Qt_6_5_3_MSVC2019_64bit-Release + + + true + QtProjectManager.QMakeBuildStep + false + + + + true + Qt4ProjectManager.MakeStep + + 2 + 构建 + 构建 + ProjectExplorer.BuildSteps.Build + + + + true + Qt4ProjectManager.MakeStep + clean + + 1 + 清除 + 清除 + ProjectExplorer.BuildSteps.Clean + + 2 + false + + false + + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + 0 + + + 0 + C:\Users\admin\Desktop\cotton_double2 (2)\cotton_double2\cotton_double2\build\Desktop_Qt_6_5_3_MSVC2019_64bit-Profile + C:/Users/admin/Desktop/cotton_double2 (2)/cotton_double2/cotton_double2/build/Desktop_Qt_6_5_3_MSVC2019_64bit-Profile + + + true + QtProjectManager.QMakeBuildStep + true + + + + true + Qt4ProjectManager.MakeStep + + 2 + 构建 + 构建 + ProjectExplorer.BuildSteps.Build + + + + true + Qt4ProjectManager.MakeStep + clean + + 1 + 清除 + 清除 + ProjectExplorer.BuildSteps.Clean + + 2 + false + + false + + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + 0 + 0 + + 3 + + + 0 + 部署 + 部署 + ProjectExplorer.BuildSteps.Deploy + + 1 + + false + ProjectExplorer.DefaultDeployConfiguration + + 1 + + true + true + 0 + true + + 2 + + false + -e cpu-cycles --call-graph "dwarf,4096" -F 250 + + Qt4ProjectManager.Qt4RunConfiguration:C:/Users/admin/Desktop/cotton_double2 (2)/cotton_double2/cotton_double2/cotton_double2.pro + C:/Users/admin/Desktop/cotton_double2 (2)/cotton_double2/cotton_double2/cotton_double2.pro + false + true + true + true + C:/Users/admin/Desktop/cotton_double2 (2)/cotton_double2/cotton_double2 + + 1 + + + + ProjectExplorer.Project.TargetCount + 1 + + + ProjectExplorer.Project.Updater.FileVersion + 22 + + + Version + 22 + + diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..740c65d --- /dev/null +++ b/main.cpp @@ -0,0 +1,18 @@ +#include "widget.h" + +#include + +int main(int argc, char *argv[]) +{ + + // // 调用 iniLowMac 函数初始化与下位机的连接 + // if (!iniLowMac()) { + // qDebug() << "Failed to initialize connection."; + // return -1; + // } + + QApplication a(argc, argv); + Widget w; + w.show(); + return a.exec(); +} diff --git a/onnxrunner.cpp b/onnxrunner.cpp new file mode 100644 index 0000000..b5008d6 --- /dev/null +++ b/onnxrunner.cpp @@ -0,0 +1,160 @@ +#include "onnxrunner.h" +#include + +// Timer class implementation +Timer::Timer() : start_time(std::chrono::high_resolution_clock::now()) {} + +void Timer::restart() { + start_time = std::chrono::high_resolution_clock::now(); +} + +void Timer::printElapsedTime(const std::string& message) { + auto end_time = std::chrono::high_resolution_clock::now(); + std::chrono::duration elapsed = end_time - start_time; + std::cout << message << ": " << elapsed.count() << " seconds" << std::endl; + start_time = end_time; +} + +// Resize and pad input image +cv::Mat ONNXRunner::resizeAndPad(const cv::Mat& image, int targetWidth, int targetHeight, int& padTop, int& padLeft, float& scale, const cv::Scalar& padColor) { + int originalWidth = image.cols; + int originalHeight = image.rows; + + scale = std::min((float)targetWidth / originalWidth, (float)targetHeight / originalHeight); + int newWidth = static_cast(originalWidth * scale); + int newHeight = static_cast(originalHeight * scale); + + cv::Mat resizedImage; + cv::resize(image, resizedImage, cv::Size(newWidth, newHeight)); + + padTop = (targetHeight - newHeight) / 2; + int padBottom = targetHeight - newHeight - padTop; + padLeft = (targetWidth - newWidth) / 2; + int padRight = targetWidth - newWidth - padLeft; + + cv::Mat paddedImage; + cv::copyMakeBorder(resizedImage, paddedImage, padTop, padBottom, padLeft, padRight, cv::BORDER_CONSTANT, padColor); + + return paddedImage; +} + +// Create detection mask +cv::Mat ONNXRunner::createDetectionMask(const cv::Mat& originalImage, const std::vector& detections, float scale, int padTop, int padLeft) { + cv::Mat mask = cv::Mat::zeros(originalImage.size(), CV_8UC1); // Single channel mask + + for (const auto& detection : detections) { + int x = static_cast((detection.box.x - padLeft) / scale); + int y = static_cast((detection.box.y - padTop) / scale); + int w = static_cast(detection.box.width / scale); + int h = static_cast(detection.box.height / scale); + + x = std::max(0, std::min(x, originalImage.cols - 1)); + y = std::max(0, std::min(y, originalImage.rows - 1)); + w = std::min(w, originalImage.cols - x); + h = std::min(h, originalImage.rows - y); + + cv::rectangle(mask, cv::Rect(x, y, w, h), cv::Scalar(255), cv::FILLED); // White color for detections + } + + return mask; +} + +// Load the ONNX model +cv::dnn::Net ONNXRunner::loadModel(const std::string& modelPath) { + cv::dnn::Net net = cv::dnn::readNetFromONNX(modelPath); + net.setPreferableBackend(cv::dnn::DNN_BACKEND_CUDA); // Use CUDA backend + net.setPreferableTarget(cv::dnn::DNN_TARGET_CUDA); // Run on GPU + return net; +} + +// Preprocess image for model input +cv::Mat ONNXRunner::preprocessImage(const cv::Mat& image, cv::dnn::Net& net, int& padTop, int& padLeft, float& scale) const { + cv::Scalar padColor(128, 128, 128); // Gray padding + cv::Mat inputImage = resizeAndPad(image, INPUT_WIDTH, INPUT_HEIGHT, padTop, padLeft, scale, padColor); + cv::Mat blob = cv::dnn::blobFromImage(inputImage, 1 / 255.0, cv::Size(INPUT_WIDTH, INPUT_HEIGHT), cv::Scalar(0, 0, 0), true, false); + net.setInput(blob); + return inputImage; +} + +// Perform inference on the input image +std::vector ONNXRunner::performInference(cv::dnn::Net& net, const cv::Mat& inputImage) const { + std::vector detections; + cv::Mat output = net.forward(); + float* data = (float*)output.data; + + for (int i = 0; i < 25200; ++i) { + float confidence = data[i * 6 + 4]; + if (confidence >= CONFIDENCE_THRESHOLD) { + float cx = data[i * 6]; + float cy = data[i * 6 + 1]; + float w = data[i * 6 + 2]; + float h = data[i * 6 + 3]; + + cx = cx * inputImage.cols / INPUT_WIDTH; + cy = cy * inputImage.rows / INPUT_HEIGHT; + w = w * inputImage.cols / INPUT_WIDTH; + h = h * inputImage.rows / INPUT_HEIGHT; + + int left = static_cast(cx - w / 2); + int top = static_cast(cy - h / 2); + int width = static_cast(w); + int height = static_cast(h); + + left = std::max(0, std::min(left, inputImage.cols - 1)); + top = std::max(0, std::min(top, inputImage.rows - 1)); + width = std::min(width, inputImage.cols - left); + height = std::min(height, inputImage.rows - top); + + detections.push_back({cv::Rect(left, top, width, height), confidence}); + } + } + + return detections; +} + +// Apply Non-Maximum Suppression +std::vector ONNXRunner::applyNMS(std::vector& detections) const { + std::vector indices; + std::vector boxes; + std::vector scores; + + for (const auto& detection : detections) { + boxes.push_back(detection.box); + scores.push_back(detection.confidence); + } + + cv::dnn::NMSBoxes(boxes, scores, CONFIDENCE_THRESHOLD, NMS_THRESHOLD, indices); + std::vector finalDetections; + for (int idx : indices) { + finalDetections.push_back(detections[idx]); + } + + return finalDetections; +} + + +void ONNXRunner::load(const std::string& modelPath) { + this->net = ONNXRunner::loadModel(modelPath); + // 创建一个空的输入矩阵作为预热数据(假定模型输入是 RGB 图像) + cv::Mat dummyInput = cv::Mat::zeros(INPUT_HEIGHT, INPUT_WIDTH, CV_8UC3); // 640x640 的全零矩阵 + + // 调用 predict 方法进行预热 + this->predict(dummyInput); +}; // Load the model + +std::vector ONNXRunner::predict(const cv::Mat &image) { + cv::dnn::Net net = this->net; + cv::Mat inputImage = preprocessImage(image, net, this->pad_top, this->pad_left, this->scale); + + // Perform inference + std::vector detections = performInference(net, inputImage); + // Apply Non-Maximum Suppression + std::vector finalDetections = applyNMS(detections); + return finalDetections; +} + +cv::Mat ONNXRunner::postProcess(const std::vector& detections, const cv::Mat& image) const { + // Create and show the detection mask + cv::Mat detectionMask = ONNXRunner::createDetectionMask(image, detections, this->scale, this->pad_top, this->pad_left); + return detectionMask; +} diff --git a/onnxrunner.h b/onnxrunner.h new file mode 100644 index 0000000..058ee07 --- /dev/null +++ b/onnxrunner.h @@ -0,0 +1,56 @@ +#ifndef ONNXRUNNER_H +#define ONNXRUNNER_H + +#include +#include +#include +#include +#include + +// const float CONFIDENCE_THRESHOLD = 0.2; +// const float NMS_THRESHOLD = 0.2; +// const int INPUT_WIDTH = 640; +// const int INPUT_HEIGHT = 640; + +struct Detection { + cv::Rect box; + float confidence; +}; + +// Class to measure elapsed time +class Timer { +public: + Timer(); + void restart(); + void printElapsedTime(const std::string& message); + +private: + std::chrono::high_resolution_clock::time_point start_time; +}; +class ONNXRunner { +public: + ONNXRunner() = default; // Default constructor + void load(const std::string& modelPath); // Load the model + std::vector predict(const cv::Mat& image); // Predict and generate results + cv::Mat postProcess(const std::vector &detections, const cv::Mat &image) const; + + cv::dnn::Net net; + int pad_top, pad_left; + float scale; + + // Function prototypes + static cv::Mat resizeAndPad(const cv::Mat& image, int targetWidth, int targetHeight, int& padTop, int& padLeft, float& scale, const cv::Scalar& padColor); + static cv::Mat createDetectionMask(const cv::Mat& originalImage, const std::vector& detections, float scale, int padTop, int padLeft); + static cv::dnn::Net loadModel(const std::string& modelPath); + cv::Mat preprocessImage(const cv::Mat& image, cv::dnn::Net& net, int& padTop, int& padLeft, float& scale) const; + std::vector performInference(cv::dnn::Net& net, const cv::Mat& inputImage) const; + std::vector applyNMS(std::vector& detections) const; + // Constants + const float CONFIDENCE_THRESHOLD = 0.2f; + const float NMS_THRESHOLD = 0.2f; + const int INPUT_WIDTH = 640; + const int INPUT_HEIGHT = 640; +}; + + +#endif // ONNXRUNNER_H diff --git a/ui_widget.h b/ui_widget.h new file mode 100644 index 0000000..e96b028 --- /dev/null +++ b/ui_widget.h @@ -0,0 +1,248 @@ +/******************************************************************************** +** Form generated from reading UI file 'widget.ui' +** +** Created by: Qt User Interface Compiler version 6.5.3 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_WIDGET_H +#define UI_WIDGET_H + +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_Widget +{ +public: + QTabWidget *tabWidget; + QWidget *tab; + QPushButton *pushButton; + QPushButton *pushButton_2; + QPushButton *btn_goto_sort; + QPushButton *btn_0to3; + QGroupBox *groupBox; + QLabel *label; + QLabel *lab_lowermachine_isconnect; + QPushButton *btn_reconnect; + QWidget *tab_2; + QLabel *lab_info; + QPushButton *btn_start; + QPushButton *btn_stop; + QWidget *tab_3; + QLabel *label_title_3; + QGroupBox *groupBox_4; + QLabel *label_delaytime; + QLabel *label_encoder; + QLabel *label_encoder_2; + QSpinBox *spinbox_delaytime; + QSpinBox *spinbox_encoder; + QSpinBox *spinbox_valve; + QPushButton *btn_set_lower; + QPushButton *btn_exit; + QWidget *tab_4; + QLabel *label_title_4; + QGroupBox *groupBox_2; + QLabel *label_explosure_2; + QSpinBox *spinBox_channel; + QPushButton *btn_send_single; + QPushButton *btn_stop_single; + QGroupBox *groupBox_3; + QPushButton *btn_test_single; + QPushButton *btn_stop_test; + + void setupUi(QWidget *Widget) + { + if (Widget->objectName().isEmpty()) + Widget->setObjectName("Widget"); + Widget->resize(800, 600); + tabWidget = new QTabWidget(Widget); + tabWidget->setObjectName("tabWidget"); + tabWidget->setGeometry(QRect(0, 0, 801, 601)); + tab = new QWidget(); + tab->setObjectName("tab"); + pushButton = new QPushButton(tab); + pushButton->setObjectName("pushButton"); + pushButton->setGeometry(QRect(100, 130, 201, 61)); + pushButton_2 = new QPushButton(tab); + pushButton_2->setObjectName("pushButton_2"); + pushButton_2->setGeometry(QRect(400, 120, 181, 71)); + btn_goto_sort = new QPushButton(tab); + btn_goto_sort->setObjectName("btn_goto_sort"); + btn_goto_sort->setGeometry(QRect(120, 290, 121, 61)); + btn_0to3 = new QPushButton(tab); + btn_0to3->setObjectName("btn_0to3"); + btn_0to3->setGeometry(QRect(410, 290, 141, 61)); + groupBox = new QGroupBox(tab); + groupBox->setObjectName("groupBox"); + groupBox->setGeometry(QRect(160, 390, 401, 131)); + label = new QLabel(groupBox); + label->setObjectName("label"); + label->setGeometry(QRect(40, 70, 41, 16)); + lab_lowermachine_isconnect = new QLabel(groupBox); + lab_lowermachine_isconnect->setObjectName("lab_lowermachine_isconnect"); + lab_lowermachine_isconnect->setGeometry(QRect(90, 60, 31, 31)); + QPalette palette; + QBrush brush(QColor(237, 212, 0, 255)); + brush.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Active, QPalette::Button, brush); + palette.setBrush(QPalette::Active, QPalette::Base, brush); + palette.setBrush(QPalette::Active, QPalette::Window, brush); + QBrush brush1(QColor(246, 233, 127, 255)); + brush1.setStyle(Qt::SolidPattern); + palette.setBrush(QPalette::Active, QPalette::AlternateBase, brush1); + palette.setBrush(QPalette::Inactive, QPalette::Button, brush); + palette.setBrush(QPalette::Inactive, QPalette::Base, brush); + palette.setBrush(QPalette::Inactive, QPalette::Window, brush); + palette.setBrush(QPalette::Inactive, QPalette::AlternateBase, brush1); + palette.setBrush(QPalette::Disabled, QPalette::Button, brush); + palette.setBrush(QPalette::Disabled, QPalette::Base, brush); + palette.setBrush(QPalette::Disabled, QPalette::Window, brush); + palette.setBrush(QPalette::Disabled, QPalette::AlternateBase, brush1); + lab_lowermachine_isconnect->setPalette(palette); + btn_reconnect = new QPushButton(tab); + btn_reconnect->setObjectName("btn_reconnect"); + btn_reconnect->setGeometry(QRect(590, 440, 101, 41)); + tabWidget->addTab(tab, QString()); + tab_2 = new QWidget(); + tab_2->setObjectName("tab_2"); + lab_info = new QLabel(tab_2); + lab_info->setObjectName("lab_info"); + lab_info->setGeometry(QRect(140, 200, 251, 81)); + QFont font; + font.setPointSize(28); + lab_info->setFont(font); + btn_start = new QPushButton(tab_2); + btn_start->setObjectName("btn_start"); + btn_start->setGeometry(QRect(180, 370, 101, 41)); + btn_stop = new QPushButton(tab_2); + btn_stop->setObjectName("btn_stop"); + btn_stop->setGeometry(QRect(320, 370, 101, 41)); + tabWidget->addTab(tab_2, QString()); + tab_3 = new QWidget(); + tab_3->setObjectName("tab_3"); + label_title_3 = new QLabel(tab_3); + label_title_3->setObjectName("label_title_3"); + label_title_3->setGeometry(QRect(0, 10, 171, 41)); + QFont font1; + font1.setPointSize(20); + label_title_3->setFont(font1); + groupBox_4 = new QGroupBox(tab_3); + groupBox_4->setObjectName("groupBox_4"); + groupBox_4->setGeometry(QRect(10, 60, 341, 191)); + label_delaytime = new QLabel(groupBox_4); + label_delaytime->setObjectName("label_delaytime"); + label_delaytime->setGeometry(QRect(40, 40, 53, 15)); + label_encoder = new QLabel(groupBox_4); + label_encoder->setObjectName("label_encoder"); + label_encoder->setGeometry(QRect(40, 80, 81, 16)); + label_encoder_2 = new QLabel(groupBox_4); + label_encoder_2->setObjectName("label_encoder_2"); + label_encoder_2->setGeometry(QRect(40, 120, 71, 16)); + spinbox_delaytime = new QSpinBox(groupBox_4); + spinbox_delaytime->setObjectName("spinbox_delaytime"); + spinbox_delaytime->setGeometry(QRect(120, 40, 81, 22)); + spinbox_encoder = new QSpinBox(groupBox_4); + spinbox_encoder->setObjectName("spinbox_encoder"); + spinbox_encoder->setGeometry(QRect(120, 80, 81, 22)); + spinbox_valve = new QSpinBox(groupBox_4); + spinbox_valve->setObjectName("spinbox_valve"); + spinbox_valve->setGeometry(QRect(120, 120, 81, 22)); + btn_set_lower = new QPushButton(groupBox_4); + btn_set_lower->setObjectName("btn_set_lower"); + btn_set_lower->setGeometry(QRect(250, 160, 61, 23)); + btn_exit = new QPushButton(tab_3); + btn_exit->setObjectName("btn_exit"); + btn_exit->setGeometry(QRect(660, 490, 75, 23)); + tabWidget->addTab(tab_3, QString()); + tab_4 = new QWidget(); + tab_4->setObjectName("tab_4"); + label_title_4 = new QLabel(tab_4); + label_title_4->setObjectName("label_title_4"); + label_title_4->setGeometry(QRect(50, 30, 91, 21)); + groupBox_2 = new QGroupBox(tab_4); + groupBox_2->setObjectName("groupBox_2"); + groupBox_2->setGeometry(QRect(110, 120, 331, 91)); + label_explosure_2 = new QLabel(groupBox_2); + label_explosure_2->setObjectName("label_explosure_2"); + label_explosure_2->setGeometry(QRect(30, 40, 31, 16)); + spinBox_channel = new QSpinBox(groupBox_2); + spinBox_channel->setObjectName("spinBox_channel"); + spinBox_channel->setGeometry(QRect(60, 40, 42, 22)); + btn_send_single = new QPushButton(groupBox_2); + btn_send_single->setObjectName("btn_send_single"); + btn_send_single->setGeometry(QRect(150, 40, 75, 23)); + btn_stop_single = new QPushButton(groupBox_2); + btn_stop_single->setObjectName("btn_stop_single"); + btn_stop_single->setGeometry(QRect(240, 40, 75, 23)); + groupBox_3 = new QGroupBox(tab_4); + groupBox_3->setObjectName("groupBox_3"); + groupBox_3->setGeometry(QRect(110, 270, 331, 91)); + btn_test_single = new QPushButton(groupBox_3); + btn_test_single->setObjectName("btn_test_single"); + btn_test_single->setGeometry(QRect(60, 40, 75, 23)); + btn_stop_test = new QPushButton(groupBox_3); + btn_stop_test->setObjectName("btn_stop_test"); + btn_stop_test->setGeometry(QRect(210, 40, 75, 23)); + tabWidget->addTab(tab_4, QString()); + + retranslateUi(Widget); + + tabWidget->setCurrentIndex(0); + + + QMetaObject::connectSlotsByName(Widget); + } // setupUi + + void retranslateUi(QWidget *Widget) + { + Widget->setWindowTitle(QCoreApplication::translate("Widget", "Widget", nullptr)); + pushButton->setText(QCoreApplication::translate("Widget", "\345\274\200\345\247\213", nullptr)); + pushButton_2->setText(QCoreApplication::translate("Widget", "\344\277\235\345\255\230\345\233\276\347\211\207", nullptr)); + btn_goto_sort->setText(QCoreApplication::translate("Widget", "\345\201\234\346\255\242", nullptr)); + btn_0to3->setText(QCoreApplication::translate("Widget", "\345\226\267\351\230\200\346\265\213\350\257\225", nullptr)); + groupBox->setTitle(QCoreApplication::translate("Widget", "\350\277\236\346\216\245\347\212\266\346\200\201\357\274\232", nullptr)); + label->setText(QCoreApplication::translate("Widget", "\344\270\213\344\275\215\346\234\272", nullptr)); + lab_lowermachine_isconnect->setText(QString()); + btn_reconnect->setText(QCoreApplication::translate("Widget", "\351\207\215\346\226\260\350\277\236\346\216\245", nullptr)); + tabWidget->setTabText(tabWidget->indexOf(tab), QCoreApplication::translate("Widget", "Tab 1", nullptr)); + lab_info->setText(QCoreApplication::translate("Widget", "\345\207\206\345\244\207\344\270\255", 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)); + 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)); + label_delaytime->setText(QCoreApplication::translate("Widget", "\345\273\266\350\277\237\346\227\266\351\227\264", nullptr)); + label_encoder->setText(QCoreApplication::translate("Widget", "\347\233\270\346\234\272\345\210\206\351\242\221\347\263\273\346\225\260", nullptr)); + label_encoder_2->setText(QCoreApplication::translate("Widget", "\345\226\267\351\230\200\345\210\206\351\242\221\347\263\273\346\225\260", nullptr)); + btn_set_lower->setText(QCoreApplication::translate("Widget", "\347\241\256\345\256\232", nullptr)); + btn_exit->setText(QCoreApplication::translate("Widget", "\345\205\263\346\234\272", nullptr)); + tabWidget->setTabText(tabWidget->indexOf(tab_3), QCoreApplication::translate("Widget", "Tab 3", 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)); + 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)); + btn_stop_single->setText(QCoreApplication::translate("Widget", "\345\201\234\346\255\242\346\265\213\350\257\225", nullptr)); + 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)); + tabWidget->setTabText(tabWidget->indexOf(tab_4), QCoreApplication::translate("Widget", "Tab 4", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class Widget: public Ui_Widget {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_WIDGET_H diff --git a/widget.cpp b/widget.cpp new file mode 100644 index 0000000..e484453 --- /dev/null +++ b/widget.cpp @@ -0,0 +1,60 @@ +#include "widget.h" +#include "ui_widget.h" +#include +#include +#include +#include +#include +#include +// #include +#include +#include +#include +#include +#include + + +using namespace std; + +int file_delay; +int file_encoder; +int file_valve; + +Widget::Widget(QWidget *parent) + : QWidget(parent) + , ui(new Ui::Widget) +{ + ui->setupUi(this); + + + iniColor(); + iniLowMac(); + iniCamera(); +} + +Widget::~Widget() +{ + // DestoryCamera(); + +} + + +void Widget::on_pushButton_clicked() +{ + Start_camera(); +} + +void Widget::on_pushButton_2_clicked() +{ + SaveImg_Flag = 1; +} + + + + +void Widget::on_btn_goto_sort_clicked() +{ + DestoryCamera(); + DestoryLowMac(); +} + diff --git a/widget.h b/widget.h new file mode 100644 index 0000000..b9c0938 --- /dev/null +++ b/widget.h @@ -0,0 +1,35 @@ +#ifndef WIDGET_H +#define WIDGET_H + +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +namespace Ui { +class Widget; +} +QT_END_NAMESPACE + +class Widget : public QWidget +{ + Q_OBJECT + +public: + Widget(QWidget *parent = nullptr); + ~Widget(); + +private slots: + void on_pushButton_clicked(); + + void on_pushButton_2_clicked(); + + void on_btn_goto_sort_clicked(); + +private: + Ui::Widget *ui; + + +}; +#endif // WIDGET_H diff --git a/widget.ui b/widget.ui new file mode 100644 index 0000000..52b605f --- /dev/null +++ b/widget.ui @@ -0,0 +1,558 @@ + + + Widget + + + + 0 + 0 + 800 + 600 + + + + Widget + + + + + 0 + 0 + 801 + 601 + + + + 0 + + + + Tab 1 + + + + + 100 + 130 + 201 + 61 + + + + 开始 + + + + + + 400 + 120 + 181 + 71 + + + + 保存图片 + + + + + + 120 + 290 + 121 + 61 + + + + 停止 + + + + + + 410 + 290 + 141 + 61 + + + + 喷阀测试 + + + + + + 160 + 390 + 401 + 131 + + + + 连接状态: + + + + + 40 + 70 + 41 + 16 + + + + 下位机 + + + + + + 90 + 60 + 31 + 31 + + + + + + + + + 237 + 212 + 0 + + + + + + + 237 + 212 + 0 + + + + + + + 237 + 212 + 0 + + + + + + + 246 + 233 + 127 + + + + + + + + + 237 + 212 + 0 + + + + + + + 237 + 212 + 0 + + + + + + + 237 + 212 + 0 + + + + + + + 246 + 233 + 127 + + + + + + + + + 237 + 212 + 0 + + + + + + + 237 + 212 + 0 + + + + + + + 237 + 212 + 0 + + + + + + + 246 + 233 + 127 + + + + + + + + + + + + + + + 590 + 440 + 101 + 41 + + + + 重新连接 + + + + + + Tab 2 + + + + + 140 + 200 + 251 + 81 + + + + + 28 + + + + 准备中 + + + + + + 180 + 370 + 101 + 41 + + + + 开始分选 + + + + + + 320 + 370 + 101 + 41 + + + + 停止分选 + + + + + + Tab 3 + + + + + 0 + 10 + 171 + 41 + + + + + 20 + + + + 参数设置界面 + + + + + + 10 + 60 + 341 + 191 + + + + 下位机参数 + + + + + 40 + 40 + 53 + 15 + + + + 延迟时间 + + + + + + 40 + 80 + 81 + 16 + + + + 相机分频系数 + + + + + + 40 + 120 + 71 + 16 + + + + 喷阀分频系数 + + + + + + 120 + 40 + 81 + 22 + + + + + + + 120 + 80 + 81 + 22 + + + + + + + 120 + 120 + 81 + 22 + + + + + + + 250 + 160 + 61 + 23 + + + + 确定 + + + + + + + 660 + 490 + 75 + 23 + + + + 关机 + + + + + + Tab 4 + + + + + 50 + 30 + 91 + 21 + + + + 喷阀测试界面 + + + + + + 110 + 120 + 331 + 91 + + + + 手动喷阀测试 + + + + + 30 + 40 + 31 + 16 + + + + 通道 + + + + + + 60 + 40 + 42 + 22 + + + + + + + 150 + 40 + 75 + 23 + + + + 测试 + + + + + + 240 + 40 + 75 + 23 + + + + 停止测试 + + + + + + + 110 + 270 + 331 + 91 + + + + 自动喷阀测试 + + + + + 60 + 40 + 75 + 23 + + + + 开始测试 + + + + + + 210 + 40 + 75 + 23 + + + + 停止测试 + + + + + + + + +