环境修改,之后改

NanJingYanCao
LAPTOP-S9HJSOEB\昊天 2 years ago
parent b66a59e0d5
commit 7a3212b6f4

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -0,0 +1,4 @@
2024-02-25 09:35:20,174 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-25 09:35:20,192 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-25 10:06:43,552 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-25 10:06:43,554 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211

Binary file not shown.

File diff suppressed because it is too large Load Diff

@ -12,106 +12,116 @@
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{B12702AD-ABFB-343A-A199-8E24837244A3}</ProjectGuid>
<Keyword>Qt4VSv1.0</Keyword>
<Keyword>QtVS_v304</Keyword>
<WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion>
<QtMsBuild Condition="'$(QtMsBuild)'=='' OR !Exists('$(QtMsBuild)\qt.targets')">$(MSBuildProjectDirectory)\QtMsBuild</QtMsBuild>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<PropertyGroup Condition="'$(QtMsBuild)'=='' or !Exists('$(QtMsBuild)\qt.targets')">
<QtMsBuild>$(MSBuildProjectDirectory)\QtMsBuild</QtMsBuild>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<OutDir>$(SolutionDir)..\runner17\$(Configuration)\</OutDir>
<TargetName>smokeBoxd</TargetName>
<Import Project="$(QtMsBuild)\qt_defaults.props" Condition="Exists('$(QtMsBuild)\qt_defaults.props')" />
<PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<QtInstall>5.9.4_msvc2017_64</QtInstall>
<QtModules>core;network;gui;widgets;serialport;websockets;winextras;quickwidgets</QtModules>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<OutDir>$(SolutionDir)..\runner17\$(Configuration)\</OutDir>
<TargetName>smokeBox</TargetName>
<LibraryPath>$(LibraryPath)</LibraryPath>
<IncludePath>$(IncludePath)</IncludePath>
<PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<QtInstall>5.9.4_msvc2017_64</QtInstall>
<QtModules>core;network;gui;widgets;serialport;websockets;winextras;quickwidgets</QtModules>
</PropertyGroup>
<Target Name="QtMsBuildNotFound" BeforeTargets="CustomBuild;ClCompile" Condition="!Exists('$(QtMsBuild)\qt.targets') or !Exists('$(QtMsBuild)\qt.props')">
<Target Name="QtMsBuildNotFound" BeforeTargets="CustomBuild;ClCompile" Condition="!Exists('$(QtMsBuild)\qt.targets') OR !Exists('$(QtMsBuild)\Qt.props')">
<Message Importance="High" Text="QtMsBuild: could not locate qt.targets, qt.props; project may not build correctly." />
</Target>
<ImportGroup Condition="Exists('$(QtMsBuild)\qt.props')">
<Import Project="$(QtMsBuild)\qt.props" />
</ImportGroup>
<ImportGroup Label="ExtensionSettings" />
<ImportGroup Label="Shared" />
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="$(QtMsBuild)\Qt.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="$(QtMsBuild)\Qt.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<OutDir>$(SolutionDir)..\runner17\$(Configuration)\</OutDir>
<TargetName>smokeBoxd</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<OutDir>$(SolutionDir)..\runner17\$(Configuration)\</OutDir>
<TargetName>smokeBox</TargetName>
<LibraryPath>$(LibraryPath)</LibraryPath>
<IncludePath>$(IncludePath)</IncludePath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PreprocessorDefinitions>UNICODE;_UNICODE;WIN32;WIN64;QT_DLL;QT_CORE_LIB;QT_GUI_LIB;QT_NETWORK_LIB;QT_SERIALPORT_LIB;QT_WIDGETS_LIB;QT_WINEXTRAS_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>.\GeneratedFiles;.;..\..\src;..\..\src\libzkq;..\..\src\lpSerial;..\..\src\lpSerial\include;..\..\src\numStatisticAlgo;..\..\src\MVCameraDriver;..\..\src\common;..\..\src\lpv;..\..\3rdparty\opencv\include;..\..\3rdparty\opencv\include\opencv;..\..\3rdparty\opencv\include\opencv2;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtSerialPort;$(QTDIR)\include\QtWebSockets;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtWinExtras;$(QTDIR)\include\QtXlsx;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>UNICODE;_UNICODE;WIN32;WIN64;QT_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>.;.\GeneratedFiles;..\..\src;..\..\src\libzkq;..\..\src\lpSerial;..\..\src\lpSerial\include;..\..\src\numStatisticAlgo;..\..\src\MVCameraDriver;..\..\src\common;..\..\src\lpv;..\..\3rdparty\opencv\include;..\..\3rdparty\opencv\include\opencv;..\..\3rdparty\opencv\include\opencv2;.\GeneratedFiles\$(ConfigurationName);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<Optimization>Disabled</Optimization>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<MultiProcessorCompilation>false</MultiProcessorCompilation>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<OutputFile>$(OutDir)smokeBoxd.exe</OutputFile>
<AdditionalLibraryDirectories>$(QTDIR)\lib;$(MVCAM_COMMON_RUNENV)\Libraries\win64;$(SolutionDir)..\3rdparty\lib;$(SolutionDir)$(Platform)\$(Configuration)\;$(SolutionDir)..\3rdparty\opencv\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories>D:\Qt\5.9.4\msvc2017_64\lib;$(MVCAM_COMMON_RUNENV)\Libraries\win64;$(SolutionDir)..\3rdparty\lib;$(SolutionDir)$(Platform)\$(Configuration)\;$(SolutionDir)..\3rdparty\opencv\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>qtmaind.lib;Qt5Cored.lib;Qt5Guid.lib;Qt5Networkd.lib;Qt5QuickWidgetsd.lib;Qt5SerialPortd.lib;Qt5WebSocketsd.lib;Qt5Widgetsd.lib;Qt5Xlsxd.lib;opencv_world341d.lib;MvCameraControl.lib;numStatisticAlgod.lib;lpSeriald.lib;libzkqd.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>Qt5Xlsxd.lib;opencv_world341d.lib;MvCameraControl.lib;numStatisticAlgod.lib;lpSeriald.lib;libzkqd.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<QtMoc>
<OutputFile>.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</OutputFile>
<ExecutionDescription>Moc'ing %(Identity)...</ExecutionDescription>
<IncludePath>.\GeneratedFiles;.;..\..\src;..\..\src\libzkq;..\..\src\lpSerial;..\..\src\lpSerial\include;..\..\src\numStatisticAlgo;..\..\src\MVCameraDriver;..\..\src\common;..\..\src\lpv;..\..\3rdparty\opencv\include;..\..\3rdparty\opencv\include\opencv;..\..\3rdparty\opencv\include\opencv2;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtSerialPort;$(QTDIR)\include\QtWebSockets;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtWinExtras;$(QTDIR)\include\QtXlsx;%(AdditionalIncludeDirectories)</IncludePath>
<Define>UNICODE;_UNICODE;WIN32;WIN64;QT_DLL;QT_CORE_LIB;QT_GUI_LIB;QT_NETWORK_LIB;QT_SERIALPORT_LIB;QT_WIDGETS_LIB;QT_WINEXTRAS_LIB;%(PreprocessorDefinitions)</Define>
<QtMocDir>.\GeneratedFiles\$(ConfigurationName)</QtMocDir>
<QtMocFileName>moc_%(Filename).cpp</QtMocFileName>
</QtMoc>
<QtUic>
<ExecutionDescription>Uic'ing %(Identity)...</ExecutionDescription>
<OutputFile>.\GeneratedFiles\ui_%(Filename).h</OutputFile>
<QtUicDir>.\GeneratedFiles</QtUicDir>
<QtUicFileName>ui_%(Filename).h</QtUicFileName>
</QtUic>
<QtRcc>
<ExecutionDescription>Rcc'ing %(Identity)...</ExecutionDescription>
<OutputFile>.\GeneratedFiles\qrc_%(Filename).cpp</OutputFile>
<QtRccDir>.\GeneratedFiles</QtRccDir>
<QtRccFileName>qrc_%(Filename).cpp</QtRccFileName>
</QtRcc>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<PreprocessorDefinitions>UNICODE;_UNICODE;WIN32;WIN64;QT_DLL;QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;QT_GUI_LIB;QT_NETWORK_LIB;QT_SERIALPORT_LIB;QT_WIDGETS_LIB;QT_WINEXTRAS_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>.\GeneratedFiles;.;..\..\src;..\..\src\libzkq;..\..\src\lpSerial;..\..\src\lpSerial\include;..\..\src\numStatisticAlgo;..\..\src\MVCameraDriver;..\..\src\common;..\..\src\lpv;..\..\3rdparty\opencv\include;..\..\3rdparty\opencv\include\opencv;..\..\3rdparty\opencv\include\opencv2;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtSerialPort;$(QTDIR)\include\QtWebSockets;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtWinExtras;$(QTDIR)\include\QtXlsx;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>UNICODE;_UNICODE;WIN32;WIN64;QT_DLL;QT_NO_DEBUG;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>.;.\GeneratedFiles;..\..\src;..\..\src\libzkq;..\..\src\lpSerial;..\..\src\lpSerial\include;..\..\src\numStatisticAlgo;..\..\src\MVCameraDriver;..\..\src\common;..\..\src\lpv;..\..\3rdparty\opencv\include;..\..\3rdparty\opencv\include\opencv;..\..\3rdparty\opencv\include\opencv2;.\GeneratedFiles\$(ConfigurationName);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<DebugInformationFormat />
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<MultiProcessorCompilation>false</MultiProcessorCompilation>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<OutputFile>$(OutDir)smokeBox.exe</OutputFile>
<AdditionalLibraryDirectories>$(QTDIR)\lib;$(MVCAM_COMMON_RUNENV)\Libraries\win64;$(SolutionDir)..\3rdparty\lib;$(SolutionDir)$(Platform)\$(Configuration)\;$(SolutionDir)..\3rdparty\opencv\lib;$(SolutionDir)..\3rdparty\qxlsx\lib;$(SolutionDir)..\tpvs17\x64\Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories>D:\Qt\5.9.4\msvc2017_64\lib;$(MVCAM_COMMON_RUNENV)\Libraries\win64;$(SolutionDir)..\3rdparty\lib;$(SolutionDir)$(Platform)\$(Configuration)\;$(SolutionDir)..\3rdparty\opencv\lib;$(SolutionDir)..\3rdparty\qxlsx\lib;$(SolutionDir)..\tpvs17\x64\Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>false</GenerateDebugInformation>
<AdditionalDependencies>qtmain.lib;Qt5Core.lib;Qt5Gui.lib;Qt5Network.lib;Qt5QuickWidgets.lib;Qt5SerialPort.lib;Qt5WebSockets.lib;Qt5Widgets.lib;Qt5Xlsx.lib;opencv_world341.lib;MvCameraControl.lib;numStatisticAlgo.lib;lpSerial.lib;libzkq.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>Qt5Xlsx.lib;opencv_world341.lib;MvCameraControl.lib;numStatisticAlgo.lib;lpSerial.lib;libzkq.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<QtMoc>
<OutputFile>.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</OutputFile>
<ExecutionDescription>Moc'ing %(Identity)...</ExecutionDescription>
<IncludePath>.\GeneratedFiles;.;..\..\src;..\..\src\libzkq;..\..\src\lpSerial;..\..\src\lpSerial\include;..\..\src\numStatisticAlgo;..\..\src\MVCameraDriver;..\..\src\common;..\..\src\lpv;..\..\3rdparty\opencv\include;..\..\3rdparty\opencv\include\opencv;..\..\3rdparty\opencv\include\opencv2;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtSerialPort;$(QTDIR)\include\QtWebSockets;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtWinExtras;$(QTDIR)\include\QtXlsx;%(AdditionalIncludeDirectories)</IncludePath>
<Define>UNICODE;_UNICODE;WIN32;WIN64;QT_DLL;QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;QT_GUI_LIB;QT_NETWORK_LIB;QT_SERIALPORT_LIB;QT_WIDGETS_LIB;QT_WINEXTRAS_LIB;%(PreprocessorDefinitions)</Define>
<QtMocDir>.\GeneratedFiles\$(ConfigurationName)</QtMocDir>
<QtMocFileName>moc_%(Filename).cpp</QtMocFileName>
</QtMoc>
<QtUic>
<ExecutionDescription>Uic'ing %(Identity)...</ExecutionDescription>
<OutputFile>.\GeneratedFiles\ui_%(Filename).h</OutputFile>
<QtUicDir>.\GeneratedFiles</QtUicDir>
<QtUicFileName>ui_%(Filename).h</QtUicFileName>
</QtUic>
<QtRcc>
<ExecutionDescription>Rcc'ing %(Identity)...</ExecutionDescription>
<OutputFile>.\GeneratedFiles\qrc_%(Filename).cpp</OutputFile>
<QtRccDir>.\GeneratedFiles</QtRccDir>
<QtRccFileName>qrc_%(Filename).cpp</QtRccFileName>
</QtRcc>
</ItemDefinitionGroup>
<ItemGroup>
@ -147,10 +157,7 @@
<QtMoc Include="..\..\src\CategoryMatcher.h" />
</ItemGroup>
<ItemGroup>
<QtMoc Include="..\..\src\CodeScanStation.h">
<IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles;.;.\..\..\src;.\..\..\src\libzkq;.\..\..\src\lpSerial;.\..\..\src\lpSerial\include;.\..\..\src\numStatisticAlgo;.\..\..\src\MVCameraDriver;.\..\..\src\common;.\..\..\src\lpv;.\..\..\3rdparty\opencv\include;.\..\..\3rdparty\opencv\include\opencv;.\..\..\3rdparty\opencv\include\opencv2;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtSerialPort;$(QTDIR)\include\QtWebSockets;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtWinExtras;$(QTDIR)\include\QtXlsx</IncludePath>
<IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles;.;.\..\..\src;.\..\..\src\libzkq;.\..\..\src\lpSerial;.\..\..\src\lpSerial\include;.\..\..\src\numStatisticAlgo;.\..\..\src\MVCameraDriver;.\..\..\src\common;.\..\..\src\lpv;.\..\..\3rdparty\opencv\include;.\..\..\3rdparty\opencv\include\opencv;.\..\..\3rdparty\opencv\include\opencv2;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtSerialPort;$(QTDIR)\include\QtWebSockets;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtWinExtras;$(QTDIR)\include\QtXlsx</IncludePath>
</QtMoc>
<QtMoc Include="..\..\src\CodeScanStation.h" />
<ClInclude Include="..\..\src\common\commonDefine.h" />
<ClInclude Include="..\..\src\common\log.h" />
<ClInclude Include="..\..\src\common\QZkJsonParser.h" />
@ -166,24 +173,19 @@
<ClInclude Include="..\..\src\MVCameraDriver\MvSdkExport.h" />
<ClInclude Include="..\..\src\MVCameraDriver\ObsoleteCamParams.h" />
<ClInclude Include="..\..\src\MVCameraDriver\PixelType.h" />
<QtMoc Include="..\..\src\QNumTemplateBuild.h">
<IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles;.;.\..\..\src;.\..\..\src\libzkq;.\..\..\src\lpSerial;.\..\..\src\lpSerial\include;.\..\..\src\numStatisticAlgo;.\..\..\src\MVCameraDriver;.\..\..\src\common;.\..\..\src\lpv;.\..\..\3rdparty\opencv\include;.\..\..\3rdparty\opencv\include\opencv;.\..\..\3rdparty\opencv\include\opencv2;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtSerialPort;$(QTDIR)\include\QtWebSockets;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtWinExtras;$(QTDIR)\include\QtXlsx</IncludePath>
<IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles;.;.\..\..\src;.\..\..\src\libzkq;.\..\..\src\lpSerial;.\..\..\src\lpSerial\include;.\..\..\src\numStatisticAlgo;.\..\..\src\MVCameraDriver;.\..\..\src\common;.\..\..\src\lpv;.\..\..\3rdparty\opencv\include;.\..\..\3rdparty\opencv\include\opencv;.\..\..\3rdparty\opencv\include\opencv2;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtSerialPort;$(QTDIR)\include\QtWebSockets;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtWinExtras;$(QTDIR)\include\QtXlsx</IncludePath>
</QtMoc>
<QtMoc Include="..\..\src\QNumTemplateBuild.h" />
<QtMoc Include="..\..\src\SmokeBoxIdentification.h" />
<QtMoc Include="..\..\src\NetControl.h" />
<QtMoc Include="..\..\src\lpSerialStation.h" />
<QtMoc Include="..\..\src\HikCamera.h" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Condition="Exists('$(QtMsBuild)\qt.targets')">
<Import Project="$(QtMsBuild)\qt.targets" />
</ImportGroup>
<Import Project="$(QtMsBuild)\qt.targets" Condition="Exists('$(QtMsBuild)\qt.targets')" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
<ProjectExtensions>
<VisualStudio>
<UserProperties MocDir=".\GeneratedFiles\$(ConfigurationName)" UicDir=".\GeneratedFiles" RccDir=".\GeneratedFiles" lupdateOptions="" lupdateOnBuild="0" lreleaseOptions="" Qt5Version_x0020_x64="msvc2017_qt-5.9.4-x64" MocOptions="" />
<UserProperties />
</VisualStudio>
</ProjectExtensions>
</Project>

@ -2,15 +2,11 @@
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<QTDIR>C:\Qt\Qt5.9.4\5.9.4\msvc2017_64</QTDIR>
<LocalDebuggerCommand>$(OutDir)smokeBoxd.exe</LocalDebuggerCommand>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
<LocalDebuggerEnvironment>PATH=$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<QTDIR>C:\Qt\Qt5.9.4\5.9.4\msvc2017_64</QTDIR>
<LocalDebuggerCommand>$(OutDir)smokeBox.exe</LocalDebuggerCommand>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
<LocalDebuggerEnvironment>PATH=$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>
</PropertyGroup>
</Project>

@ -0,0 +1,142 @@
Warning | 2024-02-22 09:14:22 ÖÜËÄ | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-22 09:14:23 ÖÜËÄ | init CategoryMatcher successed
Debug | 2024-02-22 09:14:23 ÖÜËÄ | serialNumber[ "00787720450" ]: 140
Warning | 2024-02-22 09:14:23 ÖÜËÄ | Do not found any device!
Warning | 2024-02-22 09:14:23 ÖÜËÄ | SerialNumber: "00787720450" init failed
Debug | 2024-02-22 09:14:23 ÖÜËÄ | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-22 09:14:24 ÖÜËÄ | Do not found any device!
Warning | 2024-02-22 09:14:24 ÖÜËÄ | SerialNumber: "00J49540865" init failed
Debug | 2024-02-22 09:14:24 ÖÜËÄ | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Debug | 2024-02-22 09:14:24 ÖÜËÄ | Not found any tof device.
Warning | 2024-02-22 09:14:24 ÖÜËÄ | SerialNumber: "EF0CD99CF26B8A23" init failed
Debug | 2024-02-22 09:14:24 ÖÜËÄ | serialNumber[ "F83A01121310" ]: 210
Debug | 2024-02-22 09:14:25 ÖÜËÄ | Not found any tof device.
Warning | 2024-02-22 09:14:25 ÖÜËÄ | SerialNumber: "F83A01121310" init failed
Debug | 2024-02-22 09:14:25 ÖÜËÄ | m_vecPCamera size: 0
Warning | 2024-02-22 09:14:25 ÖÜËÄ | Load camera failed
Warning | 2024-02-22 09:14:27 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-22 09:14:27 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-22 09:14:32 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-22 09:14:32 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-22 09:14:37 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-22 09:14:37 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-22 09:14:42 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-22 09:14:42 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-22 09:14:47 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-22 09:14:47 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-22 09:14:53 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-22 09:14:53 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-22 09:14:58 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-22 09:14:58 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-22 09:15:03 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-22 09:15:03 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-22 09:15:08 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-22 09:15:08 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-22 09:15:13 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-22 09:15:13 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-22 09:15:18 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-22 09:15:18 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-22 09:15:23 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-22 09:15:23 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-22 09:15:28 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-22 09:15:28 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-22 09:15:33 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-22 09:15:33 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-22 09:15:38 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-22 09:15:38 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-22 09:15:43 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-22 09:15:43 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-22 09:15:49 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-22 09:15:49 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-22 09:15:54 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-22 09:15:54 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-22 09:15:59 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-22 09:15:59 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Debug | 2024-02-22 09:16:03 ÖÜËÄ | delete netControl
Debug | 2024-02-22 09:16:03 ÖÜËÄ | delete netControl finished
Warning | 2024-02-22 09:16:06 ÖÜËÄ | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-22 09:16:07 ÖÜËÄ | init CategoryMatcher successed
Debug | 2024-02-22 09:16:07 ÖÜËÄ | serialNumber[ "00787720450" ]: 140
Warning | 2024-02-22 09:16:07 ÖÜËÄ | Do not found any device!
Warning | 2024-02-22 09:16:07 ÖÜËÄ | SerialNumber: "00787720450" init failed
Debug | 2024-02-22 09:16:07 ÖÜËÄ | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-22 09:16:08 ÖÜËÄ | Do not found any device!
Warning | 2024-02-22 09:16:08 ÖÜËÄ | SerialNumber: "00J49540865" init failed
Debug | 2024-02-22 09:16:08 ÖÜËÄ | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Debug | 2024-02-22 09:16:08 ÖÜËÄ | Not found any tof device.
Warning | 2024-02-22 09:16:08 ÖÜËÄ | SerialNumber: "EF0CD99CF26B8A23" init failed
Debug | 2024-02-22 09:16:08 ÖÜËÄ | serialNumber[ "F83A01121310" ]: 210
Debug | 2024-02-22 09:16:09 ÖÜËÄ | Not found any tof device.
Warning | 2024-02-22 09:16:09 ÖÜËÄ | SerialNumber: "F83A01121310" init failed
Debug | 2024-02-22 09:16:09 ÖÜËÄ | m_vecPCamera size: 0
Warning | 2024-02-22 09:16:09 ÖÜËÄ | Load camera failed
Warning | 2024-02-22 09:16:11 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-22 09:16:11 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-22 09:16:16 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-22 09:16:16 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-22 09:16:21 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-22 09:16:21 ÖÜËÄ | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Debug | 2024-02-22 09:16:24 ÖÜËÄ | delete netControl
Debug | 2024-02-22 09:16:24 ÖÜËÄ | delete netControl finished
Warning | 2024-02-22 09:19:48 ÖÜËÄ | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-22 09:19:49 ÖÜËÄ | init CategoryMatcher successed
Debug | 2024-02-22 09:19:49 ÖÜËÄ | serialNumber[ "00787720450" ]: 140
Warning | 2024-02-22 09:19:49 ÖÜËÄ | Do not found any device!
Warning | 2024-02-22 09:19:49 ÖÜËÄ | SerialNumber: "00787720450" init failed
Debug | 2024-02-22 09:19:49 ÖÜËÄ | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-22 09:19:50 ÖÜËÄ | Do not found any device!
Warning | 2024-02-22 09:19:50 ÖÜËÄ | SerialNumber: "00J49540865" init failed
Debug | 2024-02-22 09:19:50 ÖÜËÄ | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Debug | 2024-02-22 09:19:50 ÖÜËÄ | Not found any tof device.
Warning | 2024-02-22 09:19:50 ÖÜËÄ | SerialNumber: "EF0CD99CF26B8A23" init failed
Debug | 2024-02-22 09:19:50 ÖÜËÄ | serialNumber[ "F83A01121310" ]: 210
Debug | 2024-02-22 09:19:51 ÖÜËÄ | Not found any tof device.
Warning | 2024-02-22 09:19:51 ÖÜËÄ | SerialNumber: "F83A01121310" init failed
Debug | 2024-02-22 09:19:51 ÖÜËÄ | m_vecPCamera size: 0
Warning | 2024-02-22 09:19:51 ÖÜËÄ | Load camera failed
Debug | 2024-02-22 09:19:51 ÖÜËÄ | delete netControl
Debug | 2024-02-22 09:19:51 ÖÜËÄ | delete netControl finished

@ -0,0 +1,77 @@
Warning | 2024-02-23 11:43:19 周五 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-23 11:43:20 周五 | init CategoryMatcher successed
Debug | 2024-02-23 11:43:20 周五 | serialNumber[ "00787720450" ]: 140
Warning | 2024-02-23 11:43:20 周五 | SerialNumber: "00787720450" init failed
Debug | 2024-02-23 11:43:20 周五 | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-23 11:43:21 周五 | SerialNumber: "00J49540865" init failed
Debug | 2024-02-23 11:43:21 周五 | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Info | 2024-02-23 11:43:21 周五 | Find tof device number = 1
Debug | 2024-02-23 11:43:21 周五 | serialNumber[ "F83A01121310" ]: 210
Info | 2024-02-23 11:43:22 周五 | Find tof device number = 1
Debug | 2024-02-23 11:43:22 周五 | m_vecPCamera size: 2
Debug | 2024-02-23 11:43:22 周五 | "open device failed, open_param: EF0CD99CF26B8A23, err = -4"
Warning | 2024-02-23 11:43:22 周五 | Open camera: "EF0CD99CF26B8A23" failed
Debug | 2024-02-23 11:43:22 周五 | "open device failed, open_param: F83A01121310, err = -4"
Warning | 2024-02-23 11:43:22 周五 | Open camera: "F83A01121310" failed
Debug | 2024-02-23 11:43:22 周五 | delete netControl
Debug | 2024-02-23 11:43:22 周五 | delete netControl finished
Warning | 2024-02-23 17:27:28 周五 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-23 17:27:29 周五 | init CategoryMatcher successed
Warning | 2024-02-23 17:27:29 周五 | [QJsonDocument]: "object is missing after a comma"
Debug | 2024-02-23 17:27:31 周五 | delete netControl
Debug | 2024-02-23 17:27:31 周五 | delete netControl finished
Warning | 2024-02-23 17:30:51 周五 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-23 17:30:52 周五 | init CategoryMatcher successed
Warning | 2024-02-23 17:30:52 周五 | [QJsonDocument]: "object is missing after a comma"
Warning | 2024-02-23 17:30:57 周五 | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-23 17:30:57 周五 | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-23 17:31:02 周五 | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-23 17:31:02 周五 | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-23 17:31:07 周五 | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-23 17:31:07 周五 | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-23 17:31:14 周五 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-23 17:31:15 周五 | init CategoryMatcher successed
Warning | 2024-02-23 17:31:25 周五 | [QJsonDocument]: "object is missing after a comma"
Debug | 2024-02-23 17:31:28 周五 | delete netControl
Debug | 2024-02-23 17:31:28 周五 | delete netControl finished
Warning | 2024-02-23 17:31:48 周五 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-23 17:31:48 周五 | init CategoryMatcher successed
Warning | 2024-02-23 17:32:12 周五 | [QJsonDocument]: "object is missing after a comma"
Debug | 2024-02-23 17:32:36 周五 | delete netControl
Debug | 2024-02-23 17:32:36 周五 | delete netControl finished
Warning | 2024-02-23 17:32:40 周五 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-23 17:32:41 周五 | init CategoryMatcher successed
Warning | 2024-02-23 17:33:34 周五 | [QJsonDocument]: "object is missing after a comma"
Debug | 2024-02-23 17:33:36 周五 | delete netControl
Debug | 2024-02-23 17:33:36 周五 | delete netControl finished
Warning | 2024-02-23 17:33:40 周五 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-23 17:33:41 周五 | init CategoryMatcher successed
Warning | 2024-02-23 17:33:44 周五 | [QJsonDocument]: "object is missing after a comma"
Debug | 2024-02-23 17:33:46 周五 | delete netControl
Debug | 2024-02-23 17:33:46 周五 | delete netControl finished
Warning | 2024-02-23 17:33:51 周五 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-23 17:33:52 周五 | init CategoryMatcher successed
Warning | 2024-02-23 17:34:33 周五 | [QJsonDocument]: "object is missing after a comma"
Debug | 2024-02-23 17:34:35 周五 | delete netControl
Debug | 2024-02-23 17:34:35 周五 | delete netControl finished
Warning | 2024-02-23 17:34:39 周五 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-23 17:34:40 周五 | init CategoryMatcher successed
Debug | 2024-02-23 17:36:58 周五 | serialNumber[ "00787720450" ]: 140
Warning | 2024-02-23 17:36:58 周五 | SerialNumber: "00787720450" init failed
Debug | 2024-02-23 17:36:58 周五 | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-23 17:36:59 周五 | SerialNumber: "00J49540865" init failed
Debug | 2024-02-23 17:36:59 周五 | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Info | 2024-02-23 17:36:59 周五 | Find tof device number = 1
Debug | 2024-02-23 17:36:59 周五 | serialNumber[ "F83A01121310" ]: 210
Info | 2024-02-23 17:37:00 周五 | Find tof device number = 1
Debug | 2024-02-23 17:37:00 周五 | m_vecPCamera size: 2
Debug | 2024-02-23 17:37:00 周五 | "open device failed, open_param: EF0CD99CF26B8A23, err = -4"
Warning | 2024-02-23 17:37:00 周五 | Open camera: "EF0CD99CF26B8A23" failed
Debug | 2024-02-23 17:37:00 周五 | "open device failed, open_param: F83A01121310, err = -4"
Warning | 2024-02-23 17:37:00 周五 | Open camera: "F83A01121310" failed

@ -0,0 +1,18 @@
Warning | 2024-02-25 09:46:18 周日 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-25 09:46:19 周日 | init CategoryMatcher successed
Debug | 2024-02-25 09:46:50 周日 | serialNumber[ "00787720450" ]: 140
Warning | 2024-02-25 09:46:51 周日 | Do not found any device!
Warning | 2024-02-25 09:46:51 周日 | SerialNumber: "00787720450" init failed
Debug | 2024-02-25 09:46:51 周日 | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-25 09:46:51 周日 | Do not found any device!
Warning | 2024-02-25 09:46:51 周日 | SerialNumber: "00J49540865" init failed
Debug | 2024-02-25 09:46:51 周日 | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Debug | 2024-02-25 09:46:52 周日 | Not found any tof device.
Warning | 2024-02-25 09:46:52 周日 | SerialNumber: "EF0CD99CF26B8A23" init failed
Debug | 2024-02-25 09:46:52 周日 | serialNumber[ "F83A01121310" ]: 210
Debug | 2024-02-25 09:46:52 周日 | Not found any tof device.
Warning | 2024-02-25 09:46:52 周日 | SerialNumber: "F83A01121310" init failed
Debug | 2024-02-25 09:46:52 周日 | m_vecPCamera size: 0
Warning | 2024-02-25 09:46:52 周日 | Load camera failed
Debug | 2024-02-25 09:46:52 周日 | delete netControl
Debug | 2024-02-25 09:46:52 周日 | delete netControl finished

@ -0,0 +1,128 @@
Warning | 2024-02-26 13:30:10 周一 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-26 13:30:11 周一 | init CategoryMatcher successed
Warning | 2024-02-26 14:30:49 周一 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-26 14:30:50 周一 | init CategoryMatcher successed
Debug | 2024-02-26 14:30:55 周一 | serialNumber[ "00787720450" ]: 140
Debug | 2024-02-26 14:30:55 周一 | NetControl::onConnected
TPTcpClient::slotConnected
Debug | 2024-02-26 14:30:55 周一 | 网络连接成功!!!
Warning | 2024-02-26 14:30:56 周一 | SerialNumber: "00787720450" init failed
Debug | 2024-02-26 14:30:56 周一 | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-26 14:30:56 周一 | SerialNumber: "00J49540865" init failed
Debug | 2024-02-26 14:30:56 周一 | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Info | 2024-02-26 14:30:57 周一 | Find tof device number = 1
Debug | 2024-02-26 14:30:57 周一 | serialNumber[ "F83A01121310" ]: 210
Info | 2024-02-26 14:30:57 周一 | Find tof device number = 1
Debug | 2024-02-26 14:30:57 周一 | m_vecPCamera size: 2
Debug | 2024-02-26 14:30:57 周一 | "open device failed, open_param: EF0CD99CF26B8A23, err = -4"
Warning | 2024-02-26 14:30:57 周一 | Open camera: "EF0CD99CF26B8A23" failed
Debug | 2024-02-26 14:30:57 周一 | "open device failed, open_param: F83A01121310, err = -4"
Warning | 2024-02-26 14:30:57 周一 | Open camera: "F83A01121310" failed
Warning | 2024-02-26 14:34:26 周一 | i receive data from server: "GPS&6/3&562493&2121&1&S001&25>"
Debug | 2024-02-26 14:34:26 周一 | msg: "GPS&6/3&562493&2121&1&S001&25>" content: "GPS&6/3&562493&2121&1&S001&25"
Debug | 2024-02-26 14:34:26 周一 | strlist length: 7 head: "GPS"
Debug | 2024-02-26 14:34:26 周一 | 到位取图开始
Info | 2024-02-26 14:34:26 周一 | Captured SerialNumList = ("00787720450", "EF0CD99CF26B8A23")
Warning | 2024-02-26 14:34:26 周一 | m_vecPCamera does not have camera: "00787720450"
Debug | 2024-02-26 14:34:27 周一 | Input Param Illegal
Debug | 2024-02-26 14:34:27 周一 | new frame not correct
Warning | 2024-02-26 14:34:27 周一 | "EF0CD99CF26B8A23" capture empty
Warning | 2024-02-26 14:34:27 周一 | imgSrc is empty
Debug | 2024-02-26 14:34:27 周一 | [Camera{ "1" }]: Captured.
Debug | 2024-02-26 14:34:27 周一 | Create folder: ".\\fileData\\2121\\562493" successfully.
Warning | 2024-02-26 14:34:27 周一 | Image is empty
Debug | 2024-02-26 14:34:27 周一 | send msg: "GPE&6/3&562493&2121&1&S001&25>"
Warning | 2024-02-26 14:34:35 周一 | i receive data from server: "GPS&6/3&562493&2121&1&S001&25>"
Debug | 2024-02-26 14:34:35 周一 | msg: "GPS&6/3&562493&2121&1&S001&25>" content: "GPS&6/3&562493&2121&1&S001&25"
Debug | 2024-02-26 14:34:35 周一 | strlist length: 7 head: "GPS"
Debug | 2024-02-26 14:34:35 周一 | 到位取图开始
Info | 2024-02-26 14:49:30 周一 | Captured SerialNumList = ("00787720450", "EF0CD99CF26B8A23")
Warning | 2024-02-26 14:51:39 周一 | m_vecPCamera does not have camera: "00787720450"
Warning | 2024-02-26 15:47:38 周一 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-26 15:47:40 周一 | init CategoryMatcher successed
Debug | 2024-02-26 15:47:40 周一 | serialNumber[ "00787720450" ]: 140
Warning | 2024-02-26 15:47:40 周一 | SerialNumber: "00787720450" init failed
Debug | 2024-02-26 15:47:40 周一 | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-26 15:47:41 周一 | SerialNumber: "00J49540865" init failed
Debug | 2024-02-26 15:47:41 周一 | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Info | 2024-02-26 15:47:41 周一 | Find tof device number = 1
Debug | 2024-02-26 15:47:41 周一 | serialNumber[ "F83A01121310" ]: 210
Info | 2024-02-26 15:47:42 周一 | Find tof device number = 1
Debug | 2024-02-26 15:47:42 周一 | m_vecPCamera size: 2
Warning | 2024-02-26 15:50:51 周一 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-26 15:50:52 周一 | init CategoryMatcher successed
Debug | 2024-02-26 15:51:06 周一 | serialNumber[ "00787720450" ]: 140
Warning | 2024-02-26 15:51:06 周一 | SerialNumber: "00787720450" init failed
Debug | 2024-02-26 15:51:06 周一 | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-26 15:51:07 周一 | SerialNumber: "00J49540865" init failed
Debug | 2024-02-26 15:51:07 周一 | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Info | 2024-02-26 15:51:07 周一 | Find tof device number = 1
Debug | 2024-02-26 15:51:07 周一 | serialNumber[ "F83A01121310" ]: 210
Info | 2024-02-26 15:51:08 周一 | Find tof device number = 1
Warning | 2024-02-26 16:20:08 周一 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-26 16:20:08 周一 | init CategoryMatcher successed
Debug | 2024-02-26 16:20:28 周一 | serialNumber[ "00787720450" ]: 140
Warning | 2024-02-26 16:20:28 周一 | SerialNumber: "00787720450" init failed
Debug | 2024-02-26 16:20:28 周一 | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-26 16:20:29 周一 | SerialNumber: "00J49540865" init failed
Debug | 2024-02-26 16:20:29 周一 | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Info | 2024-02-26 16:20:29 周一 | Find tof device number = 1
Debug | 2024-02-26 16:20:29 周一 | serialNumber[ "F83A01121310" ]: 210
Debug | 2024-02-26 16:20:30 周一 | delete netControl
Debug | 2024-02-26 16:20:30 周一 | delete netControl finished
Warning | 2024-02-26 16:34:10 周一 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-26 16:34:11 周一 | init CategoryMatcher successed
Debug | 2024-02-26 16:34:16 周一 | serialNumber[ "00787720450" ]: 140
Warning | 2024-02-26 16:34:17 周一 | SerialNumber: "00787720450" init failed
Debug | 2024-02-26 16:34:17 周一 | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-26 16:34:17 周一 | SerialNumber: "00J49540865" init failed
Debug | 2024-02-26 16:34:17 周一 | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Info | 2024-02-26 16:34:18 周一 | Find tof device number = 1
Debug | 2024-02-26 16:34:18 周一 | serialNumber[ "F83A01121310" ]: 210
Info | 2024-02-26 16:34:18 周一 | Find tof device number = 1
Debug | 2024-02-26 16:34:24 周一 | m_vecPCamera size: 2
Debug | 2024-02-26 16:34:27 周一 | "open device failed, open_param: EF0CD99CF26B8A23, err = -4"
Warning | 2024-02-26 16:34:27 周一 | Open camera: "EF0CD99CF26B8A23" failed
Debug | 2024-02-26 16:34:27 周一 | "open device failed, open_param: F83A01121310, err = -4"
Warning | 2024-02-26 16:34:27 周一 | Open camera: "F83A01121310" failed
Warning | 2024-02-26 16:34:29 周一 | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-26 16:34:29 周一 | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-26 16:34:34 周一 | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-26 16:34:34 周一 | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-26 16:34:40 周一 | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-26 16:34:40 周一 | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-26 16:34:45 周一 | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-26 16:34:45 周一 | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-26 16:34:50 周一 | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-26 16:34:50 周一 | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-26 16:34:55 周一 | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-26 16:34:55 周一 | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Warning | 2024-02-26 16:35:00 周一 | NetControl::onErrorHandler : ConnectionRefusedError
SOCKET ERROR: Connection refused
Debug | 2024-02-26 16:35:00 周一 | NetControl::onErrorHandler : ConnectionRefusedError
Reconnecting ...
Debug | 2024-02-26 16:35:04 周一 | NetControl::onConnected
TPTcpClient::slotConnected
Debug | 2024-02-26 16:35:04 周一 | 网络连接成功!!!
Warning | 2024-02-26 16:35:56 周一 | i receive data from server: "GPS&6/3&562493&2121&1&S001&25>"
Debug | 2024-02-26 16:35:56 周一 | msg: "GPS&6/3&562493&2121&1&S001&25>" content: "GPS&6/3&562493&2121&1&S001&25"
Debug | 2024-02-26 16:35:56 周一 | strlist length: 7 head: "GPS"
Debug | 2024-02-26 16:35:56 周一 | 到位取图开始
Info | 2024-02-26 16:36:31 周一 | Captured SerialNumList = ("00787720450", "EF0CD99CF26B8A23")
Warning | 2024-02-26 16:36:54 周一 | m_vecPCamera does not have camera: "00787720450"
Debug | 2024-02-26 16:36:55 周一 | Input Param Illegal
Debug | 2024-02-26 16:36:55 周一 | new frame not correct
Warning | 2024-02-26 16:36:55 周一 | "EF0CD99CF26B8A23" capture empty
Warning | 2024-02-26 16:38:50 周一 | imgSrc is empty

@ -0,0 +1,326 @@
Warning | 2024-02-27 11:15:37 周二 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-27 11:15:38 周二 | init CategoryMatcher successed
Debug | 2024-02-27 11:15:38 周二 | serialNumber[ "00787720450" ]: 140
Debug | 2024-02-27 11:15:38 周二 | NetControl::onConnected
TPTcpClient::slotConnected
Debug | 2024-02-27 11:15:38 周二 | 网络连接成功!!!
Warning | 2024-02-27 11:15:38 周二 | SerialNumber: "00787720450" init failed
Debug | 2024-02-27 11:15:38 周二 | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-27 11:15:39 周二 | SerialNumber: "00J49540865" init failed
Debug | 2024-02-27 11:15:39 周二 | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Info | 2024-02-27 11:15:39 周二 | Find tof device number = 1
Debug | 2024-02-27 11:15:39 周二 | serialNumber[ "F83A01121310" ]: 210
Info | 2024-02-27 11:15:40 周二 | Find tof device number = 1
Debug | 2024-02-27 11:15:40 周二 | m_vecPCamera size: 2
Debug | 2024-02-27 11:15:40 周二 | "open device failed, open_param: EF0CD99CF26B8A23, err = -4"
Warning | 2024-02-27 11:15:40 周二 | Open camera: "EF0CD99CF26B8A23" failed
Debug | 2024-02-27 11:15:40 周二 | "open device failed, open_param: F83A01121310, err = -4"
Warning | 2024-02-27 11:15:40 周二 | Open camera: "F83A01121310" failed
Warning | 2024-02-27 11:15:52 周二 | i receive data from server: "GPS&6/3&562493&2121&1&S001&25>"
Debug | 2024-02-27 11:15:52 周二 | msg: "GPS&6/3&562493&2121&1&S001&25>" content: "GPS&6/3&562493&2121&1&S001&25"
Debug | 2024-02-27 11:15:52 周二 | strlist length: 7 head: "GPS"
Debug | 2024-02-27 11:15:52 周二 | 到位取图开始
Info | 2024-02-27 11:15:52 周二 | Captured SerialNumList = ("00787720450", "EF0CD99CF26B8A23")
Warning | 2024-02-27 11:15:52 周二 | m_vecPCamera does not have camera: "00787720450"
Debug | 2024-02-27 11:20:14 周二 | Input Param Illegal
Debug | 2024-02-27 11:20:14 周二 | new frame not correct
Warning | 2024-02-27 11:20:14 周二 | "EF0CD99CF26B8A23" capture empty
Warning | 2024-02-27 11:20:18 周二 | imgSrc is empty
Debug | 2024-02-27 11:20:27 周二 | [Camera{ "1" }]: Captured.
Warning | 2024-02-27 11:20:27 周二 | Image is empty
Debug | 2024-02-27 11:20:27 周二 | send msg: "GPE&6/3&562493&2121&1&S001&25>"
Warning | 2024-02-27 11:20:38 周二 | i receive data from server: "GPS&6/3&562493&2121&2&S001&25>"
Debug | 2024-02-27 11:20:38 周二 | msg: "GPS&6/3&562493&2121&2&S001&25>" content: "GPS&6/3&562493&2121&2&S001&25"
Debug | 2024-02-27 11:20:38 周二 | strlist length: 7 head: "GPS"
Debug | 2024-02-27 11:20:38 周二 | 到位取图开始
Info | 2024-02-27 11:20:38 周二 | Captured SerialNumList = ("00J49540865", "F83A01121310")
Warning | 2024-02-27 11:20:38 周二 | m_vecPCamera does not have camera: "00J49540865"
Debug | 2024-02-27 11:23:20 周二 | Input Param Illegal
Debug | 2024-02-27 11:23:20 周二 | new frame not correct
Warning | 2024-02-27 11:23:20 周二 | "F83A01121310" capture empty
Warning | 2024-02-27 11:23:20 周二 | imgSrc is empty
Debug | 2024-02-27 11:23:20 周二 | [Camera{ "2" }]: Captured.
Warning | 2024-02-27 11:23:20 周二 | Image is empty
Debug | 2024-02-27 11:23:20 周二 | send msg: "GPE&6/3&562493&2121&2&S001&25>"
Warning | 2024-02-27 11:23:26 周二 | i receive data from server: "GPS&6/3&562493&2121&2&S001&25>"
Debug | 2024-02-27 11:23:26 周二 | msg: "GPS&6/3&562493&2121&2&S001&25>" content: "GPS&6/3&562493&2121&2&S001&25"
Debug | 2024-02-27 11:23:26 周二 | strlist length: 7 head: "GPS"
Debug | 2024-02-27 11:23:26 周二 | 到位取图开始
Info | 2024-02-27 11:23:26 周二 | Captured SerialNumList = ("00J49540865", "F83A01121310")
Warning | 2024-02-27 11:23:26 周二 | m_vecPCamera does not have camera: "00J49540865"
Debug | 2024-02-27 11:26:01 周二 | Input Param Illegal
Debug | 2024-02-27 11:26:01 周二 | new frame not correct
Warning | 2024-02-27 11:26:01 周二 | "F83A01121310" capture empty
Warning | 2024-02-27 11:26:01 周二 | imgSrc is empty
Debug | 2024-02-27 11:26:01 周二 | [Camera{ "2" }]: Captured.
Warning | 2024-02-27 11:26:01 周二 | Image is empty
Debug | 2024-02-27 11:26:01 周二 | send msg: "GPE&6/3&562493&2121&2&S001&25>"
Warning | 2024-02-27 11:26:08 周二 | i receive data from server: "GPS&6/3&562493&2121&1&S001&25>"
Debug | 2024-02-27 11:26:08 周二 | msg: "GPS&6/3&562493&2121&1&S001&25>" content: "GPS&6/3&562493&2121&1&S001&25"
Debug | 2024-02-27 11:26:08 周二 | strlist length: 7 head: "GPS"
Debug | 2024-02-27 11:26:08 周二 | 到位取图开始
Info | 2024-02-27 11:26:08 周二 | Captured SerialNumList = ("00787720450", "EF0CD99CF26B8A23")
Warning | 2024-02-27 11:26:08 周二 | m_vecPCamera does not have camera: "00787720450"
Debug | 2024-02-27 11:27:31 周二 | Input Param Illegal
Debug | 2024-02-27 11:27:31 周二 | new frame not correct
Warning | 2024-02-27 11:27:31 周二 | "EF0CD99CF26B8A23" capture empty
Warning | 2024-02-27 11:27:31 周二 | imgSrc is empty
Debug | 2024-02-27 11:27:31 周二 | [Camera{ "1" }]: Captured.
Warning | 2024-02-27 11:27:31 周二 | Image is empty
Debug | 2024-02-27 11:27:31 周二 | send msg: "GPE&6/3&562493&2121&1&S001&25>"
Warning | 2024-02-27 11:27:35 周二 | i receive data from server: "GPS&6/3&562493&2121&1&S001&25>"
Debug | 2024-02-27 11:27:35 周二 | msg: "GPS&6/3&562493&2121&1&S001&25>" content: "GPS&6/3&562493&2121&1&S001&25"
Debug | 2024-02-27 11:27:35 周二 | strlist length: 7 head: "GPS"
Debug | 2024-02-27 11:27:35 周二 | 到位取图开始
Info | 2024-02-27 11:27:35 周二 | Captured SerialNumList = ("00787720450", "EF0CD99CF26B8A23")
Warning | 2024-02-27 11:27:35 周二 | m_vecPCamera does not have camera: "00787720450"
Debug | 2024-02-27 11:28:08 周二 | Input Param Illegal
Debug | 2024-02-27 11:28:08 周二 | new frame not correct
Warning | 2024-02-27 11:28:08 周二 | "EF0CD99CF26B8A23" capture empty
Warning | 2024-02-27 11:28:08 周二 | imgSrc is empty
Debug | 2024-02-27 11:28:08 周二 | [Camera{ "1" }]: Captured.
Warning | 2024-02-27 11:28:08 周二 | Image is empty
Debug | 2024-02-27 11:28:08 周二 | send msg: "GPE&6/3&562493&2121&1&S001&25>"
Warning | 2024-02-27 11:28:14 周二 | i receive data from server: "GPS&6/3&562493&2121&2&S001&25>"
Debug | 2024-02-27 11:28:14 周二 | msg: "GPS&6/3&562493&2121&2&S001&25>" content: "GPS&6/3&562493&2121&2&S001&25"
Debug | 2024-02-27 11:28:14 周二 | strlist length: 7 head: "GPS"
Debug | 2024-02-27 11:28:14 周二 | 到位取图开始
Info | 2024-02-27 11:28:14 周二 | Captured SerialNumList = ("00J49540865", "F83A01121310")
Warning | 2024-02-27 11:28:14 周二 | m_vecPCamera does not have camera: "00J49540865"
Debug | 2024-02-27 11:29:29 周二 | Input Param Illegal
Debug | 2024-02-27 11:29:29 周二 | new frame not correct
Warning | 2024-02-27 11:29:29 周二 | "F83A01121310" capture empty
Warning | 2024-02-27 11:29:29 周二 | imgSrc is empty
Debug | 2024-02-27 11:29:29 周二 | [Camera{ "2" }]: Captured.
Warning | 2024-02-27 11:29:29 周二 | Image is empty
Debug | 2024-02-27 11:29:29 周二 | send msg: "GPE&6/3&562493&2121&2&S001&25>"
Warning | 2024-02-27 11:29:45 周二 | i receive data from server: "GPS&6/3&562493&2121&2&S001&25>"
Debug | 2024-02-27 11:29:45 周二 | msg: "GPS&6/3&562493&2121&2&S001&25>" content: "GPS&6/3&562493&2121&2&S001&25"
Debug | 2024-02-27 11:29:45 周二 | strlist length: 7 head: "GPS"
Debug | 2024-02-27 11:29:45 周二 | 到位取图开始
Info | 2024-02-27 11:29:45 周二 | Captured SerialNumList = ("00J49540865", "F83A01121310")
Warning | 2024-02-27 11:29:45 周二 | m_vecPCamera does not have camera: "00J49540865"
Warning | 2024-02-27 11:33:25 周二 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-27 11:33:26 周二 | init CategoryMatcher successed
Debug | 2024-02-27 11:33:26 周二 | serialNumber[ "00787720450" ]: 140
Debug | 2024-02-27 11:33:26 周二 | NetControl::onConnected
TPTcpClient::slotConnected
Debug | 2024-02-27 11:33:26 周二 | 网络连接成功!!!
Warning | 2024-02-27 11:33:27 周二 | SerialNumber: "00787720450" init failed
Debug | 2024-02-27 11:33:27 周二 | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-27 11:33:27 周二 | SerialNumber: "00J49540865" init failed
Debug | 2024-02-27 11:33:27 周二 | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Info | 2024-02-27 11:33:28 周二 | Find tof device number = 1
Debug | 2024-02-27 11:33:28 周二 | serialNumber[ "F83A01121310" ]: 210
Info | 2024-02-27 11:33:28 周二 | Find tof device number = 1
Debug | 2024-02-27 11:33:28 周二 | m_vecPCamera size: 2
Debug | 2024-02-27 11:33:28 周二 | "open device failed, open_param: EF0CD99CF26B8A23, err = -4"
Warning | 2024-02-27 11:33:28 周二 | Open camera: "EF0CD99CF26B8A23" failed
Debug | 2024-02-27 11:33:28 周二 | "open device failed, open_param: F83A01121310, err = -4"
Warning | 2024-02-27 11:33:28 周二 | Open camera: "F83A01121310" failed
Debug | 2024-02-27 11:33:29 周二 | delete netControl
Debug | 2024-02-27 11:33:29 周二 | NetControl::onDisconnected
TPTcpClient::slotDisconnected
Warning | 2024-02-27 13:50:10 周二 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-27 13:50:11 周二 | init CategoryMatcher successed
Debug | 2024-02-27 13:50:11 周二 | serialNumber[ "00787720450" ]: 140
Debug | 2024-02-27 13:50:11 周二 | NetControl::onConnected
TPTcpClient::slotConnected
Debug | 2024-02-27 13:50:11 周二 | 网络连接成功!!!
Warning | 2024-02-27 13:50:11 周二 | SerialNumber: "00787720450" init failed
Debug | 2024-02-27 13:50:11 周二 | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-27 13:50:12 周二 | SerialNumber: "00J49540865" init failed
Debug | 2024-02-27 13:50:12 周二 | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Info | 2024-02-27 13:50:12 周二 | Find tof device number = 3
Debug | 2024-02-27 13:50:12 周二 | serialNumber[ "F83A01121310" ]: 210
Info | 2024-02-27 13:50:13 周二 | Find tof device number = 3
Debug | 2024-02-27 13:50:13 周二 | m_vecPCamera size: 2
Info | 2024-02-27 13:50:13 周二 | openCamera3D handle: 0 cameraSN: EF0CD99CF26B8A23
Debug | 2024-02-27 13:50:13 周二 | "open device failed, open_param: EF0CD99CF26B8A23, err = -4"
Warning | 2024-02-27 13:50:13 周二 | Open camera: "EF0CD99CF26B8A23" failed
Info | 2024-02-27 13:50:13 周二 | openCamera3D handle: 0 cameraSN: F83A01121310
Debug | 2024-02-27 13:50:13 周二 | "open device failed, open_param: F83A01121310, err = -4"
Warning | 2024-02-27 13:50:13 周二 | Open camera: "F83A01121310" failed
Warning | 2024-02-27 13:50:28 周二 | i receive data from server: "GPS&6/3&562493&2121&2&S001&25>"
Debug | 2024-02-27 13:50:28 周二 | msg: "GPS&6/3&562493&2121&2&S001&25>" content: "GPS&6/3&562493&2121&2&S001&25"
Debug | 2024-02-27 13:50:28 周二 | strlist length: 7 head: "GPS"
Debug | 2024-02-27 13:50:28 周二 | 到位取图开始
Info | 2024-02-27 13:50:28 周二 | Captured SerialNumList = ("00J49540865", "F83A01121310")
Warning | 2024-02-27 13:50:28 周二 | m_vecPCamera does not have camera: "00J49540865"
Info | 2024-02-27 13:50:28 周二 | getPicCamera3D handle: 0 cameraSN: F83A01121310
Debug | 2024-02-27 13:50:29 周二 | Input Param Illegal
Debug | 2024-02-27 13:50:29 周二 | new frame not correct
Warning | 2024-02-27 13:50:29 周二 | "F83A01121310" capture empty
Warning | 2024-02-27 13:50:29 周二 | imgSrc is empty
Debug | 2024-02-27 13:50:29 周二 | [Camera{ "2" }]: Captured.
Warning | 2024-02-27 13:50:29 周二 | Image is empty
Debug | 2024-02-27 13:50:29 周二 | send msg: "GPE&6/3&562493&2121&2&S001&25>"
Warning | 2024-02-27 13:51:25 周二 | i receive data from server: "GPS&6/3&562493&2121&2&S001&25>"
Debug | 2024-02-27 13:51:25 周二 | msg: "GPS&6/3&562493&2121&2&S001&25>" content: "GPS&6/3&562493&2121&2&S001&25"
Debug | 2024-02-27 13:51:25 周二 | strlist length: 7 head: "GPS"
Debug | 2024-02-27 13:51:25 周二 | 到位取图开始
Info | 2024-02-27 13:51:25 周二 | Captured SerialNumList = ("00J49540865", "F83A01121310")
Warning | 2024-02-27 13:51:25 周二 | m_vecPCamera does not have camera: "00J49540865"
Info | 2024-02-27 13:51:48 周二 | getPicCamera3D handle: 0 cameraSN: F83A01121310
Debug | 2024-02-27 13:51:49 周二 | Input Param Illegal
Debug | 2024-02-27 13:51:49 周二 | new frame not correct
Warning | 2024-02-27 13:51:49 周二 | "F83A01121310" capture empty
Warning | 2024-02-27 13:51:49 周二 | imgSrc is empty
Debug | 2024-02-27 13:51:49 周二 | [Camera{ "2" }]: Captured.
Warning | 2024-02-27 13:51:49 周二 | Image is empty
Debug | 2024-02-27 13:51:49 周二 | send msg: "GPE&6/3&562493&2121&2&S001&25>"
Debug | 2024-02-27 13:51:52 周二 | delete netControl
Debug | 2024-02-27 13:51:52 周二 | NetControl::onDisconnected
TPTcpClient::slotDisconnected
Warning | 2024-02-27 13:56:20 周二 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-27 13:56:20 周二 | init CategoryMatcher successed
Debug | 2024-02-27 13:56:20 周二 | serialNumber[ "00787720450" ]: 140
Debug | 2024-02-27 13:56:20 周二 | NetControl::onConnected
TPTcpClient::slotConnected
Debug | 2024-02-27 13:56:20 周二 | 网络连接成功!!!
Warning | 2024-02-27 13:56:21 周二 | SerialNumber: "00787720450" init failed
Debug | 2024-02-27 13:56:21 周二 | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-27 13:56:21 周二 | SerialNumber: "00J49540865" init failed
Debug | 2024-02-27 13:56:21 周二 | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Info | 2024-02-27 13:56:22 周二 | Find tof device number = 3
Debug | 2024-02-27 13:56:22 周二 | serialNumber[ "F83A01121310" ]: 210
Info | 2024-02-27 13:56:22 周二 | Find tof device number = 3
Debug | 2024-02-27 13:56:22 周二 | m_vecPCamera size: 2
Info | 2024-02-27 13:56:22 周二 | openCamera3D handle: 0 cameraSN: EF0CD99CF26B8A23
Debug | 2024-02-27 13:56:22 周二 | "open device failed, open_param: EF0CD99CF26B8A23, err = -4"
Warning | 2024-02-27 13:56:22 周二 | Open camera: "EF0CD99CF26B8A23" failed
Info | 2024-02-27 13:56:22 周二 | openCamera3D handle: 0 cameraSN: F83A01121310
Debug | 2024-02-27 13:56:22 周二 | "open device failed, open_param: F83A01121310, err = -4"
Warning | 2024-02-27 13:56:22 周二 | Open camera: "F83A01121310" failed
Warning | 2024-02-27 13:56:27 周二 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-27 13:56:28 周二 | init CategoryMatcher successed
Debug | 2024-02-27 13:56:28 周二 | serialNumber[ "00787720450" ]: 140
Debug | 2024-02-27 13:56:28 周二 | NetControl::onConnected
TPTcpClient::slotConnected
Debug | 2024-02-27 13:56:28 周二 | 网络连接成功!!!
Warning | 2024-02-27 13:56:29 周二 | SerialNumber: "00787720450" init failed
Debug | 2024-02-27 13:56:29 周二 | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-27 13:56:29 周二 | SerialNumber: "00J49540865" init failed
Debug | 2024-02-27 13:56:29 周二 | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Info | 2024-02-27 13:56:30 周二 | Find tof device number = 3
Debug | 2024-02-27 13:56:30 周二 | serialNumber[ "F83A01121310" ]: 210
Debug | 2024-02-27 13:56:30 周二 | delete netControl
Debug | 2024-02-27 13:56:30 周二 | NetControl::onDisconnected
TPTcpClient::slotDisconnected
Warning | 2024-02-27 13:56:54 周二 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-27 13:56:55 周二 | init CategoryMatcher successed
Debug | 2024-02-27 13:56:55 周二 | serialNumber[ "00787720450" ]: 140
Debug | 2024-02-27 13:56:55 周二 | NetControl::onConnected
TPTcpClient::slotConnected
Debug | 2024-02-27 13:56:55 周二 | 网络连接成功!!!
Warning | 2024-02-27 13:56:56 周二 | SerialNumber: "00787720450" init failed
Debug | 2024-02-27 13:56:56 周二 | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-27 13:56:56 周二 | SerialNumber: "00J49540865" init failed
Debug | 2024-02-27 13:56:56 周二 | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Info | 2024-02-27 13:56:57 周二 | Find tof device number = 3
Debug | 2024-02-27 13:56:57 周二 | serialNumber[ "F83A01121310" ]: 210
Info | 2024-02-27 13:56:57 周二 | Find tof device number = 3
Debug | 2024-02-27 13:56:57 周二 | m_vecPCamera size: 2
Warning | 2024-02-27 13:57:43 周二 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-27 13:57:44 周二 | init CategoryMatcher successed
Debug | 2024-02-27 13:57:44 周二 | serialNumber[ "00787720450" ]: 140
Debug | 2024-02-27 13:57:44 周二 | NetControl::onConnected
TPTcpClient::slotConnected
Debug | 2024-02-27 13:57:44 周二 | 网络连接成功!!!
Warning | 2024-02-27 13:57:45 周二 | SerialNumber: "00787720450" init failed
Debug | 2024-02-27 13:57:45 周二 | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-27 13:57:45 周二 | SerialNumber: "00J49540865" init failed
Debug | 2024-02-27 13:57:45 周二 | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Debug | 2024-02-27 13:57:46 周二 | delete netControl
Debug | 2024-02-27 13:57:46 周二 | NetControl::onDisconnected
TPTcpClient::slotDisconnected
Warning | 2024-02-27 16:06:16 周二 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-27 16:06:17 周二 | init CategoryMatcher successed
Debug | 2024-02-27 16:06:17 周二 | serialNumber[ "00787720450" ]: 140
Debug | 2024-02-27 16:06:17 周二 | NetControl::onConnected
TPTcpClient::slotConnected
Debug | 2024-02-27 16:06:17 周二 | 网络连接成功!!!
Warning | 2024-02-27 16:06:18 周二 | SerialNumber: "00787720450" init failed
Debug | 2024-02-27 16:06:18 周二 | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-27 16:06:18 周二 | SerialNumber: "00J49540865" init failed
Debug | 2024-02-27 16:06:18 周二 | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Info | 2024-02-27 16:06:19 周二 | Find tof device number = 3
Debug | 2024-02-27 16:06:19 周二 | serialNumber[ "F83A01121310" ]: 210
Info | 2024-02-27 16:06:19 周二 | Find tof device number = 3
Debug | 2024-02-27 16:06:19 周二 | m_vecPCamera size: 2
Info | 2024-02-27 16:06:37 周二 | openCamera3D handle: 0 cameraSN: EF0CD99CF26B8A23
Debug | 2024-02-27 16:06:37 周二 | "open device failed, open_param: EF0CD99CF26B8A23, err = -4"
Warning | 2024-02-27 16:06:37 周二 | Open camera: "EF0CD99CF26B8A23" failed
Info | 2024-02-27 16:06:37 周二 | openCamera3D handle: 0 cameraSN: F83A01121310
Debug | 2024-02-27 16:06:37 周二 | "open device failed, open_param: F83A01121310, err = -4"
Warning | 2024-02-27 16:06:37 周二 | Open camera: "F83A01121310" failed
Warning | 2024-02-27 16:06:37 周二 | i receive data from server: "GPS&6/3&562493&2121&2&S001&25>"
Debug | 2024-02-27 16:06:37 周二 | msg: "GPS&6/3&562493&2121&2&S001&25>" content: "GPS&6/3&562493&2121&2&S001&25"
Debug | 2024-02-27 16:06:37 周二 | strlist length: 7 head: "GPS"
Debug | 2024-02-27 16:06:37 周二 | 到位取图开始
Info | 2024-02-27 16:06:37 周二 | Captured SerialNumList = ("00J49540865", "F83A01121310")
Warning | 2024-02-27 16:06:37 周二 | m_vecPCamera does not have camera: "00J49540865"
Info | 2024-02-27 16:06:40 周二 | getPicCamera3D handle: 0 cameraSN: F83A01121310
Debug | 2024-02-27 16:06:41 周二 | Input Param Illegal
Debug | 2024-02-27 16:06:41 周二 | new frame not correct
Warning | 2024-02-27 16:06:41 周二 | "F83A01121310" capture empty
Warning | 2024-02-27 16:06:41 周二 | imgSrc is empty
Debug | 2024-02-27 16:06:41 周二 | [Camera{ "2" }]: Captured.
Warning | 2024-02-27 16:06:41 周二 | Image is empty
Debug | 2024-02-27 16:06:41 周二 | send msg: "GPE&6/3&562493&2121&2&S001&25>"
Warning | 2024-02-27 16:07:04 周二 | i receive data from server: "RTE&6/3&562493&2121&2&S001&25>"
Debug | 2024-02-27 16:07:04 周二 | msg: "RTE&6/3&562493&2121&2&S001&25>" content: "RTE&6/3&562493&2121&2&S001&25"
Debug | 2024-02-27 16:07:04 周二 | strlist length: 7 head: "RTE"
Warning | 2024-02-27 16:11:46 周二 | i receive data from server: "GPS&6/3&562493&2121&2&S001&25>"
Debug | 2024-02-27 16:11:46 周二 | msg: "GPS&6/3&562493&2121&2&S001&25>" content: "GPS&6/3&562493&2121&2&S001&25"
Debug | 2024-02-27 16:11:46 周二 | strlist length: 7 head: "GPS"
Debug | 2024-02-27 16:11:46 周二 | 到位取图开始
Info | 2024-02-27 16:11:46 周二 | Captured SerialNumList = ("00J49540865", "F83A01121310")
Warning | 2024-02-27 16:11:46 周二 | m_vecPCamera does not have camera: "00J49540865"
Info | 2024-02-27 16:11:46 周二 | getPicCamera3D handle: 0 cameraSN: F83A01121310
Debug | 2024-02-27 16:11:47 周二 | Input Param Illegal
Debug | 2024-02-27 16:11:47 周二 | new frame not correct
Warning | 2024-02-27 16:11:47 周二 | "F83A01121310" capture empty
Warning | 2024-02-27 16:11:47 周二 | imgSrc is empty
Debug | 2024-02-27 16:11:47 周二 | [Camera{ "2" }]: Captured.
Warning | 2024-02-27 16:11:47 周二 | Image is empty
Debug | 2024-02-27 16:11:47 周二 | send msg: "GPE&6/3&562493&2121&2&S001&25>"
Warning | 2024-02-27 16:11:56 周二 | i receive data from server: "RTS&6/3&562493&2121&2&S001&25>"
Debug | 2024-02-27 16:11:56 周二 | msg: "RTS&6/3&562493&2121&2&S001&25>" content: "RTS&6/3&562493&2121&2&S001&25"
Debug | 2024-02-27 16:11:56 周二 | strlist length: 7 head: "RTS"
Debug | 2024-02-27 16:11:56 周二 | 品规计数开始
Debug | 2024-02-27 16:12:05 周二 | "[562493]:Camera F83A01121310 Match Start ..."
Debug | 2024-02-27 16:12:07 周二 | "[562493]:imgInfo.image is Empty!"
Info | 2024-02-27 16:12:32 周二 | m_stocketList.remove(id) = 562493 ; Next = 0
Debug | 2024-02-27 16:12:32 周二 | send msg: "RTE&6/3&562493&2121&2&0&0&0&&>"
Warning | 2024-02-27 16:12:38 周二 | i receive data from server: "RTS&6/3&562493&2121&2&S001&25>"
Debug | 2024-02-27 16:12:38 周二 | msg: "RTS&6/3&562493&2121&2&S001&25>" content: "RTS&6/3&562493&2121&2&S001&25"
Debug | 2024-02-27 16:12:38 周二 | strlist length: 7 head: "RTS"
Debug | 2024-02-27 16:12:38 周二 | 品规计数开始
Warning | 2024-02-27 17:16:59 周二 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-27 17:17:00 周二 | init CategoryMatcher successed
Debug | 2024-02-27 17:17:00 周二 | serialNumber[ "00787720450" ]: 140
Debug | 2024-02-27 17:17:00 周二 | NetControl::onConnected
TPTcpClient::slotConnected
Debug | 2024-02-27 17:17:00 周二 | 网络连接成功!!!
Warning | 2024-02-27 17:17:01 周二 | SerialNumber: "00787720450" init failed
Debug | 2024-02-27 17:17:01 周二 | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-27 17:17:01 周二 | SerialNumber: "00J49540865" init failed
Debug | 2024-02-27 17:17:01 周二 | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Info | 2024-02-27 17:17:02 周二 | Find tof device number = 3
Debug | 2024-02-27 17:17:02 周二 | serialNumber[ "F83A01121310" ]: 210
Info | 2024-02-27 17:17:02 周二 | Find tof device number = 3
Debug | 2024-02-27 17:17:02 周二 | m_vecPCamera size: 2
Info | 2024-02-27 17:17:02 周二 | openCamera3D handle: 0 cameraSN: EF0CD99CF26B8A23
Debug | 2024-02-27 17:17:02 周二 | "open device failed, open_param: EF0CD99CF26B8A23, err = -4"
Warning | 2024-02-27 17:17:02 周二 | Open camera: "EF0CD99CF26B8A23" failed
Info | 2024-02-27 17:17:02 周二 | openCamera3D handle: 0 cameraSN: F83A01121310
Debug | 2024-02-27 17:17:02 周二 | "open device failed, open_param: F83A01121310, err = -4"
Warning | 2024-02-27 17:17:02 周二 | Open camera: "F83A01121310" failed
Warning | 2024-02-27 17:17:06 周二 | i receive data from server: "RTS&6/3&562493&2121&2&S001&25>"
Debug | 2024-02-27 17:17:06 周二 | msg: "RTS&6/3&562493&2121&2&S001&25>" content: "RTS&6/3&562493&2121&2&S001&25"
Debug | 2024-02-27 17:17:06 周二 | strlist length: 7 head: "RTS"
Debug | 2024-02-27 17:17:06 周二 | 品规计数开始
Warning | 2024-02-27 17:22:35 周二 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-27 17:22:36 周二 | init CategoryMatcher successed
Debug | 2024-02-27 17:22:36 周二 | serialNumber[ "00787720450" ]: 140

@ -0,0 +1,146 @@
Warning | 2024-02-28 10:10:01 周三 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-28 10:10:02 周三 | init CategoryMatcher successed
Debug | 2024-02-28 10:10:02 周三 | serialNumber[ "00787720450" ]: 140
Debug | 2024-02-28 10:10:02 周三 | NetControl::onConnected
TPTcpClient::slotConnected
Debug | 2024-02-28 10:10:02 周三 | 网络连接成功!!!
Warning | 2024-02-28 10:10:02 周三 | SerialNumber: "00787720450" init failed
Debug | 2024-02-28 10:10:02 周三 | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-28 10:10:03 周三 | SerialNumber: "00J49540865" init failed
Debug | 2024-02-28 10:10:03 周三 | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Info | 2024-02-28 10:10:03 周三 | Find tof device number = 3
Debug | 2024-02-28 10:10:03 周三 | serialNumber[ "F83A01121310" ]: 210
Info | 2024-02-28 10:10:04 周三 | Find tof device number = 3
Debug | 2024-02-28 10:10:04 周三 | m_vecPCamera size: 2
Info | 2024-02-28 10:10:04 周三 | openCamera3D handle: 0 cameraSN: EF0CD99CF26B8A23
Debug | 2024-02-28 10:10:04 周三 | "open device failed, open_param: EF0CD99CF26B8A23, err = -4"
Warning | 2024-02-28 10:10:04 周三 | Open camera: "EF0CD99CF26B8A23" failed
Info | 2024-02-28 10:10:04 周三 | openCamera3D handle: 0 cameraSN: F83A01121310
Debug | 2024-02-28 10:10:04 周三 | "open device failed, open_param: F83A01121310, err = -4"
Warning | 2024-02-28 10:10:04 周三 | Open camera: "F83A01121310" failed
Warning | 2024-02-28 10:44:34 周三 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-28 10:44:35 周三 | init CategoryMatcher successed
Debug | 2024-02-28 10:44:35 周三 | serialNumber[ "00787720450" ]: 140
Debug | 2024-02-28 10:44:36 周三 | NetControl::onConnected
TPTcpClient::slotConnected
Debug | 2024-02-28 10:44:36 周三 | 网络连接成功!!!
Warning | 2024-02-28 10:44:36 周三 | SerialNumber: "00787720450" init failed
Debug | 2024-02-28 10:44:36 周三 | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-28 10:44:36 周三 | SerialNumber: "00J49540865" init failed
Debug | 2024-02-28 10:44:36 周三 | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Info | 2024-02-28 10:44:37 周三 | Find tof device number = 3
Debug | 2024-02-28 10:44:37 周三 | serialNumber[ "F83A01121310" ]: 210
Info | 2024-02-28 10:44:37 周三 | Find tof device number = 3
Debug | 2024-02-28 10:44:37 周三 | m_vecPCamera size: 2
Info | 2024-02-28 10:44:37 周三 | openCamera3D handle: 0 cameraSN: EF0CD99CF26B8A23
Debug | 2024-02-28 10:44:37 周三 | "open device failed, open_param: EF0CD99CF26B8A23, err = -4"
Warning | 2024-02-28 10:44:37 周三 | Open camera: "EF0CD99CF26B8A23" failed
Info | 2024-02-28 10:44:37 周三 | openCamera3D handle: 0 cameraSN: F83A01121310
Debug | 2024-02-28 10:44:37 周三 | "open device failed, open_param: F83A01121310, err = -4"
Warning | 2024-02-28 10:44:37 周三 | Open camera: "F83A01121310" failed
Warning | 2024-02-28 10:44:44 周三 | i receive data from server: "RTS&6/3&562493&2121&2&S001&25>"
Debug | 2024-02-28 10:44:44 周三 | msg: "RTS&6/3&562493&2121&2&S001&25>" content: "RTS&6/3&562493&2121&2&S001&25"
Debug | 2024-02-28 10:44:44 周三 | strlist length: 7 head: "RTS"
Debug | 2024-02-28 10:44:44 周三 | 品规计数开始
Info | 2024-02-28 10:44:56 周三 | m_stocketList.remove(id) = 562493 ; Next = 0
Debug | 2024-02-28 10:44:56 周三 | send msg: "RTE&6/3&562493&2121&2&0&0&0&&>"
Warning | 2024-02-28 10:45:22 周三 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-28 10:45:23 周三 | init CategoryMatcher successed
Debug | 2024-02-28 10:45:23 周三 | serialNumber[ "00787720450" ]: 140
Debug | 2024-02-28 10:45:23 周三 | NetControl::onConnected
TPTcpClient::slotConnected
Debug | 2024-02-28 10:45:23 周三 | 网络连接成功!!!
Warning | 2024-02-28 10:45:24 周三 | SerialNumber: "00787720450" init failed
Debug | 2024-02-28 10:45:24 周三 | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-28 10:45:24 周三 | SerialNumber: "00J49540865" init failed
Debug | 2024-02-28 10:45:24 周三 | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Info | 2024-02-28 10:45:25 周三 | Find tof device number = 3
Debug | 2024-02-28 10:45:25 周三 | serialNumber[ "F83A01121310" ]: 210
Info | 2024-02-28 10:45:25 周三 | Find tof device number = 3
Debug | 2024-02-28 10:45:25 周三 | m_vecPCamera size: 2
Info | 2024-02-28 10:45:25 周三 | openCamera3D handle: 0 cameraSN: EF0CD99CF26B8A23
Debug | 2024-02-28 10:45:25 周三 | "open device failed, open_param: EF0CD99CF26B8A23, err = -4"
Warning | 2024-02-28 10:45:25 周三 | Open camera: "EF0CD99CF26B8A23" failed
Info | 2024-02-28 10:45:25 周三 | openCamera3D handle: 0 cameraSN: F83A01121310
Debug | 2024-02-28 10:45:25 周三 | "open device failed, open_param: F83A01121310, err = -4"
Warning | 2024-02-28 10:45:25 周三 | Open camera: "F83A01121310" failed
Warning | 2024-02-28 10:45:32 周三 | i receive data from server: "RTS&6/3&562493&2121&2&S001&25>"
Debug | 2024-02-28 10:45:32 周三 | msg: "RTS&6/3&562493&2121&2&S001&25>" content: "RTS&6/3&562493&2121&2&S001&25"
Debug | 2024-02-28 10:45:32 周三 | strlist length: 7 head: "RTS"
Debug | 2024-02-28 10:45:32 周三 | 品规计数开始
Info | 2024-02-28 10:45:50 周三 | m_stocketList.remove(id) = 562493 ; Next = 0
Debug | 2024-02-28 10:45:50 周三 | send msg: "RTE&6/3&562493&2121&2&0&0&0&&>"
Debug | 2024-02-28 10:46:00 周三 | delete netControl
Debug | 2024-02-28 10:46:00 周三 | NetControl::onDisconnected
TPTcpClient::slotDisconnected
Warning | 2024-02-28 10:57:03 周三 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-28 10:57:04 周三 | init CategoryMatcher successed
Debug | 2024-02-28 10:57:04 周三 | serialNumber[ "00787720450" ]: 140
Debug | 2024-02-28 10:57:04 周三 | NetControl::onConnected
TPTcpClient::slotConnected
Debug | 2024-02-28 10:57:04 周三 | 网络连接成功!!!
Warning | 2024-02-28 10:57:04 周三 | SerialNumber: "00787720450" init failed
Debug | 2024-02-28 10:57:04 周三 | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-28 10:57:05 周三 | SerialNumber: "00J49540865" init failed
Debug | 2024-02-28 10:57:05 周三 | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Info | 2024-02-28 10:57:05 周三 | Find tof device number = 3
Debug | 2024-02-28 10:57:05 周三 | serialNumber[ "F83A01121310" ]: 210
Info | 2024-02-28 10:57:06 周三 | Find tof device number = 3
Debug | 2024-02-28 10:57:06 周三 | m_vecPCamera size: 2
Info | 2024-02-28 10:57:06 周三 | openCamera3D handle: 0 cameraSN: EF0CD99CF26B8A23
Debug | 2024-02-28 10:57:06 周三 | "open device failed, open_param: EF0CD99CF26B8A23, err = -4"
Warning | 2024-02-28 10:57:06 周三 | Open camera: "EF0CD99CF26B8A23" failed
Info | 2024-02-28 10:57:06 周三 | openCamera3D handle: 0 cameraSN: F83A01121310
Debug | 2024-02-28 10:57:06 周三 | "open device failed, open_param: F83A01121310, err = -4"
Warning | 2024-02-28 10:57:06 周三 | Open camera: "F83A01121310" failed
Warning | 2024-02-28 10:57:15 周三 | i receive data from server: "RTS&6/3&562493&2121&2&S001&25>"
Debug | 2024-02-28 10:57:15 周三 | msg: "RTS&6/3&562493&2121&2&S001&25>" content: "RTS&6/3&562493&2121&2&S001&25"
Debug | 2024-02-28 10:57:15 周三 | strlist length: 7 head: "RTS"
Debug | 2024-02-28 10:57:15 周三 | 品规计数开始
Warning | 2024-02-28 11:06:22 周三 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-28 11:06:23 周三 | init CategoryMatcher successed
Debug | 2024-02-28 11:06:23 周三 | serialNumber[ "00787720450" ]: 140
Debug | 2024-02-28 11:06:23 周三 | NetControl::onConnected
TPTcpClient::slotConnected
Debug | 2024-02-28 11:06:23 周三 | 网络连接成功!!!
Warning | 2024-02-28 11:06:23 周三 | SerialNumber: "00787720450" init failed
Debug | 2024-02-28 11:06:23 周三 | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-28 11:06:23 周三 | SerialNumber: "00J49540865" init failed
Debug | 2024-02-28 11:06:23 周三 | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Info | 2024-02-28 11:06:24 周三 | Find tof device number = 3
Debug | 2024-02-28 11:06:24 周三 | serialNumber[ "F83A01121310" ]: 210
Info | 2024-02-28 11:06:25 周三 | Find tof device number = 3
Debug | 2024-02-28 11:06:25 周三 | m_vecPCamera size: 2
Info | 2024-02-28 11:06:25 周三 | openCamera3D handle: 0 cameraSN: EF0CD99CF26B8A23
Debug | 2024-02-28 11:06:25 周三 | "open device failed, open_param: EF0CD99CF26B8A23, err = -4"
Warning | 2024-02-28 11:06:25 周三 | Open camera: "EF0CD99CF26B8A23" failed
Info | 2024-02-28 11:06:25 周三 | openCamera3D handle: 0 cameraSN: F83A01121310
Debug | 2024-02-28 11:06:25 周三 | "open device failed, open_param: F83A01121310, err = -4"
Warning | 2024-02-28 11:06:25 周三 | Open camera: "F83A01121310" failed
Warning | 2024-02-28 11:06:31 周三 | i receive data from server: "RTS&6/3&562493&2121&2&S001&25>"
Debug | 2024-02-28 11:06:31 周三 | msg: "RTS&6/3&562493&2121&2&S001&25>" content: "RTS&6/3&562493&2121&2&S001&25"
Debug | 2024-02-28 11:06:31 周三 | strlist length: 7 head: "RTS"
Debug | 2024-02-28 11:06:31 周三 | 品规计数开始
Warning | 2024-02-28 11:09:17 周三 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-02-28 11:09:18 周三 | init CategoryMatcher successed
Debug | 2024-02-28 11:09:18 周三 | serialNumber[ "00787720450" ]: 140
Debug | 2024-02-28 11:09:18 周三 | NetControl::onConnected
TPTcpClient::slotConnected
Debug | 2024-02-28 11:09:18 周三 | 网络连接成功!!!
Warning | 2024-02-28 11:09:18 周三 | SerialNumber: "00787720450" init failed
Debug | 2024-02-28 11:09:18 周三 | serialNumber[ "00J49540865" ]: 140
Warning | 2024-02-28 11:09:19 周三 | SerialNumber: "00J49540865" init failed
Debug | 2024-02-28 11:09:19 周三 | serialNumber[ "EF0CD99CF26B8A23" ]: 210
Info | 2024-02-28 11:09:19 周三 | Find tof device number = 3
Debug | 2024-02-28 11:09:19 周三 | serialNumber[ "F83A01121310" ]: 210
Info | 2024-02-28 11:09:20 周三 | Find tof device number = 3
Debug | 2024-02-28 11:09:20 周三 | m_vecPCamera size: 2
Info | 2024-02-28 11:09:20 周三 | openCamera3D handle: 0 cameraSN: EF0CD99CF26B8A23
Debug | 2024-02-28 11:09:20 周三 | "open device failed, open_param: EF0CD99CF26B8A23, err = -4"
Warning | 2024-02-28 11:09:20 周三 | Open camera: "EF0CD99CF26B8A23" failed
Info | 2024-02-28 11:09:20 周三 | openCamera3D handle: 0 cameraSN: F83A01121310
Debug | 2024-02-28 11:09:20 周三 | "open device failed, open_param: F83A01121310, err = -4"
Warning | 2024-02-28 11:09:20 周三 | Open camera: "F83A01121310" failed
Debug | 2024-02-28 11:09:31 周三 | delete netControl
Debug | 2024-02-28 11:09:31 周三 | NetControl::onDisconnected
TPTcpClient::slotDisconnected

@ -0,0 +1,19 @@
Warning | 2024-03-01 13:46:10 周五 | The quantity of xlsx's sheet is 0
Warning | 2024-03-01 13:46:10 周五 | SerialNumber: "00787720450" init failed
Warning | 2024-03-01 13:46:11 周五 | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-03-01 13:46:11 周五 | ADModule load param successed
Debug | 2024-03-01 13:46:11 周五 | SensorsCom load param successed
Debug | 2024-03-01 13:46:11 周五 | Code scan load param successed
Debug | 2024-03-01 13:46:11 周五 | open "COM8" fail.
Debug | 2024-03-01 13:46:11 周五 | open "COM1" fail.
Debug | 2024-03-01 13:46:11 周五 | open "COM7" fail.
Debug | 2024-03-01 13:46:11 周五 | "COM7 not found! open failed."
Warning | 2024-03-01 13:46:11 周五 | SerialNumber: "00J49540865" init failed
Debug | 2024-03-01 13:46:11 周五 | m_vecPCamera size: 0
Debug | 2024-03-01 13:46:12 周五 | init CategoryMatcher successed
Debug | 2024-03-01 13:46:12 周五 | NetControl::onConnected
TPTcpClient::slotConnected
Debug | 2024-03-01 13:46:12 周五 | 网络连接成功!!!
Debug | 2024-03-01 13:46:18 周五 | delete netControl
Debug | 2024-03-01 13:46:18 周五 | NetControl::onDisconnected
TPTcpClient::slotDisconnected

@ -0,0 +1,784 @@
2024-02-21 11:51:15,773 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-21 11:51:15,804 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-21 11:51:43,740 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-21 11:51:43,745 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-21 13:09:09,292 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-21 13:09:09,296 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-21 13:16:31,180 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-21 13:16:31,185 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-21 13:16:56,336 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-21 13:16:56,339 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-21 13:19:06,296 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-21 13:19:06,305 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-21 13:19:27,507 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-21 13:19:27,514 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-21 13:29:21,034 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-21 13:29:21,051 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-21 13:29:49,819 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-21 13:29:49,825 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-21 13:31:30,233 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-21 13:31:30,237 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-21 13:35:01,846 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-21 13:35:01,849 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-21 13:43:26,874 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-21 13:43:26,878 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-21 13:44:51,854 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-21 13:44:51,869 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-22 09:14:20,380 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-22 09:14:20,401 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-22 09:14:24,290 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-22 09:14:24,295 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-22 09:14:24,797 WARNING [default] Find device count 0
2024-02-22 09:14:24,797 WARNING [default] CloseDev not find this uniqueid:0 maybe it had been close before, ignore it...
2024-02-22 09:14:25,356 WARNING [default] Find device count 0
2024-02-22 09:14:25,356 WARNING [default] CloseDev not find this uniqueid:0 maybe it had been close before, ignore it...
2024-02-22 09:16:05,596 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-22 09:16:05,601 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-22 09:16:08,320 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-22 09:16:08,325 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-22 09:16:08,831 WARNING [default] Find device count 0
2024-02-22 09:16:08,831 WARNING [default] CloseDev not find this uniqueid:0 maybe it had been close before, ignore it...
2024-02-22 09:16:09,384 WARNING [default] Find device count 0
2024-02-22 09:16:09,384 WARNING [default] CloseDev not find this uniqueid:0 maybe it had been close before, ignore it...
2024-02-22 09:19:43,820 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-22 09:19:43,824 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-22 09:19:50,213 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-22 09:19:50,218 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-22 09:19:50,722 WARNING [default] Find device count 0
2024-02-22 09:19:50,722 WARNING [default] CloseDev not find this uniqueid:0 maybe it had been close before, ignore it...
2024-02-22 09:19:51,276 WARNING [default] Find device count 0
2024-02-22 09:19:51,276 WARNING [default] CloseDev not find this uniqueid:0 maybe it had been close before, ignore it...
2024-02-23 11:43:09,784 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-23 11:43:09,794 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-23 11:43:21,208 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-23 11:43:21,213 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-23 11:43:21,732 WARNING [default] Find device count 1
2024-02-23 11:43:21,810 WARNING [default] Find GIGE device
serial_number: 00C77794529
remoteip: 192.168.5.218
netmask: 255.255.255.0
mac: c4:2f:90:f2:b6:48
cameraid: HIKROBOT
realid: 215708574332488
devtype: 5001
localip: 192.168.5.185
firmware_ver: V3.1.2 210903 681988
2024-02-23 11:43:22,275 WARNING [default] Find device count 1
2024-02-23 11:43:22,275 ERROR [default] Not Found Matched Device EF0CD99CF26B8A23
2024-02-23 11:43:22,276 ERROR [default] Not Found Matched Device F83A01121310
2024-02-23 17:27:26,819 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-23 17:27:26,844 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-23 17:30:50,119 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-23 17:30:50,123 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-23 17:31:12,874 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-23 17:31:12,887 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-23 17:31:46,467 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-23 17:31:46,471 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-23 17:32:38,639 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-23 17:32:38,649 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-23 17:33:38,796 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-23 17:33:38,804 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-23 17:33:49,794 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-23 17:33:49,802 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-23 17:34:38,244 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-23 17:34:38,251 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-23 17:36:59,377 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-23 17:36:59,387 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-23 17:36:59,901 WARNING [default] Find device count 1
2024-02-23 17:36:59,987 WARNING [default] Find GIGE device
serial_number: 00C77794529
remoteip: 192.168.5.218
netmask: 255.255.255.0
mac: c4:2f:90:f2:b6:48
cameraid: HIKROBOT
realid: 215708574332488
devtype: 5001
localip: 192.168.5.185
firmware_ver: V3.1.2 210903 681988
2024-02-23 17:37:00,456 WARNING [default] Find device count 1
2024-02-23 17:37:00,456 ERROR [default] Not Found Matched Device EF0CD99CF26B8A23
2024-02-23 17:37:00,456 ERROR [default] Not Found Matched Device F83A01121310
2024-02-25 09:46:16,886 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-25 09:46:16,909 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-25 09:46:51,546 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-25 09:46:51,556 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-25 09:46:52,062 WARNING [default] Find device count 0
2024-02-25 09:46:52,072 WARNING [default] CloseDev not find this uniqueid:0 maybe it had been close before, ignore it...
2024-02-25 09:46:52,617 WARNING [default] Find device count 0
2024-02-25 09:46:52,617 WARNING [default] CloseDev not find this uniqueid:0 maybe it had been close before, ignore it...
2024-02-25 09:48:14,439 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-25 09:48:14,445 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-25 09:48:53,431 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-25 09:48:53,439 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-25 09:52:35,423 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-25 09:52:35,427 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-25 10:05:23,248 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-25 10:05:23,254 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-26 13:29:36,087 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-26 13:29:36,104 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-26 13:30:08,549 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-26 13:30:08,571 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-26 14:30:47,917 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-26 14:30:47,922 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-26 14:30:56,608 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-26 14:30:56,612 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-26 14:30:57,134 WARNING [default] Find device count 1
2024-02-26 14:30:57,204 WARNING [default] Find GIGE device
serial_number: 00C77794529
remoteip: 192.168.5.218
netmask: 255.255.255.0
mac: c4:2f:90:f2:b6:48
cameraid: HIKROBOT
realid: 215708574332488
devtype: 5001
localip: 192.168.5.185
firmware_ver: V3.1.2 210903 681988
2024-02-26 14:30:57,669 WARNING [default] Find device count 1
2024-02-26 14:30:57,679 ERROR [default] Not Found Matched Device EF0CD99CF26B8A23
2024-02-26 14:30:57,679 ERROR [default] Not Found Matched Device F83A01121310
2024-02-26 14:34:27,377 WARNING [default] CloseDev not find this uniqueid:0 maybe it had been close before, ignore it...
2024-02-26 15:47:36,839 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-26 15:47:36,883 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-26 15:47:41,292 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-26 15:47:41,302 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-26 15:47:41,821 WARNING [default] Find device count 1
2024-02-26 15:47:41,895 WARNING [default] Find GIGE device
serial_number: 00C77794529
remoteip: 192.168.5.218
netmask: 255.255.255.0
mac: c4:2f:90:f2:b6:48
cameraid: HIKROBOT
realid: 215708574332488
devtype: 5001
localip: 192.168.5.185
firmware_ver: V3.1.2 210903 681988
2024-02-26 15:47:42,355 WARNING [default] Find device count 1
2024-02-26 15:50:50,633 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-26 15:50:50,636 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-26 15:51:07,115 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-26 15:51:07,120 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-26 15:51:07,627 WARNING [default] Find device count 1
2024-02-26 15:51:07,699 WARNING [default] Find GIGE device
serial_number: 00C77794529
remoteip: 192.168.5.218
netmask: 255.255.255.0
mac: c4:2f:90:f2:b6:48
cameraid: HIKROBOT
realid: 215708574332488
devtype: 5001
localip: 192.168.5.185
firmware_ver: V3.1.2 210903 681988
2024-02-26 15:51:08,176 WARNING [default] Find device count 1
2024-02-26 16:20:07,098 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-26 16:20:07,103 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-26 16:20:29,198 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-26 16:20:29,204 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-26 16:20:29,721 WARNING [default] Find device count 1
2024-02-26 16:20:29,805 WARNING [default] Find GIGE device
serial_number: 00C77794529
remoteip: 192.168.5.218
netmask: 255.255.255.0
mac: c4:2f:90:f2:b6:48
cameraid: HIKROBOT
realid: 215708574332488
devtype: 5001
localip: 192.168.5.185
firmware_ver: V3.1.2 210903 681988
2024-02-26 16:34:09,639 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-26 16:34:09,645 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-26 16:34:17,843 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-26 16:34:17,847 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-26 16:34:18,365 WARNING [default] Find device count 1
2024-02-26 16:34:18,439 WARNING [default] Find GIGE device
serial_number: 00C77794529
remoteip: 192.168.5.218
netmask: 255.255.255.0
mac: c4:2f:90:f2:b6:48
cameraid: HIKROBOT
realid: 215708574332488
devtype: 5001
localip: 192.168.5.185
firmware_ver: V3.1.2 210903 681988
2024-02-26 16:34:18,905 WARNING [default] Find device count 1
2024-02-26 16:34:27,815 ERROR [default] Not Found Matched Device EF0CD99CF26B8A23
2024-02-26 16:34:27,817 ERROR [default] Not Found Matched Device F83A01121310
2024-02-26 16:36:55,490 WARNING [default] CloseDev not find this uniqueid:0 maybe it had been close before, ignore it...
2024-02-27 11:15:35,926 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-27 11:15:35,954 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-27 11:15:39,460 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-27 11:15:39,468 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-27 11:15:39,982 WARNING [default] Find device count 1
2024-02-27 11:15:40,067 WARNING [default] Find GIGE device
serial_number: 00C77794529
remoteip: 192.168.5.218
netmask: 255.255.255.0
mac: c4:2f:90:f2:b6:48
cameraid: HIKROBOT
realid: 215708574332488
devtype: 5001
localip: 192.168.5.185
firmware_ver: V3.1.2 210903 681988
2024-02-27 11:15:40,536 WARNING [default] Find device count 1
2024-02-27 11:15:40,536 ERROR [default] Not Found Matched Device EF0CD99CF26B8A23
2024-02-27 11:15:40,536 ERROR [default] Not Found Matched Device F83A01121310
2024-02-27 11:20:14,670 WARNING [default] CloseDev not find this uniqueid:0 maybe it had been close before, ignore it...
2024-02-27 11:23:20,292 WARNING [default] CloseDev not find this uniqueid:0 maybe it had been close before, ignore it...
2024-02-27 11:26:01,965 WARNING [default] CloseDev not find this uniqueid:0 maybe it had been close before, ignore it...
2024-02-27 11:27:31,284 WARNING [default] CloseDev not find this uniqueid:0 maybe it had been close before, ignore it...
2024-02-27 11:28:08,121 WARNING [default] CloseDev not find this uniqueid:0 maybe it had been close before, ignore it...
2024-02-27 11:29:29,207 WARNING [default] CloseDev not find this uniqueid:0 maybe it had been close before, ignore it...
2024-02-27 11:33:24,791 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-27 11:33:24,796 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-27 11:33:27,647 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-27 11:33:27,654 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-27 11:33:28,175 WARNING [default] Find device count 1
2024-02-27 11:33:28,249 WARNING [default] Find GIGE device
serial_number: 00C77794529
remoteip: 192.168.5.218
netmask: 255.255.255.0
mac: c4:2f:90:f2:b6:48
cameraid: HIKROBOT
realid: 215708574332488
devtype: 5001
localip: 192.168.5.185
firmware_ver: V3.1.2 210903 681988
2024-02-27 11:33:28,720 WARNING [default] Find device count 1
2024-02-27 11:33:28,720 ERROR [default] Not Found Matched Device EF0CD99CF26B8A23
2024-02-27 11:33:28,720 ERROR [default] Not Found Matched Device F83A01121310
2024-02-27 11:33:48,879 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-27 11:33:48,897 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-27 13:25:14,801 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-27 13:25:14,806 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-27 13:36:21,096 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-27 13:36:21,101 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-27 13:49:54,197 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-27 13:49:54,200 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-27 13:50:08,954 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-27 13:50:08,963 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-27 13:50:12,086 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-27 13:50:12,093 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-27 13:50:12,138 WARNING [default] Find GIGE device
serial_number: 00C77794529
remoteip: 192.168.5.218
netmask: 255.255.255.0
mac: c4:2f:90:f2:b6:48
cameraid: HIKROBOT
realid: 215708574332488
devtype: 5001
localip: 192.168.5.185
firmware_ver: V3.1.2 210903 681988
2024-02-27 13:50:12,609 WARNING [default] Find device count 3
2024-02-27 13:50:12,698 WARNING [default] Find GIGE device
serial_number: 00C77794529
remoteip: 192.168.5.218
netmask: 255.255.255.0
mac: c4:2f:90:f2:b6:48
cameraid: HIKROBOT
realid: 215708574332488
devtype: 5001
localip: 192.168.5.185
firmware_ver: V3.1.2 210903 681988
2024-02-27 13:50:12,698 WARNING [default] Find GIGE device
serial_number: 6E08375PAK00004
remoteip: 192.168.5.22
netmask: 255.255.255.0
mac: 08:ed:ed:d1:b7:a8
cameraid: MACHINE VISION
realid: 9817990215592
devtype: 5001
localip: 192.168.5.185
firmware_ver: V1.000.00.0.R(20180817,60621)
2024-02-27 13:50:13,161 WARNING [default] Find device count 3
2024-02-27 13:50:13,161 ERROR [default] Not Found Matched Device EF0CD99CF26B8A23
2024-02-27 13:50:13,161 ERROR [default] Not Found Matched Device F83A01121310
2024-02-27 13:50:29,083 WARNING [default] CloseDev not find this uniqueid:0 maybe it had been close before, ignore it...
2024-02-27 13:51:49,844 WARNING [default] CloseDev not find this uniqueid:0 maybe it had been close before, ignore it...
2024-02-27 13:55:55,212 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-27 13:55:55,217 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-27 13:56:18,729 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-27 13:56:18,734 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-27 13:56:21,810 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-27 13:56:21,815 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-27 13:56:21,857 WARNING [default] Find GIGE device
serial_number: CB46144AAK00037
remoteip: 192.168.5.88
netmask: 255.255.255.0
mac: 8c:e9:b4:04:e3:16
cameraid: MACHINE VISION
realid: 154935375487766
devtype: 5001
localip: 192.168.5.185
firmware_ver: V1.000.00.0.R(20220701,208785)
2024-02-27 13:56:22,325 WARNING [default] Find device count 3
2024-02-27 13:56:22,414 WARNING [default] Find GIGE device
serial_number: 00C77794529
remoteip: 192.168.5.218
netmask: 255.255.255.0
mac: c4:2f:90:f2:b6:48
cameraid: HIKROBOT
realid: 215708574332488
devtype: 5001
localip: 192.168.5.185
firmware_ver: V3.1.2 210903 681988
2024-02-27 13:56:22,414 WARNING [default] Find GIGE device
serial_number: 6E08375PAK00004
remoteip: 192.168.5.22
netmask: 255.255.255.0
mac: 08:ed:ed:d1:b7:a8
cameraid: MACHINE VISION
realid: 9817990215592
devtype: 5001
localip: 192.168.5.185
firmware_ver: V1.000.00.0.R(20180817,60621)
2024-02-27 13:56:22,885 WARNING [default] Find device count 3
2024-02-27 13:56:22,885 ERROR [default] Not Found Matched Device EF0CD99CF26B8A23
2024-02-27 13:56:22,885 ERROR [default] Not Found Matched Device F83A01121310
2024-02-27 13:56:26,686 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-27 13:56:26,692 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-27 13:56:29,625 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-27 13:56:29,629 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-27 13:56:29,670 WARNING [default] Find GIGE device
serial_number: CB46144AAK00037
remoteip: 192.168.5.88
netmask: 255.255.255.0
mac: 8c:e9:b4:04:e3:16
cameraid: MACHINE VISION
realid: 154935375487766
devtype: 5001
localip: 192.168.5.185
firmware_ver: V1.000.00.0.R(20220701,208785)
2024-02-27 13:56:30,143 WARNING [default] Find device count 3
2024-02-27 13:56:30,730 WARNING [default] Find GIGE device
serial_number: 00C77794529
remoteip: 192.168.5.218
netmask: 255.255.255.0
mac: c4:2f:90:f2:b6:48
cameraid: HIKROBOT
realid: 215708574332488
devtype: 5001
localip: 192.168.5.185
firmware_ver: V3.1.2 210903 681988
2024-02-27 13:56:30,730 WARNING [default] Find GIGE device
serial_number: 6E08375PAK00004
remoteip: 192.168.5.22
netmask: 255.255.255.0
mac: 08:ed:ed:d1:b7:a8
cameraid: MACHINE VISION
realid: 9817990215592
devtype: 5001
localip: 192.168.5.185
firmware_ver: V1.000.00.0.R(20180817,60621)
2024-02-27 13:56:53,829 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-27 13:56:53,834 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-27 13:56:56,760 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-27 13:56:56,765 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-27 13:56:56,796 WARNING [default] Find GIGE device
serial_number: CB46144AAK00037
remoteip: 192.168.5.88
netmask: 255.255.255.0
mac: 8c:e9:b4:04:e3:16
cameraid: MACHINE VISION
realid: 154935375487766
devtype: 5001
localip: 192.168.5.185
firmware_ver: V1.000.00.0.R(20220701,208785)
2024-02-27 13:56:57,293 WARNING [default] Find device count 3
2024-02-27 13:56:57,358 WARNING [default] Find GIGE device
serial_number: 00C77794529
remoteip: 192.168.5.218
netmask: 255.255.255.0
mac: c4:2f:90:f2:b6:48
cameraid: HIKROBOT
realid: 215708574332488
devtype: 5001
localip: 192.168.5.185
firmware_ver: V3.1.2 210903 681988
2024-02-27 13:56:57,358 WARNING [default] Find GIGE device
serial_number: 6E08375PAK00004
remoteip: 192.168.5.22
netmask: 255.255.255.0
mac: 08:ed:ed:d1:b7:a8
cameraid: MACHINE VISION
realid: 9817990215592
devtype: 5001
localip: 192.168.5.185
firmware_ver: V1.000.00.0.R(20180817,60621)
2024-02-27 13:56:57,826 WARNING [default] Find device count 3
2024-02-27 13:57:42,772 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-27 13:57:42,780 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-27 13:57:45,805 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-27 13:57:45,811 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-27 13:57:45,856 WARNING [default] Find GIGE device
serial_number: CB46144AAK00037
remoteip: 192.168.5.88
netmask: 255.255.255.0
mac: 8c:e9:b4:04:e3:16
cameraid: MACHINE VISION
realid: 154935375487766
devtype: 5001
localip: 192.168.5.185
firmware_ver: V1.000.00.0.R(20220701,208785)
2024-02-27 13:58:00,891 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-27 13:58:00,896 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-27 16:05:51,596 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-27 16:05:51,617 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-27 16:06:14,907 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-27 16:06:14,930 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-27 16:06:18,679 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-27 16:06:18,685 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-27 16:06:18,728 WARNING [default] Find GIGE device
serial_number: CB46144AAK00037
remoteip: 192.168.5.88
netmask: 255.255.255.0
mac: 8c:e9:b4:04:e3:16
cameraid: MACHINE VISION
realid: 154935375487766
devtype: 5001
localip: 192.168.5.185
firmware_ver: V1.000.00.0.R(20220701,208785)
2024-02-27 16:06:19,195 WARNING [default] Find device count 3
2024-02-27 16:06:19,283 WARNING [default] Find GIGE device
serial_number: 00C77794529
remoteip: 192.168.5.218
netmask: 255.255.255.0
mac: c4:2f:90:f2:b6:48
cameraid: HIKROBOT
realid: 215708574332488
devtype: 5001
localip: 192.168.5.185
firmware_ver: V3.1.2 210903 681988
2024-02-27 16:06:19,283 WARNING [default] Find GIGE device
serial_number: 6E08375PAK00004
remoteip: 192.168.5.22
netmask: 255.255.255.0
mac: 08:ed:ed:d1:b7:a8
cameraid: MACHINE VISION
realid: 9817990215592
devtype: 5001
localip: 192.168.5.185
firmware_ver: V1.000.00.0.R(20180817,60621)
2024-02-27 16:06:19,750 WARNING [default] Find device count 3
2024-02-27 16:06:37,052 ERROR [default] Not Found Matched Device EF0CD99CF26B8A23
2024-02-27 16:06:37,054 ERROR [default] Not Found Matched Device F83A01121310
2024-02-27 16:06:41,659 WARNING [default] CloseDev not find this uniqueid:0 maybe it had been close before, ignore it...
2024-02-27 16:11:47,246 WARNING [default] CloseDev not find this uniqueid:0 maybe it had been close before, ignore it...
2024-02-27 16:13:09,067 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-27 16:13:09,071 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-27 17:16:49,456 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-27 17:16:49,461 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-27 17:16:58,322 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-27 17:16:58,330 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-27 17:17:01,524 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-27 17:17:01,529 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-27 17:17:01,575 WARNING [default] Find GIGE device
serial_number: CB46144AAK00037
remoteip: 192.168.5.88
netmask: 255.255.255.0
mac: 8c:e9:b4:04:e3:16
cameraid: MACHINE VISION
realid: 154935375487766
devtype: 5001
localip: 192.168.5.185
firmware_ver: V1.000.00.0.R(20220701,208785)
2024-02-27 17:17:02,049 WARNING [default] Find device count 3
2024-02-27 17:17:02,138 WARNING [default] Find GIGE device
serial_number: 00C77794529
remoteip: 192.168.5.218
netmask: 255.255.255.0
mac: c4:2f:90:f2:b6:48
cameraid: HIKROBOT
realid: 215708574332488
devtype: 5001
localip: 192.168.5.185
firmware_ver: V3.1.2 210903 681988
2024-02-27 17:17:02,138 WARNING [default] Find GIGE device
serial_number: 6E08375PAK00004
remoteip: 192.168.5.22
netmask: 255.255.255.0
mac: 08:ed:ed:d1:b7:a8
cameraid: MACHINE VISION
realid: 9817990215592
devtype: 5001
localip: 192.168.5.185
firmware_ver: V1.000.00.0.R(20180817,60621)
2024-02-27 17:17:02,600 WARNING [default] Find device count 3
2024-02-27 17:17:02,600 ERROR [default] Not Found Matched Device EF0CD99CF26B8A23
2024-02-27 17:17:02,600 ERROR [default] Not Found Matched Device F83A01121310
2024-02-27 17:22:34,134 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-27 17:22:34,141 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-27 17:22:47,256 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-27 17:22:47,260 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-28 10:09:59,703 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-28 10:09:59,724 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-28 10:10:03,206 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-28 10:10:03,213 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-28 10:10:03,246 WARNING [default] Find GIGE device
serial_number: CB46144AAK00037
remoteip: 192.168.5.88
netmask: 255.255.255.0
mac: 8c:e9:b4:04:e3:16
cameraid: MACHINE VISION
realid: 154935375487766
devtype: 5001
localip: 192.168.5.185
firmware_ver: V1.000.00.0.R(20220701,208785)
2024-02-28 10:10:03,735 WARNING [default] Find device count 3
2024-02-28 10:10:03,804 WARNING [default] Find GIGE device
serial_number: 00C77794529
remoteip: 192.168.5.218
netmask: 255.255.255.0
mac: c4:2f:90:f2:b6:48
cameraid: HIKROBOT
realid: 215708574332488
devtype: 5001
localip: 192.168.5.185
firmware_ver: V3.1.2 210903 681988
2024-02-28 10:10:03,804 WARNING [default] Find GIGE device
serial_number: 6E08375PAK00004
remoteip: 192.168.5.22
netmask: 255.255.255.0
mac: 08:ed:ed:d1:b7:a8
cameraid: MACHINE VISION
realid: 9817990215592
devtype: 5001
localip: 192.168.5.185
firmware_ver: V1.000.00.0.R(20180817,60621)
2024-02-28 10:10:04,270 WARNING [default] Find device count 3
2024-02-28 10:10:04,270 ERROR [default] Not Found Matched Device EF0CD99CF26B8A23
2024-02-28 10:10:04,270 ERROR [default] Not Found Matched Device F83A01121310
2024-02-28 10:11:07,680 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-28 10:11:07,711 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-28 10:24:16,787 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-28 10:24:16,791 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-28 10:44:33,197 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-28 10:44:33,206 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-28 10:44:36,852 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-28 10:44:36,858 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-28 10:44:36,894 WARNING [default] Find GIGE device
serial_number: CB46144AAK00037
remoteip: 192.168.5.88
netmask: 255.255.255.0
mac: 8c:e9:b4:04:e3:16
cameraid: MACHINE VISION
realid: 154935375487766
devtype: 5001
localip: 192.168.5.185
firmware_ver: V1.000.00.0.R(20220701,208785)
2024-02-28 10:44:37,367 WARNING [default] Find device count 3
2024-02-28 10:44:37,452 WARNING [default] Find GIGE device
serial_number: 00C77794529
remoteip: 192.168.5.218
netmask: 255.255.255.0
mac: c4:2f:90:f2:b6:48
cameraid: HIKROBOT
realid: 215708574332488
devtype: 5001
localip: 192.168.5.185
firmware_ver: V3.1.2 210903 681988
2024-02-28 10:44:37,452 WARNING [default] Find GIGE device
serial_number: 6E08375PAK00004
remoteip: 192.168.5.22
netmask: 255.255.255.0
mac: 08:ed:ed:d1:b7:a8
cameraid: MACHINE VISION
realid: 9817990215592
devtype: 5001
localip: 192.168.5.185
firmware_ver: V1.000.00.0.R(20180817,60621)
2024-02-28 10:44:37,919 WARNING [default] Find device count 3
2024-02-28 10:44:37,919 ERROR [default] Not Found Matched Device EF0CD99CF26B8A23
2024-02-28 10:44:37,919 ERROR [default] Not Found Matched Device F83A01121310
2024-02-28 10:45:21,220 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-28 10:45:21,234 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-28 10:45:24,571 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-28 10:45:24,581 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-28 10:45:24,621 WARNING [default] Find GIGE device
serial_number: CB46144AAK00037
remoteip: 192.168.5.88
netmask: 255.255.255.0
mac: 8c:e9:b4:04:e3:16
cameraid: MACHINE VISION
realid: 154935375487766
devtype: 5001
localip: 192.168.5.185
firmware_ver: V1.000.00.0.R(20220701,208785)
2024-02-28 10:45:25,093 WARNING [default] Find device count 3
2024-02-28 10:45:25,181 WARNING [default] Find GIGE device
serial_number: 00C77794529
remoteip: 192.168.5.218
netmask: 255.255.255.0
mac: c4:2f:90:f2:b6:48
cameraid: HIKROBOT
realid: 215708574332488
devtype: 5001
localip: 192.168.5.185
firmware_ver: V3.1.2 210903 681988
2024-02-28 10:45:25,181 WARNING [default] Find GIGE device
serial_number: 6E08375PAK00004
remoteip: 192.168.5.22
netmask: 255.255.255.0
mac: 08:ed:ed:d1:b7:a8
cameraid: MACHINE VISION
realid: 9817990215592
devtype: 5001
localip: 192.168.5.185
firmware_ver: V1.000.00.0.R(20180817,60621)
2024-02-28 10:45:25,647 WARNING [default] Find device count 3
2024-02-28 10:45:25,647 ERROR [default] Not Found Matched Device EF0CD99CF26B8A23
2024-02-28 10:45:25,647 ERROR [default] Not Found Matched Device F83A01121310
2024-02-28 10:51:12,337 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-28 10:51:12,341 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-28 10:57:02,197 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-28 10:57:02,210 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-28 10:57:05,240 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-28 10:57:05,248 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-28 10:57:05,289 WARNING [default] Find GIGE device
serial_number: CB46144AAK00037
remoteip: 192.168.5.88
netmask: 255.255.255.0
mac: 8c:e9:b4:04:e3:16
cameraid: MACHINE VISION
realid: 154935375487766
devtype: 5001
localip: 192.168.5.185
firmware_ver: V1.000.00.0.R(20220701,208785)
2024-02-28 10:57:05,755 WARNING [default] Find device count 3
2024-02-28 10:57:05,844 WARNING [default] Find GIGE device
serial_number: 00C77794529
remoteip: 192.168.5.218
netmask: 255.255.255.0
mac: c4:2f:90:f2:b6:48
cameraid: HIKROBOT
realid: 215708574332488
devtype: 5001
localip: 192.168.5.185
firmware_ver: V3.1.2 210903 681988
2024-02-28 10:57:05,844 WARNING [default] Find GIGE device
serial_number: 6E08375PAK00004
remoteip: 192.168.5.22
netmask: 255.255.255.0
mac: 08:ed:ed:d1:b7:a8
cameraid: MACHINE VISION
realid: 9817990215592
devtype: 5001
localip: 192.168.5.185
firmware_ver: V1.000.00.0.R(20180817,60621)
2024-02-28 10:57:06,325 WARNING [default] Find device count 3
2024-02-28 10:57:06,325 ERROR [default] Not Found Matched Device EF0CD99CF26B8A23
2024-02-28 10:57:06,325 ERROR [default] Not Found Matched Device F83A01121310
2024-02-28 11:06:20,889 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-28 11:06:20,893 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-28 11:06:23,998 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-28 11:06:24,002 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-28 11:06:24,047 WARNING [default] Find GIGE device
serial_number: CB46144AAK00037
remoteip: 192.168.5.88
netmask: 255.255.255.0
mac: 8c:e9:b4:04:e3:16
cameraid: MACHINE VISION
realid: 154935375487766
devtype: 5001
localip: 192.168.5.185
firmware_ver: V1.000.00.0.R(20220701,208785)
2024-02-28 11:06:24,516 WARNING [default] Find device count 3
2024-02-28 11:06:24,607 WARNING [default] Find GIGE device
serial_number: 00C77794529
remoteip: 192.168.5.218
netmask: 255.255.255.0
mac: c4:2f:90:f2:b6:48
cameraid: HIKROBOT
realid: 215708574332488
devtype: 5001
localip: 192.168.5.185
firmware_ver: V3.1.2 210903 681988
2024-02-28 11:06:24,607 WARNING [default] Find GIGE device
serial_number: 6E08375PAK00004
remoteip: 192.168.5.22
netmask: 255.255.255.0
mac: 08:ed:ed:d1:b7:a8
cameraid: MACHINE VISION
realid: 9817990215592
devtype: 5001
localip: 192.168.5.185
firmware_ver: V1.000.00.0.R(20180817,60621)
2024-02-28 11:06:25,072 WARNING [default] Find device count 3
2024-02-28 11:06:25,072 ERROR [default] Not Found Matched Device EF0CD99CF26B8A23
2024-02-28 11:06:25,072 ERROR [default] Not Found Matched Device F83A01121310
2024-02-28 11:09:16,280 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-28 11:09:16,286 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-28 11:09:19,454 VERBOSE [default] current user privilege: general user, current windows firewall status:close
2024-02-28 11:09:19,459 WARNING [default] getsockopt(SO_RCVBUF) tmp_get_buff_size=26214400
2024-02-28 11:09:19,504 WARNING [default] Find GIGE device
serial_number: CB46144AAK00037
remoteip: 192.168.5.88
netmask: 255.255.255.0
mac: 8c:e9:b4:04:e3:16
cameraid: MACHINE VISION
realid: 154935375487766
devtype: 5001
localip: 192.168.5.185
firmware_ver: V1.000.00.0.R(20220701,208785)
2024-02-28 11:09:19,977 WARNING [default] Find device count 3
2024-02-28 11:09:20,064 WARNING [default] Find GIGE device
serial_number: 00C77794529
remoteip: 192.168.5.218
netmask: 255.255.255.0
mac: c4:2f:90:f2:b6:48
cameraid: HIKROBOT
realid: 215708574332488
devtype: 5001
localip: 192.168.5.185
firmware_ver: V3.1.2 210903 681988
2024-02-28 11:09:20,064 WARNING [default] Find GIGE device
serial_number: 6E08375PAK00004
remoteip: 192.168.5.22
netmask: 255.255.255.0
mac: 08:ed:ed:d1:b7:a8
cameraid: MACHINE VISION
realid: 9817990215592
devtype: 5001
localip: 192.168.5.185
firmware_ver: V1.000.00.0.R(20180817,60621)
2024-02-28 11:09:20,532 WARNING [default] Find device count 3
2024-02-28 11:09:20,532 ERROR [default] Not Found Matched Device EF0CD99CF26B8A23
2024-02-28 11:09:20,532 ERROR [default] Not Found Matched Device F83A01121310
2024-02-28 11:09:45,316 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-28 11:09:45,319 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-28 15:33:05,393 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-28 15:33:05,409 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-28 15:51:58,718 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-28 15:51:58,723 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-28 16:04:43,021 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-28 16:04:43,030 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-28 16:07:43,593 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-28 16:07:43,596 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-28 16:44:27,350 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-28 16:44:27,355 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-28 17:03:48,643 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-28 17:03:48,646 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-28 17:13:58,248 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-28 17:13:58,251 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-28 17:28:12,310 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-28 17:28:12,316 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-28 17:32:50,624 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-28 17:32:50,627 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-28 17:33:28,173 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-28 17:33:28,176 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-29 13:36:38,482 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-29 13:36:38,505 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-29 13:42:57,872 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-29 13:42:57,879 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-29 14:10:50,510 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-29 14:10:50,529 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-29 14:46:24,297 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-29 14:46:24,301 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-29 14:53:51,981 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-29 14:53:51,984 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-29 14:57:08,975 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-29 14:57:08,979 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-29 15:00:05,850 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-29 15:00:05,857 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-29 15:31:09,054 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-29 15:31:09,060 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211
2024-02-29 16:04:55,001 VERBOSE [default] =========API_VERSION:2.4.2,Dec 14 2023 on windows x86 cpu platform
2024-02-29 16:04:55,010 VERBOSE [default] LibManager Load Library:LxDataProcess.dll Success. DataProcess version: DataProcess version: 1.2.4,20231211

@ -0,0 +1,2 @@
#TargetFrameworkVersion=:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native64Bit:WindowsTargetPlatformVersion=10.0.17763.0
Debug|x64|D:\git\hzleaper\smokebox\tpvs17\|

@ -0,0 +1,2 @@
libzkqd.lib(QZkJsonParser.obj) : warning LNK4099: 未找到 PDB“libzkq.pdb”(使用“libzkqd.lib(QZkJsonParser.obj)”或在“D:\git\hzleaper\smokebox\runner17\Debug\libzkq.pdb”中寻找);正在链接对象,如同没有调试信息一样
SmokeBoxIdentification.vcxproj -> D:\git\hzleaper\smokebox\tpvs17\..\runner17\Debug\smokeBoxd.exe

File diff suppressed because it is too large Load Diff

@ -0,0 +1,900 @@
// Created by Microsoft (R) C/C++ Compiler Version 14.16.27050.0 (7c58e703).
//
// d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvCalib.tli
//
// Wrapper implementations for type library faa32948-bf4e-4482-9216-70412f34bb66
// compiler-generated file created 02/21/24 at 17:05:22 - DO NOT EDIT!
#pragma once
//
// interface ILCalibPointPairs wrapper method implementations
//
inline int ILCalibPointPairs::Count ( ) {
int _result = 0;
HRESULT _hr = raw_Count(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline ILPointPtr ILCalibPointPairs::GetImagePoint ( int index ) {
struct ILPoint * _result = 0;
HRESULT _hr = raw_GetImagePoint(index, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILPointPtr(_result, false);
}
inline ILPointPtr ILCalibPointPairs::GetWorldPoint ( int index ) {
struct ILPoint * _result = 0;
HRESULT _hr = raw_GetWorldPoint(index, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILPointPtr(_result, false);
}
inline HRESULT ILCalibPointPairs::AddPointPair ( double imagePointX, double imagePointY, double worldPointX, double worldPointY ) {
HRESULT _hr = raw_AddPointPair(imagePointX, imagePointY, worldPointX, worldPointY);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILCalibPointPairs::Draw ( void * hdc, int index, double zoomX, double zoomY, double panX, double panY ) {
HRESULT _hr = raw_Draw(hdc, index, zoomX, zoomY, panX, panY);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILCalibPointPairs::DrawAll ( void * hdc, double zoomX, double zoomY, double panX, double panY ) {
HRESULT _hr = raw_DrawAll(hdc, zoomX, zoomY, panX, panY);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline ILPointsPtr ILCalibPointPairs::GetImagePoints ( ) {
struct ILPoints * _result = 0;
HRESULT _hr = raw_GetImagePoints(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILPointsPtr(_result, false);
}
inline ILPointsPtr ILCalibPointPairs::GetWorldPoints ( ) {
struct ILPoints * _result = 0;
HRESULT _hr = raw_GetWorldPoints(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILPointsPtr(_result, false);
}
//
// interface ILCalib wrapper method implementations
//
inline VARIANT_BOOL ILCalib::IsCalibrated ( ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = raw_IsCalibrated(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline enum LPVErrorCode ILCalib::Calibrate ( ) {
enum LPVErrorCode _result;
HRESULT _hr = raw_Calibrate(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline HRESULT ILCalib::ImageToWorld ( double imagePointX, double imagePointY, double * worldPointX, double * worldPointY ) {
HRESULT _hr = raw_ImageToWorld(imagePointX, imagePointY, worldPointX, worldPointY);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILCalib::WorldToImage ( double worldPointX, double worldPointY, double * imagePointX, double * imagePointY ) {
HRESULT _hr = raw_WorldToImage(worldPointX, worldPointY, imagePointX, imagePointY);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline double ILCalib::GetCalibError ( ) {
double _result = 0;
HRESULT _hr = get_CalibError(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline enum LPVFixImageMode ILCalib::GetFixImageMode ( ) {
enum LPVFixImageMode _result;
HRESULT _hr = get_FixImageMode(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalib::PutFixImageMode ( enum LPVFixImageMode val ) {
HRESULT _hr = put_FixImageMode(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline double ILCalib::GetFixImageScale ( ) {
double _result = 0;
HRESULT _hr = get_FixImageScale(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalib::PutFixImageScale ( double val ) {
HRESULT _hr = put_FixImageScale(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline double ILCalib::GetFixImageOffsetX ( ) {
double _result = 0;
HRESULT _hr = get_FixImageOffsetX(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalib::PutFixImageOffsetX ( double val ) {
HRESULT _hr = put_FixImageOffsetX(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline double ILCalib::GetFixImageOffsetY ( ) {
double _result = 0;
HRESULT _hr = get_FixImageOffsetY(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalib::PutFixImageOffsetY ( double val ) {
HRESULT _hr = put_FixImageOffsetY(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline enum LPVErrorCode ILCalib::FixImage ( struct ILImage * image, struct ILImage * fixedImage ) {
enum LPVErrorCode _result;
HRESULT _hr = raw_FixImage(image, fixedImage, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline HRESULT ILCalib::SetPostTransform ( double offsetX, double offsetY, double deltaAngle ) {
HRESULT _hr = raw_SetPostTransform(offsetX, offsetY, deltaAngle);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILCalib::SetPostTransformMatrix ( int cols, int rows, SAFEARRAY * data ) {
HRESULT _hr = raw_SetPostTransformMatrix(cols, rows, data);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline enum LPVErrorCode ILCalib::AddPoint ( double imagePointX, double imagePointY, double worldPointX, double worldPointY ) {
enum LPVErrorCode _result;
HRESULT _hr = raw_AddPoint(imagePointX, imagePointY, worldPointX, worldPointY, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline enum LPVErrorCode ILCalib::AddPoints ( struct ILCalibPointPairs * pointPairs ) {
enum LPVErrorCode _result;
HRESULT _hr = raw_AddPoints(pointPairs, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline HRESULT ILCalib::SetImageSize ( int w, int h ) {
HRESULT _hr = raw_SetImageSize(w, h);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILCalib::SetPostTransformMatrix23 ( struct LMatrix23 * data ) {
HRESULT _hr = raw_SetPostTransformMatrix23(data);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILCalib::SetPostTransformMatrix33 ( struct LMatrix33 * data ) {
HRESULT _hr = raw_SetPostTransformMatrix33(data);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline enum LPVErrorCode ILCalib::GenPostTransformMatrix ( struct ILCalibPointPairs * pointPairs ) {
enum LPVErrorCode _result;
HRESULT _hr = raw_GenPostTransformMatrix(pointPairs, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline enum LPVCalibModel ILCalib::GetModel ( ) {
enum LPVCalibModel _result;
HRESULT _hr = get_Model(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline VARIANT_BOOL ILCalib::GetUseCache ( ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = get_UseCache(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalib::PutUseCache ( VARIANT_BOOL val ) {
HRESULT _hr = put_UseCache(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline enum LPVInterpolationMethod ILCalib::GetInterpolationMethod ( ) {
enum LPVInterpolationMethod _result;
HRESULT _hr = get_InterpolationMethod(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalib::PutInterpolationMethod ( enum LPVInterpolationMethod val ) {
HRESULT _hr = put_InterpolationMethod(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
//
// interface ILCalibNPoints wrapper method implementations
//
inline enum LPVTransformType ILCalibNPoints::GetTransformType ( ) {
enum LPVTransformType _result;
HRESULT _hr = get_TransformType(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalibNPoints::PutTransformType ( enum LPVTransformType val ) {
HRESULT _hr = put_TransformType(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
//
// interface ILCalibPinHole wrapper method implementations
//
inline enum LPVDistortionModel ILCalibPinHole::GetDistortionModel ( ) {
enum LPVDistortionModel _result;
HRESULT _hr = get_DistortionModel(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalibPinHole::PutDistortionModel ( enum LPVDistortionModel val ) {
HRESULT _hr = put_DistortionModel(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline HRESULT ILCalibPinHole::SetCameraProps ( double cellSize, double focusLength, double viewDistance ) {
HRESULT _hr = raw_SetCameraProps(cellSize, focusLength, viewDistance);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline enum LPVErrorCode ILCalibPinHole::AddMVPoints ( struct ILCalibPointPairs * pointPairs ) {
enum LPVErrorCode _result;
HRESULT _hr = raw_AddMVPoints(pointPairs, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
//
// interface ILCalibFFD wrapper method implementations
//
inline HRESULT ILCalibFFD::SetFFDGrid ( int cols, int rows ) {
HRESULT _hr = raw_SetFFDGrid(cols, rows);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
//
// interface ILCalibCustom wrapper method implementations
//
inline double ILCalibCustom::GetScaleX ( ) {
double _result = 0;
HRESULT _hr = get_ScaleX(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalibCustom::PutScaleX ( double val ) {
HRESULT _hr = put_ScaleX(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline double ILCalibCustom::GetScaleY ( ) {
double _result = 0;
HRESULT _hr = get_ScaleY(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalibCustom::PutScaleY ( double val ) {
HRESULT _hr = put_ScaleY(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline double ILCalibCustom::GetTheta ( ) {
double _result = 0;
HRESULT _hr = get_Theta(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalibCustom::PutTheta ( double val ) {
HRESULT _hr = put_Theta(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline enum LPVDirection ILCalibCustom::GetAxisDirX ( ) {
enum LPVDirection _result;
HRESULT _hr = get_AxisDirX(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalibCustom::PutAxisDirX ( enum LPVDirection val ) {
HRESULT _hr = put_AxisDirX(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline enum LPVDirection ILCalibCustom::GetAxisDirY ( ) {
enum LPVDirection _result;
HRESULT _hr = get_AxisDirY(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalibCustom::PutAxisDirY ( enum LPVDirection val ) {
HRESULT _hr = put_AxisDirY(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline HRESULT ILCalibCustom::MoveOriginTo ( double x, double y ) {
HRESULT _hr = raw_MoveOriginTo(x, y);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
//
// interface ILCalibBoard wrapper method implementations
//
inline enum LPVCalibBoardType ILCalibBoard::GetCalibBoardType ( ) {
enum LPVCalibBoardType _result;
HRESULT _hr = get_CalibBoardType(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalibBoard::PutCalibBoardType ( enum LPVCalibBoardType val ) {
HRESULT _hr = put_CalibBoardType(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline int ILCalibBoard::GetGridWidth ( ) {
int _result = 0;
HRESULT _hr = get_GridWidth(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalibBoard::PutGridWidth ( int val ) {
HRESULT _hr = put_GridWidth(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline int ILCalibBoard::GetGridHeight ( ) {
int _result = 0;
HRESULT _hr = get_GridHeight(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalibBoard::PutGridHeight ( int val ) {
HRESULT _hr = put_GridHeight(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline double ILCalibBoard::GetSquareSize ( ) {
double _result = 0;
HRESULT _hr = get_SquareSize(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalibBoard::PutSquareSize ( double val ) {
HRESULT _hr = put_SquareSize(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline double ILCalibBoard::GetMarkerSize ( ) {
double _result = 0;
HRESULT _hr = get_MarkerSize(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalibBoard::PutMarkerSize ( double val ) {
HRESULT _hr = put_MarkerSize(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline double ILCalibBoard::GetBoardThickness ( ) {
double _result = 0;
HRESULT _hr = get_BoardThickness(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalibBoard::PutBoardThickness ( double val ) {
HRESULT _hr = put_BoardThickness(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline VARIANT_BOOL ILCalibBoard::GetAutoRemoveBad ( ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = get_AutoRemoveBad(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalibBoard::PutAutoRemoveBad ( VARIANT_BOOL val ) {
HRESULT _hr = put_AutoRemoveBad(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline VARIANT_BOOL ILCalibBoard::GetUseFittingMethod ( ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = get_UseFittingMethod(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalibBoard::PutUseFittingMethod ( VARIANT_BOOL val ) {
HRESULT _hr = put_UseFittingMethod(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline enum LPVErrorCode ILCalibBoard::Detect ( struct ILImage * img, struct ILCalibPointPairs * * pointPairs ) {
enum LPVErrorCode _result;
HRESULT _hr = raw_Detect(img, pointPairs, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline enum LPVErrorCode ILCalibBoard::DetectInRegion ( struct ILImage * img, struct ILRegion * region, struct ILCalibPointPairs * * pointPairs ) {
enum LPVErrorCode _result;
HRESULT _hr = raw_DetectInRegion(img, region, pointPairs, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline VARIANT_BOOL ILCalibBoard::GetGuessPartialBlock ( ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = get_GuessPartialBlock(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalibBoard::PutGuessPartialBlock ( VARIANT_BOOL val ) {
HRESULT _hr = put_GuessPartialBlock(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline VARIANT_BOOL ILCalibBoard::GetInvertBlock ( ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = get_InvertBlock(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalibBoard::PutInvertBlock ( VARIANT_BOOL val ) {
HRESULT _hr = put_InvertBlock(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline double ILCalibBoard::GetStartX ( ) {
double _result = 0;
HRESULT _hr = get_StartX(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalibBoard::PutStartX ( double val ) {
HRESULT _hr = put_StartX(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline double ILCalibBoard::GetStartY ( ) {
double _result = 0;
HRESULT _hr = get_StartY(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalibBoard::PutStartY ( double val ) {
HRESULT _hr = put_StartY(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline enum LPVErrorCode ILCalibBoard::GeneratePointPairs ( struct ILPoints * imgPoints, struct ILCalibPointPairs * * pointPairs ) {
enum LPVErrorCode _result;
HRESULT _hr = raw_GeneratePointPairs(imgPoints, pointPairs, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline VARIANT_BOOL ILCalibBoard::GetStartFromCetner ( ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = get_StartFromCetner(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalibBoard::PutStartFromCetner ( VARIANT_BOOL val ) {
HRESULT _hr = put_StartFromCetner(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline VARIANT_BOOL ILCalibBoard::GetSwapXY ( ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = get_SwapXY(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalibBoard::PutSwapXY ( VARIANT_BOOL val ) {
HRESULT _hr = put_SwapXY(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline double ILCalibBoard::GetStepX ( ) {
double _result = 0;
HRESULT _hr = get_StepX(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalibBoard::PutStepX ( double val ) {
HRESULT _hr = put_StepX(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline double ILCalibBoard::GetStepY ( ) {
double _result = 0;
HRESULT _hr = get_StepY(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalibBoard::PutStepY ( double val ) {
HRESULT _hr = put_StepY(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
//
// interface ILCalibRotation wrapper method implementations
//
inline VARIANT_BOOL ILCalibRotation::IsCalibrated ( ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = raw_IsCalibrated(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline enum LPVErrorCode ILCalibRotation::Calibrate ( ) {
enum LPVErrorCode _result;
HRESULT _hr = raw_Calibrate(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline HRESULT ILCalibRotation::AddRotPoint ( double pntX, double pntY, double angle ) {
HRESULT _hr = raw_AddRotPoint(pntX, pntY, angle);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILCalibRotation::AddRotPointPair ( double pntX1, double pntY1, double pntX2, double pntY2, double angle ) {
HRESULT _hr = raw_AddRotPointPair(pntX1, pntY1, pntX2, pntY2, angle);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILCalibRotation::SetAim ( double aimPointX1, double aimPointY1, double aimPointX2, double aimPointY2 ) {
HRESULT _hr = raw_SetAim(aimPointX1, aimPointY1, aimPointX2, aimPointY2);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILCalibRotation::Align ( double pntX1, double pntY1, double pntX2, double pntY2, double * dx, double * dy, double * da ) {
HRESULT _hr = raw_Align(pntX1, pntY1, pntX2, pntY2, dx, dy, da);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILCalibRotation::AlignTo ( double pntX1, double pntY1, double pntX2, double pntY2, double aimPointX1, double aimPointY1, double aimPointX2, double aimPointY2, double * dx, double * dy, double * da ) {
HRESULT _hr = raw_AlignTo(pntX1, pntY1, pntX2, pntY2, aimPointX1, aimPointY1, aimPointX2, aimPointY2, dx, dy, da);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline VARIANT_BOOL ILCalibRotation::GetTranslationOnRotation ( ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = get_TranslationOnRotation(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCalibRotation::PutTranslationOnRotation ( VARIANT_BOOL val ) {
HRESULT _hr = put_TranslationOnRotation(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline ILPointPtr ILCalibRotation::GetRotCenter ( ) {
struct ILPoint * _result = 0;
HRESULT _hr = raw_GetRotCenter(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILPointPtr(_result, false);
}
inline HRESULT ILCalibRotation::Transform ( double pntX, double pntY, double dx, double dy, double da, double * newX, double * newY ) {
HRESULT _hr = raw_Transform(pntX, pntY, dx, dy, da, newX, newY);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
//
// interface ILCameraArray wrapper method implementations
//
inline VARIANT_BOOL ILCameraArray::GetEnableBlend ( ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = get_EnableBlend(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCameraArray::PutEnableBlend ( VARIANT_BOOL val ) {
HRESULT _hr = put_EnableBlend(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline HRESULT ILCameraArray::Init ( enum LPVCalibModel calibModel, int hCount, int vCount ) {
HRESULT _hr = raw_Init(calibModel, hCount, vCount);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILCameraArray::InitByCopy ( struct ILCalib * calib, int hCount, int vCount, VARIANT_BOOL copyCalib, double hStep, double vStep ) {
HRESULT _hr = raw_InitByCopy(calib, hCount, vCount, copyCalib, hStep, vStep);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILCameraArray::InitByCopyN ( SAFEARRAY * calibs, int rows, int hCount, int vCount, VARIANT_BOOL copyCalib, double hStep, double vStep ) {
HRESULT _hr = raw_InitByCopyN(calibs, rows, hCount, vCount, copyCalib, hStep, vStep);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline int ILCameraArray::Count ( ) {
int _result = 0;
HRESULT _hr = raw_Count(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline ILCalibPtr ILCameraArray::Item ( int index ) {
struct ILCalib * _result = 0;
HRESULT _hr = raw_Item(index, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILCalibPtr(_result, false);
}
inline VARIANT_BOOL ILCameraArray::IsCalibrated ( ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = raw_IsCalibrated(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline enum LPVErrorCode ILCameraArray::Calibrate ( ) {
enum LPVErrorCode _result;
HRESULT _hr = raw_Calibrate(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline HRESULT ILCameraArray::ImageToWorld ( double imagePointX, double imagePointY, double * worldPointX, double * worldPointY ) {
HRESULT _hr = raw_ImageToWorld(imagePointX, imagePointY, worldPointX, worldPointY);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILCameraArray::WorldToImage ( double worldPointX, double worldPointY, double * imagePointX, double * imagePointY ) {
HRESULT _hr = raw_WorldToImage(worldPointX, worldPointY, imagePointX, imagePointY);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline double ILCameraArray::GetCalibError ( ) {
double _result = 0;
HRESULT _hr = get_CalibError(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline enum LPVErrorCode ILCameraArray::StitchImage ( struct ILImageList * images, struct ILImage * stitchedImage ) {
enum LPVErrorCode _result;
HRESULT _hr = raw_StitchImage(images, stitchedImage, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline VARIANT_BOOL ILCameraArray::GetUseCache ( ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = get_UseCache(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCameraArray::PutUseCache ( VARIANT_BOOL val ) {
HRESULT _hr = put_UseCache(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline enum LPVInterpolationMethod ILCameraArray::GetInterpolationMethod ( ) {
enum LPVInterpolationMethod _result;
HRESULT _hr = get_InterpolationMethod(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILCameraArray::PutInterpolationMethod ( enum LPVInterpolationMethod val ) {
HRESULT _hr = put_InterpolationMethod(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
//
// interface ILFlatField wrapper method implementations
//
inline VARIANT_BOOL ILFlatField::IsCalibrated ( ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = raw_IsCalibrated(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline enum LPVImageFormat ILFlatField::GetColorMode ( ) {
enum LPVImageFormat _result;
HRESULT _hr = get_ColorMode(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILFlatField::PutColorMode ( enum LPVImageFormat val ) {
HRESULT _hr = put_ColorMode(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline int ILFlatField::GetFromGray ( ) {
int _result = 0;
HRESULT _hr = get_FromGray(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILFlatField::PutFromGray ( int val ) {
HRESULT _hr = put_FromGray(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline int ILFlatField::GetToGray ( ) {
int _result = 0;
HRESULT _hr = get_ToGray(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILFlatField::PutToGray ( int val ) {
HRESULT _hr = put_ToGray(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline struct LColor ILFlatField::GetFromColor ( ) {
struct LColor _result;
HRESULT _hr = get_FromColor(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILFlatField::PutFromColor ( struct LColor val ) {
HRESULT _hr = put_FromColor(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline struct LColor ILFlatField::GetToColor ( ) {
struct LColor _result;
HRESULT _hr = get_ToColor(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILFlatField::PutToColor ( struct LColor val ) {
HRESULT _hr = put_ToColor(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline int ILFlatField::GetTolerance ( ) {
int _result = 0;
HRESULT _hr = get_Tolerance(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILFlatField::PutTolerance ( int val ) {
HRESULT _hr = put_Tolerance(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline int ILFlatField::GetKernelWidth ( ) {
int _result = 0;
HRESULT _hr = get_KernelWidth(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILFlatField::PutKernelWidth ( int val ) {
HRESULT _hr = put_KernelWidth(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline double ILFlatField::GetUpdateRate ( ) {
double _result = 0;
HRESULT _hr = get_UpdateRate(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILFlatField::PutUpdateRate ( double val ) {
HRESULT _hr = put_UpdateRate(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline enum LPVErrorCode ILFlatField::SetDarkFrame ( struct ILImage * image ) {
enum LPVErrorCode _result;
HRESULT _hr = raw_SetDarkFrame(image, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline enum LPVErrorCode ILFlatField::Train ( struct ILImage * image, struct ILRegion * region ) {
enum LPVErrorCode _result;
HRESULT _hr = raw_Train(image, region, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline enum LPVErrorCode ILFlatField::FixImage ( struct ILImage * image, struct ILImage * fixedImage ) {
enum LPVErrorCode _result;
HRESULT _hr = raw_FixImage(image, fixedImage, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline HRESULT ILFlatField::GetFlatField ( struct ILImage * previewImage ) {
HRESULT _hr = raw_GetFlatField(previewImage);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,603 @@
// Created by Microsoft (R) C/C++ Compiler Version 14.16.27050.0 (3c922bb4).
//
// d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvDisplay.tlh
//
// C++ source equivalent of type library 5b289f4f-ebc9-4a41-bd94-07f4a4e4e5f6
// compiler-generated file created 02/21/24 at 17:05:22 - DO NOT EDIT!
//
// Cross-referenced type libraries:
//
//
#pragma once
#pragma pack(push, 8)
#include <comdef.h>
//
// Forward references and typedefs
//
struct __declspec(uuid("5b289f4f-ebc9-4a41-bd94-07f4a4e4e5f6"))
/* LIBID */ __LPVDisplayLib;
enum LPVDisplayFlags;
enum LPVScrollBarPolicy;
enum LPVZoomAnchor;
enum LPVAlignment;
enum LPVDisplayEventIDs;
enum LPVMouseButton;
enum LPVKeyboardModifiers;
struct __declspec(uuid("113de32f-e05e-460d-82e6-6ef7d6458ec9"))
/* dual interface */ ILDisplayCommon;
struct __declspec(uuid("f2ec8876-80ed-4b14-b505-8bb2f99afcd6"))
/* dual interface */ ILDisplay;
struct __declspec(uuid("e2223b4a-9ab9-4b0c-9784-65a409304575"))
/* dual interface */ ILText;
struct __declspec(uuid("2af01e49-5db5-495a-817b-3f6a590534bd"))
/* dispinterface */ ILDisplayEvents;
struct /* coclass */ LDisplay;
struct /* coclass */ LText;
//
// Smart pointer typedef declarations
//
_COM_SMARTPTR_TYPEDEF(ILDisplayCommon, __uuidof(ILDisplayCommon));
_COM_SMARTPTR_TYPEDEF(ILDisplay, __uuidof(ILDisplay));
_COM_SMARTPTR_TYPEDEF(ILText, __uuidof(ILText));
_COM_SMARTPTR_TYPEDEF(ILDisplayEvents, __uuidof(ILDisplayEvents));
//
// Type library items
//
enum LPVDisplayFlags
{
LPVDisplayMovable = 1,
LPVDisplayZoomable = 2,
LPVDisplayUseContextMenu = 4,
LPVDisplayInteractRegion = 8,
LPVDisplayShowPixelUnderMouse = 16,
LPVDisplayDefault = 15,
LPVDisplayAll = 255
};
enum LPVScrollBarPolicy
{
LPVScrollBarAsNeeded = 0,
LPVScrollBarAlwaysOff = 1,
LPVScrollBarAlwaysOn = 2
};
enum LPVZoomAnchor
{
LPVAnchorViewTopLeft = 0,
LPVAnchorViewCenter = 1,
LPVAnchorUnderMouse = 2
};
enum LPVAlignment
{
LPVAlignDefault = 0,
LPVAlignLeft = 1,
LPVAlignRight = 2,
LPVAlignHCenter = 4,
LPVAlignTop = 16,
LPVAlignBottom = 32,
LPVAlignVCenter = 64,
LPVAlignCenter = 68
};
enum LPVDisplayEventIDs
{
LPVDisplayEventRefreshed = 33025,
LPVDisplayEventMouseDown = 33026,
LPVDisplayEventMouseUp = 33027,
LPVDisplayEventMouseDoubleClick = 33028,
LPVDisplayEventMouseMove = 33029,
LPVDisplayEventMouseWheel = 33030,
LPVDisplayEventKeyDown = 33031,
LPVDisplayEventKeyUp = 33032,
LPVDisplayEventRegionDragging = 33056,
LPVDisplayEventRegionDragFinished = 33057,
LPVDisplayEventRegionRemoving = 33058,
LPVDisplayEventRegionRemovingAll = 33059
};
enum LPVMouseButton
{
LPVMouseButtonNone = 0,
LPVMouseButtonLeft = 1,
LPVMouseButtonRight = 2,
LPVMouseButtonMid = 4,
LPVMouseButtonX1 = 8,
LPVMouseButtonX2 = 16
};
enum LPVKeyboardModifiers
{
LPVKeyboardModifiersNone = 0,
LPVKeyboardModifiersCtrl = 1,
LPVKeyboardModifiersShift = 2,
LPVKeyboardModifiersAlt = 4
};
struct __declspec(uuid("113de32f-e05e-460d-82e6-6ef7d6458ec9"))
ILDisplayCommon : IDispatch
{
//
// Property data
//
__declspec(property(get=GetDisplayFlags,put=PutDisplayFlags))
enum LPVDisplayFlags DisplayFlags;
__declspec(property(get=GetHScrollBarPolicy,put=PutHScrollBarPolicy))
enum LPVScrollBarPolicy HScrollBarPolicy;
__declspec(property(get=GetVScrollBarPolicy,put=PutVScrollBarPolicy))
enum LPVScrollBarPolicy VScrollBarPolicy;
__declspec(property(get=GetZoomAnchor,put=PutZoomAnchor))
enum LPVZoomAnchor ZoomAnchor;
__declspec(property(get=GetZoomX,put=PutZoomX))
double ZoomX;
__declspec(property(get=GetZoomY,put=PutZoomY))
double ZoomY;
__declspec(property(put=PutZoom))
double Zoom;
__declspec(property(get=GetPanX,put=PutPanX))
double PanX;
__declspec(property(get=GetPanY,put=PutPanY))
double PanY;
__declspec(property(get=GetBackColor,put=PutBackColor))
OLE_COLOR BackColor;
__declspec(property(get=GetAlignment,put=PutAlignment))
enum LPVAlignment Alignment;
__declspec(property(get=GetDrawingEnabled,put=PutDrawingEnabled))
VARIANT_BOOL DrawingEnabled;
__declspec(property(get=GetAutoRefreshEnabled,put=PutAutoRefreshEnabled))
VARIANT_BOOL AutoRefreshEnabled;
//
// Wrapper methods for error-handling
//
void PutBackColor (
OLE_COLOR pclr );
OLE_COLOR GetBackColor ( );
void PutDisplayFlags (
enum LPVDisplayFlags val );
enum LPVDisplayFlags GetDisplayFlags ( );
void PutHScrollBarPolicy (
enum LPVScrollBarPolicy val );
enum LPVScrollBarPolicy GetHScrollBarPolicy ( );
void PutVScrollBarPolicy (
enum LPVScrollBarPolicy val );
enum LPVScrollBarPolicy GetVScrollBarPolicy ( );
void PutZoomAnchor (
enum LPVZoomAnchor val );
enum LPVZoomAnchor GetZoomAnchor ( );
void PutZoomX (
double val );
double GetZoomX ( );
void PutZoomY (
double val );
double GetZoomY ( );
void PutZoom (
double _arg1 );
void PutPanX (
double val );
double GetPanX ( );
void PutPanY (
double val );
double GetPanY ( );
void PutAlignment (
enum LPVAlignment val );
enum LPVAlignment GetAlignment ( );
HRESULT SetSize (
int w,
int h );
HRESULT FitInView (
int tlx,
int tly,
int w,
int h,
enum LPVAlignment alignFlags );
HRESULT FitToWindow (
enum LPVAlignment alignFlags );
HRESULT Refresh ( );
HRESULT RefreshImmediate ( );
int SaveWindowToFile (
_bstr_t filename );
int SaveSceneToFile (
_bstr_t filename,
double ZoomX,
double ZoomY );
HRESULT SetDisplayFlag (
enum LPVDisplayFlags flag,
VARIANT_BOOL enable );
int AddReferenceLineH (
double position,
double relativePosition,
VARIANT_BOOL attached,
OLE_COLOR clr );
int AddReferenceLineV (
double position,
double relativePosition,
VARIANT_BOOL attached,
OLE_COLOR clr );
HRESULT RemoveReferenceLine (
int refLineId );
HRESULT RemoveAllReferenceLine ( );
HRESULT ShowDialog (
_bstr_t dialogName,
int x,
int y,
int w,
int h );
HRESULT ShowDialogAsync (
_bstr_t dialogName,
int x,
int y,
int w,
int h,
int refreshInterval );
void PutDrawingEnabled (
VARIANT_BOOL val );
VARIANT_BOOL GetDrawingEnabled ( );
void PutAutoRefreshEnabled (
VARIANT_BOOL val );
VARIANT_BOOL GetAutoRefreshEnabled ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall put_BackColor (
/*[in]*/ OLE_COLOR pclr ) = 0;
virtual HRESULT __stdcall get_BackColor (
/*[out,retval]*/ OLE_COLOR * pclr ) = 0;
virtual HRESULT __stdcall put_DisplayFlags (
/*[in]*/ enum LPVDisplayFlags val ) = 0;
virtual HRESULT __stdcall get_DisplayFlags (
/*[out,retval]*/ enum LPVDisplayFlags * val ) = 0;
virtual HRESULT __stdcall put_HScrollBarPolicy (
/*[in]*/ enum LPVScrollBarPolicy val ) = 0;
virtual HRESULT __stdcall get_HScrollBarPolicy (
/*[out,retval]*/ enum LPVScrollBarPolicy * val ) = 0;
virtual HRESULT __stdcall put_VScrollBarPolicy (
/*[in]*/ enum LPVScrollBarPolicy val ) = 0;
virtual HRESULT __stdcall get_VScrollBarPolicy (
/*[out,retval]*/ enum LPVScrollBarPolicy * val ) = 0;
virtual HRESULT __stdcall put_ZoomAnchor (
/*[in]*/ enum LPVZoomAnchor val ) = 0;
virtual HRESULT __stdcall get_ZoomAnchor (
/*[out,retval]*/ enum LPVZoomAnchor * val ) = 0;
virtual HRESULT __stdcall put_ZoomX (
/*[in]*/ double val ) = 0;
virtual HRESULT __stdcall get_ZoomX (
/*[out,retval]*/ double * val ) = 0;
virtual HRESULT __stdcall put_ZoomY (
/*[in]*/ double val ) = 0;
virtual HRESULT __stdcall get_ZoomY (
/*[out,retval]*/ double * val ) = 0;
virtual HRESULT __stdcall put_Zoom (
/*[in]*/ double _arg1 ) = 0;
virtual HRESULT __stdcall put_PanX (
/*[in]*/ double val ) = 0;
virtual HRESULT __stdcall get_PanX (
/*[out,retval]*/ double * val ) = 0;
virtual HRESULT __stdcall put_PanY (
/*[in]*/ double val ) = 0;
virtual HRESULT __stdcall get_PanY (
/*[out,retval]*/ double * val ) = 0;
virtual HRESULT __stdcall put_Alignment (
/*[in]*/ enum LPVAlignment val ) = 0;
virtual HRESULT __stdcall get_Alignment (
/*[out,retval]*/ enum LPVAlignment * val ) = 0;
virtual HRESULT __stdcall raw_SetSize (
/*[in]*/ int w,
/*[in]*/ int h ) = 0;
virtual HRESULT __stdcall raw_FitInView (
/*[in]*/ int tlx,
/*[in]*/ int tly,
/*[in]*/ int w,
/*[in]*/ int h,
/*[in]*/ enum LPVAlignment alignFlags ) = 0;
virtual HRESULT __stdcall raw_FitToWindow (
/*[in]*/ enum LPVAlignment alignFlags ) = 0;
virtual HRESULT __stdcall raw_Refresh ( ) = 0;
virtual HRESULT __stdcall raw_RefreshImmediate ( ) = 0;
virtual HRESULT __stdcall raw_SaveWindowToFile (
/*[in]*/ BSTR filename,
/*[out,retval]*/ int * error ) = 0;
virtual HRESULT __stdcall raw_SaveSceneToFile (
/*[in]*/ BSTR filename,
/*[in]*/ double ZoomX,
/*[in]*/ double ZoomY,
/*[out,retval]*/ int * error ) = 0;
virtual HRESULT __stdcall raw_SetDisplayFlag (
/*[in]*/ enum LPVDisplayFlags flag,
/*[in]*/ VARIANT_BOOL enable ) = 0;
virtual HRESULT __stdcall raw_AddReferenceLineH (
/*[in]*/ double position,
/*[in]*/ double relativePosition,
/*[in]*/ VARIANT_BOOL attached,
/*[in]*/ OLE_COLOR clr,
/*[out,retval]*/ int * refLineId ) = 0;
virtual HRESULT __stdcall raw_AddReferenceLineV (
/*[in]*/ double position,
/*[in]*/ double relativePosition,
/*[in]*/ VARIANT_BOOL attached,
/*[in]*/ OLE_COLOR clr,
/*[out,retval]*/ int * refLineId ) = 0;
virtual HRESULT __stdcall raw_RemoveReferenceLine (
/*[in]*/ int refLineId ) = 0;
virtual HRESULT __stdcall raw_RemoveAllReferenceLine ( ) = 0;
virtual HRESULT __stdcall raw_ShowDialog (
/*[in]*/ BSTR dialogName,
/*[in]*/ int x,
/*[in]*/ int y,
/*[in]*/ int w,
/*[in]*/ int h ) = 0;
virtual HRESULT __stdcall raw_ShowDialogAsync (
/*[in]*/ BSTR dialogName,
/*[in]*/ int x,
/*[in]*/ int y,
/*[in]*/ int w,
/*[in]*/ int h,
/*[in]*/ int refreshInterval ) = 0;
virtual HRESULT __stdcall put_DrawingEnabled (
/*[in]*/ VARIANT_BOOL val ) = 0;
virtual HRESULT __stdcall get_DrawingEnabled (
/*[out,retval]*/ VARIANT_BOOL * val ) = 0;
virtual HRESULT __stdcall put_AutoRefreshEnabled (
/*[in]*/ VARIANT_BOOL val ) = 0;
virtual HRESULT __stdcall get_AutoRefreshEnabled (
/*[out,retval]*/ VARIANT_BOOL * val ) = 0;
};
struct __declspec(uuid("f2ec8876-80ed-4b14-b505-8bb2f99afcd6"))
ILDisplay : ILDisplayCommon
{
//
// Property data
//
__declspec(property(get=GetKeepAspectRatio,put=PutKeepAspectRatio))
VARIANT_BOOL KeepAspectRatio;
__declspec(property(get=GetPixelUnderMouse))
int PixelUnderMouse;
//
// Wrapper methods for error-handling
//
void PutKeepAspectRatio (
VARIANT_BOOL val );
VARIANT_BOOL GetKeepAspectRatio ( );
int GetPixelUnderMouse ( );
HRESULT SetImage (
IDispatch * image );
HRESULT RemoveImage ( );
IDispatchPtr GetImage ( );
int AddRegion (
IDispatch * region,
VARIANT_BOOL interactable );
HRESULT RemoveRegion (
IDispatch * region );
HRESULT RemoveRegionByID (
int regionId );
HRESULT RemoveAllRegions ( );
IDispatchPtr GetRegionByID (
int regionId );
int AddObject (
IDispatch * drawable,
int drawFlags );
HRESULT RemoveObject (
IDispatch * drawable );
HRESULT RemoveObjectByID (
int objectId );
HRESULT RemoveAllObjects ( );
IDispatchPtr GetObjectByID (
int objectId );
HRESULT FitInViewObject (
IDispatch * object,
enum LPVAlignment alignFlags );
HRESULT ClientToImage (
int x,
int y,
double * imageX,
double * imageY );
HRESULT ImageToClient (
double imageX,
double imageY,
int * x,
int * y );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall put_KeepAspectRatio (
/*[in]*/ VARIANT_BOOL val ) = 0;
virtual HRESULT __stdcall get_KeepAspectRatio (
/*[out,retval]*/ VARIANT_BOOL * val ) = 0;
virtual HRESULT __stdcall get_PixelUnderMouse (
/*[out,retval]*/ int * valw ) = 0;
virtual HRESULT __stdcall raw_SetImage (
/*[in]*/ IDispatch * image ) = 0;
virtual HRESULT __stdcall raw_RemoveImage ( ) = 0;
virtual HRESULT __stdcall raw_GetImage (
/*[out,retval]*/ IDispatch * * image ) = 0;
virtual HRESULT __stdcall raw_AddRegion (
/*[in]*/ IDispatch * region,
/*[in]*/ VARIANT_BOOL interactable,
/*[out,retval]*/ int * regionId ) = 0;
virtual HRESULT __stdcall raw_RemoveRegion (
/*[in]*/ IDispatch * region ) = 0;
virtual HRESULT __stdcall raw_RemoveRegionByID (
/*[in]*/ int regionId ) = 0;
virtual HRESULT __stdcall raw_RemoveAllRegions ( ) = 0;
virtual HRESULT __stdcall raw_GetRegionByID (
/*[in]*/ int regionId,
/*[out,retval]*/ IDispatch * * region ) = 0;
virtual HRESULT __stdcall raw_AddObject (
/*[in]*/ IDispatch * drawable,
/*[in]*/ int drawFlags,
/*[out,retval]*/ int * objectId ) = 0;
virtual HRESULT __stdcall raw_RemoveObject (
/*[in]*/ IDispatch * drawable ) = 0;
virtual HRESULT __stdcall raw_RemoveObjectByID (
/*[in]*/ int objectId ) = 0;
virtual HRESULT __stdcall raw_RemoveAllObjects ( ) = 0;
virtual HRESULT __stdcall raw_GetObjectByID (
/*[in]*/ int objectId,
/*[out,retval]*/ IDispatch * * drawable ) = 0;
virtual HRESULT __stdcall raw_FitInViewObject (
/*[in]*/ IDispatch * object,
/*[in]*/ enum LPVAlignment alignFlags ) = 0;
virtual HRESULT __stdcall raw_ClientToImage (
/*[in]*/ int x,
/*[in]*/ int y,
/*[out]*/ double * imageX,
/*[out]*/ double * imageY ) = 0;
virtual HRESULT __stdcall raw_ImageToClient (
/*[in]*/ double imageX,
/*[in]*/ double imageY,
/*[out]*/ int * x,
/*[out]*/ int * y ) = 0;
};
struct __declspec(uuid("e2223b4a-9ab9-4b0c-9784-65a409304575"))
ILText : IDispatch
{
//
// Property data
//
__declspec(property(get=GetText,put=PutText))
_bstr_t Text;
__declspec(property(get=GetPosX,put=PutPosX))
int PosX;
__declspec(property(get=GetPosY,put=PutPosY))
int PosY;
__declspec(property(get=GetAlignment,put=PutAlignment))
enum LPVAlignment Alignment;
//
// Wrapper methods for error-handling
//
_bstr_t GetText ( );
void PutText (
_bstr_t val );
int GetPosX ( );
void PutPosX (
int val );
int GetPosY ( );
void PutPosY (
int val );
enum LPVAlignment GetAlignment ( );
void PutAlignment (
enum LPVAlignment val );
HRESULT Draw (
void * hdc,
double ZoomX,
double ZoomY,
double PanX,
double PanY );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Text (
/*[out,retval]*/ BSTR * val ) = 0;
virtual HRESULT __stdcall put_Text (
/*[in]*/ BSTR val ) = 0;
virtual HRESULT __stdcall get_PosX (
/*[out,retval]*/ int * val ) = 0;
virtual HRESULT __stdcall put_PosX (
/*[in]*/ int val ) = 0;
virtual HRESULT __stdcall get_PosY (
/*[out,retval]*/ int * val ) = 0;
virtual HRESULT __stdcall put_PosY (
/*[in]*/ int val ) = 0;
virtual HRESULT __stdcall get_Alignment (
/*[out,retval]*/ enum LPVAlignment * val ) = 0;
virtual HRESULT __stdcall put_Alignment (
/*[in]*/ enum LPVAlignment val ) = 0;
virtual HRESULT __stdcall raw_Draw (
/*[in]*/ void * hdc,
/*[in]*/ double ZoomX,
/*[in]*/ double ZoomY,
/*[in]*/ double PanX,
/*[in]*/ double PanY ) = 0;
};
struct __declspec(uuid("2af01e49-5db5-495a-817b-3f6a590534bd"))
ILDisplayEvents : IDispatch
{
//
// Wrapper methods for error-handling
//
// Methods:
HRESULT Refreshed ( );
HRESULT MouseDown (
enum LPVMouseButton buttons,
enum LPVKeyboardModifiers modifiers,
int x,
int y );
HRESULT MouseUp (
enum LPVMouseButton buttons,
enum LPVKeyboardModifiers modifiers,
int x,
int y );
HRESULT MouseDoubleClick (
enum LPVMouseButton buttons,
enum LPVKeyboardModifiers modifiers,
int x,
int y );
HRESULT MouseMove (
enum LPVMouseButton buttons,
enum LPVKeyboardModifiers modifiers,
int x,
int y );
HRESULT MouseWheel (
enum LPVMouseButton buttons,
enum LPVKeyboardModifiers modifiers,
int x,
int y,
int delta );
HRESULT KeyDown (
int keyCode,
enum LPVKeyboardModifiers modifiers );
HRESULT KeyUp (
int keyCode,
enum LPVKeyboardModifiers modifiers );
HRESULT RegionDragging (
int regionId );
HRESULT RegionDragFinished (
int regionId );
HRESULT RegionRemoving (
int regionId );
HRESULT RegionRemovingAll ( );
};
struct __declspec(uuid("82c07241-7283-4957-9ee4-200d9903d13d"))
LDisplay;
// [ default ] interface ILDisplay
// [ default, source ] dispinterface ILDisplayEvents
struct __declspec(uuid("4ba55cd6-cf5a-4d89-9f1b-f7c4fc95738b"))
LText;
// [ default ] interface ILText
//
// Wrapper method implementations
//
#include "d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvDisplay.tli"
#pragma pack(pop)

@ -0,0 +1,517 @@
// Created by Microsoft (R) C/C++ Compiler Version 14.16.27050.0 (3c922bb4).
//
// d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvDisplay.tli
//
// Wrapper implementations for type library 5b289f4f-ebc9-4a41-bd94-07f4a4e4e5f6
// compiler-generated file created 02/21/24 at 17:05:22 - DO NOT EDIT!
#pragma once
//
// interface ILDisplayCommon wrapper method implementations
//
inline void ILDisplayCommon::PutBackColor ( OLE_COLOR pclr ) {
HRESULT _hr = put_BackColor(pclr);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline OLE_COLOR ILDisplayCommon::GetBackColor ( ) {
OLE_COLOR _result;
HRESULT _hr = get_BackColor(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILDisplayCommon::PutDisplayFlags ( enum LPVDisplayFlags val ) {
HRESULT _hr = put_DisplayFlags(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline enum LPVDisplayFlags ILDisplayCommon::GetDisplayFlags ( ) {
enum LPVDisplayFlags _result;
HRESULT _hr = get_DisplayFlags(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILDisplayCommon::PutHScrollBarPolicy ( enum LPVScrollBarPolicy val ) {
HRESULT _hr = put_HScrollBarPolicy(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline enum LPVScrollBarPolicy ILDisplayCommon::GetHScrollBarPolicy ( ) {
enum LPVScrollBarPolicy _result;
HRESULT _hr = get_HScrollBarPolicy(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILDisplayCommon::PutVScrollBarPolicy ( enum LPVScrollBarPolicy val ) {
HRESULT _hr = put_VScrollBarPolicy(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline enum LPVScrollBarPolicy ILDisplayCommon::GetVScrollBarPolicy ( ) {
enum LPVScrollBarPolicy _result;
HRESULT _hr = get_VScrollBarPolicy(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILDisplayCommon::PutZoomAnchor ( enum LPVZoomAnchor val ) {
HRESULT _hr = put_ZoomAnchor(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline enum LPVZoomAnchor ILDisplayCommon::GetZoomAnchor ( ) {
enum LPVZoomAnchor _result;
HRESULT _hr = get_ZoomAnchor(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILDisplayCommon::PutZoomX ( double val ) {
HRESULT _hr = put_ZoomX(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline double ILDisplayCommon::GetZoomX ( ) {
double _result = 0;
HRESULT _hr = get_ZoomX(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILDisplayCommon::PutZoomY ( double val ) {
HRESULT _hr = put_ZoomY(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline double ILDisplayCommon::GetZoomY ( ) {
double _result = 0;
HRESULT _hr = get_ZoomY(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILDisplayCommon::PutZoom ( double _arg1 ) {
HRESULT _hr = put_Zoom(_arg1);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline void ILDisplayCommon::PutPanX ( double val ) {
HRESULT _hr = put_PanX(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline double ILDisplayCommon::GetPanX ( ) {
double _result = 0;
HRESULT _hr = get_PanX(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILDisplayCommon::PutPanY ( double val ) {
HRESULT _hr = put_PanY(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline double ILDisplayCommon::GetPanY ( ) {
double _result = 0;
HRESULT _hr = get_PanY(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILDisplayCommon::PutAlignment ( enum LPVAlignment val ) {
HRESULT _hr = put_Alignment(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline enum LPVAlignment ILDisplayCommon::GetAlignment ( ) {
enum LPVAlignment _result;
HRESULT _hr = get_Alignment(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline HRESULT ILDisplayCommon::SetSize ( int w, int h ) {
HRESULT _hr = raw_SetSize(w, h);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILDisplayCommon::FitInView ( int tlx, int tly, int w, int h, enum LPVAlignment alignFlags ) {
HRESULT _hr = raw_FitInView(tlx, tly, w, h, alignFlags);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILDisplayCommon::FitToWindow ( enum LPVAlignment alignFlags ) {
HRESULT _hr = raw_FitToWindow(alignFlags);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILDisplayCommon::Refresh ( ) {
HRESULT _hr = raw_Refresh();
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILDisplayCommon::RefreshImmediate ( ) {
HRESULT _hr = raw_RefreshImmediate();
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline int ILDisplayCommon::SaveWindowToFile ( _bstr_t filename ) {
int _result = 0;
HRESULT _hr = raw_SaveWindowToFile(filename, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline int ILDisplayCommon::SaveSceneToFile ( _bstr_t filename, double ZoomX, double ZoomY ) {
int _result = 0;
HRESULT _hr = raw_SaveSceneToFile(filename, ZoomX, ZoomY, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline HRESULT ILDisplayCommon::SetDisplayFlag ( enum LPVDisplayFlags flag, VARIANT_BOOL enable ) {
HRESULT _hr = raw_SetDisplayFlag(flag, enable);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline int ILDisplayCommon::AddReferenceLineH ( double position, double relativePosition, VARIANT_BOOL attached, OLE_COLOR clr ) {
int _result = 0;
HRESULT _hr = raw_AddReferenceLineH(position, relativePosition, attached, clr, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline int ILDisplayCommon::AddReferenceLineV ( double position, double relativePosition, VARIANT_BOOL attached, OLE_COLOR clr ) {
int _result = 0;
HRESULT _hr = raw_AddReferenceLineV(position, relativePosition, attached, clr, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline HRESULT ILDisplayCommon::RemoveReferenceLine ( int refLineId ) {
HRESULT _hr = raw_RemoveReferenceLine(refLineId);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILDisplayCommon::RemoveAllReferenceLine ( ) {
HRESULT _hr = raw_RemoveAllReferenceLine();
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILDisplayCommon::ShowDialog ( _bstr_t dialogName, int x, int y, int w, int h ) {
HRESULT _hr = raw_ShowDialog(dialogName, x, y, w, h);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILDisplayCommon::ShowDialogAsync ( _bstr_t dialogName, int x, int y, int w, int h, int refreshInterval ) {
HRESULT _hr = raw_ShowDialogAsync(dialogName, x, y, w, h, refreshInterval);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline void ILDisplayCommon::PutDrawingEnabled ( VARIANT_BOOL val ) {
HRESULT _hr = put_DrawingEnabled(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline VARIANT_BOOL ILDisplayCommon::GetDrawingEnabled ( ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = get_DrawingEnabled(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILDisplayCommon::PutAutoRefreshEnabled ( VARIANT_BOOL val ) {
HRESULT _hr = put_AutoRefreshEnabled(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline VARIANT_BOOL ILDisplayCommon::GetAutoRefreshEnabled ( ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = get_AutoRefreshEnabled(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
//
// interface ILDisplay wrapper method implementations
//
inline void ILDisplay::PutKeepAspectRatio ( VARIANT_BOOL val ) {
HRESULT _hr = put_KeepAspectRatio(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline VARIANT_BOOL ILDisplay::GetKeepAspectRatio ( ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = get_KeepAspectRatio(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline int ILDisplay::GetPixelUnderMouse ( ) {
int _result = 0;
HRESULT _hr = get_PixelUnderMouse(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline HRESULT ILDisplay::SetImage ( IDispatch * image ) {
HRESULT _hr = raw_SetImage(image);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILDisplay::RemoveImage ( ) {
HRESULT _hr = raw_RemoveImage();
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline IDispatchPtr ILDisplay::GetImage ( ) {
IDispatch * _result = 0;
HRESULT _hr = raw_GetImage(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return IDispatchPtr(_result, false);
}
inline int ILDisplay::AddRegion ( IDispatch * region, VARIANT_BOOL interactable ) {
int _result = 0;
HRESULT _hr = raw_AddRegion(region, interactable, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline HRESULT ILDisplay::RemoveRegion ( IDispatch * region ) {
HRESULT _hr = raw_RemoveRegion(region);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILDisplay::RemoveRegionByID ( int regionId ) {
HRESULT _hr = raw_RemoveRegionByID(regionId);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILDisplay::RemoveAllRegions ( ) {
HRESULT _hr = raw_RemoveAllRegions();
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline IDispatchPtr ILDisplay::GetRegionByID ( int regionId ) {
IDispatch * _result = 0;
HRESULT _hr = raw_GetRegionByID(regionId, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return IDispatchPtr(_result, false);
}
inline int ILDisplay::AddObject ( IDispatch * drawable, int drawFlags ) {
int _result = 0;
HRESULT _hr = raw_AddObject(drawable, drawFlags, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline HRESULT ILDisplay::RemoveObject ( IDispatch * drawable ) {
HRESULT _hr = raw_RemoveObject(drawable);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILDisplay::RemoveObjectByID ( int objectId ) {
HRESULT _hr = raw_RemoveObjectByID(objectId);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILDisplay::RemoveAllObjects ( ) {
HRESULT _hr = raw_RemoveAllObjects();
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline IDispatchPtr ILDisplay::GetObjectByID ( int objectId ) {
IDispatch * _result = 0;
HRESULT _hr = raw_GetObjectByID(objectId, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return IDispatchPtr(_result, false);
}
inline HRESULT ILDisplay::FitInViewObject ( IDispatch * object, enum LPVAlignment alignFlags ) {
HRESULT _hr = raw_FitInViewObject(object, alignFlags);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILDisplay::ClientToImage ( int x, int y, double * imageX, double * imageY ) {
HRESULT _hr = raw_ClientToImage(x, y, imageX, imageY);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILDisplay::ImageToClient ( double imageX, double imageY, int * x, int * y ) {
HRESULT _hr = raw_ImageToClient(imageX, imageY, x, y);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
//
// interface ILText wrapper method implementations
//
inline _bstr_t ILText::GetText ( ) {
BSTR _result = 0;
HRESULT _hr = get_Text(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _bstr_t(_result, false);
}
inline void ILText::PutText ( _bstr_t val ) {
HRESULT _hr = put_Text(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline int ILText::GetPosX ( ) {
int _result = 0;
HRESULT _hr = get_PosX(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILText::PutPosX ( int val ) {
HRESULT _hr = put_PosX(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline int ILText::GetPosY ( ) {
int _result = 0;
HRESULT _hr = get_PosY(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILText::PutPosY ( int val ) {
HRESULT _hr = put_PosY(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline enum LPVAlignment ILText::GetAlignment ( ) {
enum LPVAlignment _result;
HRESULT _hr = get_Alignment(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILText::PutAlignment ( enum LPVAlignment val ) {
HRESULT _hr = put_Alignment(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline HRESULT ILText::Draw ( void * hdc, double ZoomX, double ZoomY, double PanX, double PanY ) {
HRESULT _hr = raw_Draw(hdc, ZoomX, ZoomY, PanX, PanY);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
//
// dispinterface ILDisplayEvents wrapper method implementations
//
inline HRESULT ILDisplayEvents::Refreshed ( ) {
HRESULT _result = 0;
_com_dispatch_method(this, 0x8101, DISPATCH_METHOD, VT_ERROR, (void*)&_result, NULL);
return _result;
}
inline HRESULT ILDisplayEvents::MouseDown ( enum LPVMouseButton buttons, enum LPVKeyboardModifiers modifiers, int x, int y ) {
HRESULT _result = 0;
_com_dispatch_method(this, 0x8102, DISPATCH_METHOD, VT_ERROR, (void*)&_result,
L"\x0003\x0003\x0003\x0003", buttons, modifiers, x, y);
return _result;
}
inline HRESULT ILDisplayEvents::MouseUp ( enum LPVMouseButton buttons, enum LPVKeyboardModifiers modifiers, int x, int y ) {
HRESULT _result = 0;
_com_dispatch_method(this, 0x8103, DISPATCH_METHOD, VT_ERROR, (void*)&_result,
L"\x0003\x0003\x0003\x0003", buttons, modifiers, x, y);
return _result;
}
inline HRESULT ILDisplayEvents::MouseDoubleClick ( enum LPVMouseButton buttons, enum LPVKeyboardModifiers modifiers, int x, int y ) {
HRESULT _result = 0;
_com_dispatch_method(this, 0x8104, DISPATCH_METHOD, VT_ERROR, (void*)&_result,
L"\x0003\x0003\x0003\x0003", buttons, modifiers, x, y);
return _result;
}
inline HRESULT ILDisplayEvents::MouseMove ( enum LPVMouseButton buttons, enum LPVKeyboardModifiers modifiers, int x, int y ) {
HRESULT _result = 0;
_com_dispatch_method(this, 0x8105, DISPATCH_METHOD, VT_ERROR, (void*)&_result,
L"\x0003\x0003\x0003\x0003", buttons, modifiers, x, y);
return _result;
}
inline HRESULT ILDisplayEvents::MouseWheel ( enum LPVMouseButton buttons, enum LPVKeyboardModifiers modifiers, int x, int y, int delta ) {
HRESULT _result = 0;
_com_dispatch_method(this, 0x8106, DISPATCH_METHOD, VT_ERROR, (void*)&_result,
L"\x0003\x0003\x0003\x0003\x0003", buttons, modifiers, x, y, delta);
return _result;
}
inline HRESULT ILDisplayEvents::KeyDown ( int keyCode, enum LPVKeyboardModifiers modifiers ) {
HRESULT _result = 0;
_com_dispatch_method(this, 0x8107, DISPATCH_METHOD, VT_ERROR, (void*)&_result,
L"\x0003\x0003", keyCode, modifiers);
return _result;
}
inline HRESULT ILDisplayEvents::KeyUp ( int keyCode, enum LPVKeyboardModifiers modifiers ) {
HRESULT _result = 0;
_com_dispatch_method(this, 0x8108, DISPATCH_METHOD, VT_ERROR, (void*)&_result,
L"\x0003\x0003", keyCode, modifiers);
return _result;
}
inline HRESULT ILDisplayEvents::RegionDragging ( int regionId ) {
HRESULT _result = 0;
_com_dispatch_method(this, 0x8120, DISPATCH_METHOD, VT_ERROR, (void*)&_result,
L"\x0003", regionId);
return _result;
}
inline HRESULT ILDisplayEvents::RegionDragFinished ( int regionId ) {
HRESULT _result = 0;
_com_dispatch_method(this, 0x8121, DISPATCH_METHOD, VT_ERROR, (void*)&_result,
L"\x0003", regionId);
return _result;
}
inline HRESULT ILDisplayEvents::RegionRemoving ( int regionId ) {
HRESULT _result = 0;
_com_dispatch_method(this, 0x8122, DISPATCH_METHOD, VT_ERROR, (void*)&_result,
L"\x0003", regionId);
return _result;
}
inline HRESULT ILDisplayEvents::RegionRemovingAll ( ) {
HRESULT _result = 0;
_com_dispatch_method(this, 0x8123, DISPATCH_METHOD, VT_ERROR, (void*)&_result, NULL);
return _result;
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,378 @@
// Created by Microsoft (R) C/C++ Compiler Version 14.16.27050.0 (2abbfdff).
//
// d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvGeomX.tlh
//
// C++ source equivalent of type library 02517f91-b197-4cd5-a1b5-92d1da6ca9ce
// compiler-generated file created 02/21/24 at 17:05:22 - DO NOT EDIT!
//
// Cross-referenced type libraries:
//
//
#pragma once
#pragma pack(push, 8)
#include <comdef.h>
//
// Forward references and typedefs
//
struct __declspec(uuid("02517f91-b197-4cd5-a1b5-92d1da6ca9ce"))
/* LIBID */ __LPVGeomXLib;
enum LPVSortedArrayDrawFlags;
struct __declspec(uuid("18d6bce0-257a-4c4c-a8a3-c23ff1ffa7d9"))
/* dual interface */ ILSortedArray;
struct __declspec(uuid("e521cc81-60e4-4d70-829c-ab54ecd41671"))
/* dual interface */ ILGeomOp;
struct __declspec(uuid("20f82bdf-ef37-4e91-897f-6be7e74d5cbe"))
/* dual interface */ ILSorter;
struct __declspec(uuid("50db3b8b-dc90-4c91-8900-cef9f74ad644"))
/* dual interface */ ILPolygonClipper;
struct /* coclass */ LGeomOp;
struct /* coclass */ LSorter;
struct /* coclass */ LSortedArray;
struct /* coclass */ LPolygonClipper;
//
// Smart pointer typedef declarations
//
_COM_SMARTPTR_TYPEDEF(ILSortedArray, __uuidof(ILSortedArray));
_COM_SMARTPTR_TYPEDEF(ILGeomOp, __uuidof(ILGeomOp));
_COM_SMARTPTR_TYPEDEF(ILSorter, __uuidof(ILSorter));
_COM_SMARTPTR_TYPEDEF(ILPolygonClipper, __uuidof(ILPolygonClipper));
//
// Type library items
//
enum LPVSortedArrayDrawFlags
{
LPVSortedArrayDrawPosition = 1,
LPVSortedArrayDrawIndex = 2,
LPVSortedArrayDrawFiltered = 4,
LPVSortedArrayDrawMissing = 8,
LPVSortedArrayDrawRowLines = 16,
LPVSortedArrayDrawColumnLines = 32,
LPVSortedArrayDrawDefault = 3,
LPVSortedArrayDrawAll = 255
};
struct __declspec(uuid("18d6bce0-257a-4c4c-a8a3-c23ff1ffa7d9"))
ILSortedArray : IDispatch
{
//
// Property data
//
__declspec(property(get=GetRowCount))
int RowCount;
__declspec(property(get=GetColumnCount))
int ColumnCount;
__declspec(property(get=GetHasItem))
VARIANT_BOOL HasItem[][];
__declspec(property(get=GetItem))
ILSortablePtr Item[][];
__declspec(property(get=GetPosition))
ILPointPtr Position[][];
__declspec(property(get=GetRowLine))
ILLinePtr RowLine[];
__declspec(property(get=GetColumnLine))
ILLinePtr ColumnLine[];
__declspec(property(get=GetAvgRowSpace))
double AvgRowSpace;
__declspec(property(get=GetAvgColumnSpace))
double AvgColumnSpace;
__declspec(property(get=GetFilteredCount))
int FilteredCount;
__declspec(property(get=GetItemFiltered))
ILSortablePtr ItemFiltered[];
//
// Wrapper methods for error-handling
//
int GetRowCount ( );
int GetColumnCount ( );
VARIANT_BOOL GetHasItem (
int columnIndex,
int rowIndex );
ILSortablePtr GetItem (
int columnIndex,
int rowIndex );
ILPointPtr GetPosition (
int columnIndex,
int rowIndex );
ILLinePtr GetRowLine (
int rowIndex );
ILLinePtr GetColumnLine (
int columnIndex );
double GetAvgRowSpace ( );
double GetAvgColumnSpace ( );
HRESULT Draw (
void * hdc,
enum LPVSortedArrayDrawFlags drawFlags,
double zoomX,
double zoomY,
double panX,
double panY );
int GetFilteredCount ( );
ILSortablePtr GetItemFiltered (
int index );
HRESULT Reset ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_RowCount (
/*[out,retval]*/ int * val ) = 0;
virtual HRESULT __stdcall get_ColumnCount (
/*[out,retval]*/ int * val ) = 0;
virtual HRESULT __stdcall get_HasItem (
/*[in]*/ int columnIndex,
/*[in]*/ int rowIndex,
/*[out,retval]*/ VARIANT_BOOL * val ) = 0;
virtual HRESULT __stdcall get_Item (
/*[in]*/ int columnIndex,
/*[in]*/ int rowIndex,
/*[out,retval]*/ struct ILSortable * * sortable ) = 0;
virtual HRESULT __stdcall get_Position (
/*[in]*/ int columnIndex,
/*[in]*/ int rowIndex,
/*[out,retval]*/ struct ILPoint * * posPoint ) = 0;
virtual HRESULT __stdcall get_RowLine (
/*[in]*/ int rowIndex,
/*[out,retval]*/ struct ILLine * * RowLine ) = 0;
virtual HRESULT __stdcall get_ColumnLine (
/*[in]*/ int columnIndex,
/*[out,retval]*/ struct ILLine * * ColumnLine ) = 0;
virtual HRESULT __stdcall get_AvgRowSpace (
/*[out,retval]*/ double * val ) = 0;
virtual HRESULT __stdcall get_AvgColumnSpace (
/*[out,retval]*/ double * val ) = 0;
virtual HRESULT __stdcall raw_Draw (
/*[in]*/ void * hdc,
/*[in]*/ enum LPVSortedArrayDrawFlags drawFlags,
/*[in]*/ double zoomX,
/*[in]*/ double zoomY,
/*[in]*/ double panX,
/*[in]*/ double panY ) = 0;
virtual HRESULT __stdcall get_FilteredCount (
/*[out,retval]*/ int * val ) = 0;
virtual HRESULT __stdcall get_ItemFiltered (
/*[in]*/ int index,
/*[out,retval]*/ struct ILSortable * * sortable ) = 0;
virtual HRESULT __stdcall raw_Reset ( ) = 0;
};
struct __declspec(uuid("e521cc81-60e4-4d70-829c-ab54ecd41671"))
ILGeomOp : IDispatch
{
//
// Wrapper methods for error-handling
//
ILRectPtr InnerRect (
struct ILImage * mask );
ILRectPtr InnerSquare (
struct ILImage * mask );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_InnerRect (
/*[in]*/ struct ILImage * mask,
/*[out,retval]*/ struct ILRect * * resultRect ) = 0;
virtual HRESULT __stdcall raw_InnerSquare (
/*[in]*/ struct ILImage * mask,
/*[out,retval]*/ struct ILRect * * resultSquare ) = 0;
};
struct __declspec(uuid("20f82bdf-ef37-4e91-897f-6be7e74d5cbe"))
ILSorter : IDispatch
{
//
// Wrapper methods for error-handling
//
HRESULT SetSource (
struct ILSortables * sortables );
HRESULT SetSource2 (
SAFEARRAY * sortableArray );
enum LPVErrorCode SortToArray (
enum LPVPositionMode posMode,
double columnSpaceAppr,
double rowSpaceAppr,
double toleranceFactor,
struct ILSortedArray * * sortedResult );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_SetSource (
/*[in]*/ struct ILSortables * sortables ) = 0;
virtual HRESULT __stdcall raw_SetSource2 (
/*[in]*/ SAFEARRAY * sortableArray ) = 0;
virtual HRESULT __stdcall raw_SortToArray (
/*[in]*/ enum LPVPositionMode posMode,
/*[in]*/ double columnSpaceAppr,
/*[in]*/ double rowSpaceAppr,
/*[in]*/ double toleranceFactor,
/*[out]*/ struct ILSortedArray * * sortedResult,
/*[out,retval]*/ enum LPVErrorCode * error ) = 0;
};
struct __declspec(uuid("50db3b8b-dc90-4c91-8900-cef9f74ad644"))
ILPolygonClipper : IDispatch
{
//
// Wrapper methods for error-handling
//
ILPolygonPtr Smooth (
struct ILPolygon * poly,
double nbRange );
ILPolygonPtr SmoothIterative (
struct ILPolygon * poly,
double filterNbRng,
double updateNbRng,
int maxIterCount,
double stopCriteria );
ILPolygonPtr Simplify (
struct ILPolygon * poly,
int maxVertexes,
double areaThreshold,
double angleThreshold );
ILPolygonPtr SimplifyDP (
struct ILPolygon * poly,
double distThreshold );
ILPolygonPtr TrimCollinear (
struct ILPolygon * poly );
ILPolygonPtr Expand (
struct ILPolygon * poly,
double delta,
double miterLimit );
ILPolygonPtr Shrink (
struct ILPolygon * poly,
double delta,
double miterLimit );
SAFEARRAY * Union (
struct ILPolygon * poly1,
struct ILPolygon * poly2 );
ILPolygonPtr Union1 (
struct ILPolygon * poly1,
struct ILPolygon * poly2 );
SAFEARRAY * Subtract (
struct ILPolygon * poly1,
struct ILPolygon * poly2 );
ILPolygonPtr Subtract1 (
struct ILPolygon * poly1,
struct ILPolygon * poly2 );
SAFEARRAY * Intersect (
struct ILPolygon * poly1,
struct ILPolygon * poly2 );
ILPolygonPtr Intersect1 (
struct ILPolygon * poly1,
struct ILPolygon * poly2 );
SAFEARRAY * XOR (
struct ILPolygon * poly1,
struct ILPolygon * poly2 );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Smooth (
/*[in]*/ struct ILPolygon * poly,
/*[in]*/ double nbRange,
/*[out,retval]*/ struct ILPolygon * * resultPoly ) = 0;
virtual HRESULT __stdcall raw_SmoothIterative (
/*[in]*/ struct ILPolygon * poly,
/*[in]*/ double filterNbRng,
/*[in]*/ double updateNbRng,
/*[in]*/ int maxIterCount,
/*[in]*/ double stopCriteria,
/*[out,retval]*/ struct ILPolygon * * resultPoly ) = 0;
virtual HRESULT __stdcall raw_Simplify (
/*[in]*/ struct ILPolygon * poly,
/*[in]*/ int maxVertexes,
/*[in]*/ double areaThreshold,
/*[in]*/ double angleThreshold,
/*[out,retval]*/ struct ILPolygon * * resultPoly ) = 0;
virtual HRESULT __stdcall raw_SimplifyDP (
/*[in]*/ struct ILPolygon * poly,
/*[in]*/ double distThreshold,
/*[out,retval]*/ struct ILPolygon * * resultPoly ) = 0;
virtual HRESULT __stdcall raw_TrimCollinear (
/*[in]*/ struct ILPolygon * poly,
/*[out,retval]*/ struct ILPolygon * * resultPoly ) = 0;
virtual HRESULT __stdcall raw_Expand (
/*[in]*/ struct ILPolygon * poly,
/*[in]*/ double delta,
/*[in]*/ double miterLimit,
/*[out,retval]*/ struct ILPolygon * * resultPoly ) = 0;
virtual HRESULT __stdcall raw_Shrink (
/*[in]*/ struct ILPolygon * poly,
/*[in]*/ double delta,
/*[in]*/ double miterLimit,
/*[out,retval]*/ struct ILPolygon * * resultPoly ) = 0;
virtual HRESULT __stdcall raw_Union (
/*[in]*/ struct ILPolygon * poly1,
/*[in]*/ struct ILPolygon * poly2,
/*[out,retval]*/ SAFEARRAY * * resultPolys ) = 0;
virtual HRESULT __stdcall raw_Union1 (
/*[in]*/ struct ILPolygon * poly1,
/*[in]*/ struct ILPolygon * poly2,
/*[out,retval]*/ struct ILPolygon * * resultPoly ) = 0;
virtual HRESULT __stdcall raw_Subtract (
/*[in]*/ struct ILPolygon * poly1,
/*[in]*/ struct ILPolygon * poly2,
/*[out,retval]*/ SAFEARRAY * * resultPolys ) = 0;
virtual HRESULT __stdcall raw_Subtract1 (
/*[in]*/ struct ILPolygon * poly1,
/*[in]*/ struct ILPolygon * poly2,
/*[out,retval]*/ struct ILPolygon * * resultPoly ) = 0;
virtual HRESULT __stdcall raw_Intersect (
/*[in]*/ struct ILPolygon * poly1,
/*[in]*/ struct ILPolygon * poly2,
/*[out,retval]*/ SAFEARRAY * * resultPolys ) = 0;
virtual HRESULT __stdcall raw_Intersect1 (
/*[in]*/ struct ILPolygon * poly1,
/*[in]*/ struct ILPolygon * poly2,
/*[out,retval]*/ struct ILPolygon * * resultPoly ) = 0;
virtual HRESULT __stdcall raw_XOR (
/*[in]*/ struct ILPolygon * poly1,
/*[in]*/ struct ILPolygon * poly2,
/*[out,retval]*/ SAFEARRAY * * resultPolys ) = 0;
};
struct __declspec(uuid("d35c7edc-02af-4f65-8c04-cfc4150ade69"))
LGeomOp;
// [ default ] interface ILGeomOp
struct __declspec(uuid("200e31b1-c00a-4530-b811-4c763235a062"))
LSorter;
// [ default ] interface ILSorter
// interface ILSortables
struct __declspec(uuid("d3568c16-e90b-4db4-8449-dd3536757a30"))
LSortedArray;
// [ default ] interface ILSortedArray
// interface ILDrawable
struct __declspec(uuid("9816d73e-b81c-435f-ab2d-67d6c7860a64"))
LPolygonClipper;
// [ default ] interface ILPolygonClipper
//
// Wrapper method implementations
//
#include "d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvGeomX.tli"
#pragma pack(pop)

@ -0,0 +1,244 @@
// Created by Microsoft (R) C/C++ Compiler Version 14.16.27050.0 (2abbfdff).
//
// d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvGeomX.tli
//
// Wrapper implementations for type library 02517f91-b197-4cd5-a1b5-92d1da6ca9ce
// compiler-generated file created 02/21/24 at 17:05:22 - DO NOT EDIT!
#pragma once
//
// interface ILSortedArray wrapper method implementations
//
inline int ILSortedArray::GetRowCount ( ) {
int _result = 0;
HRESULT _hr = get_RowCount(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline int ILSortedArray::GetColumnCount ( ) {
int _result = 0;
HRESULT _hr = get_ColumnCount(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline VARIANT_BOOL ILSortedArray::GetHasItem ( int columnIndex, int rowIndex ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = get_HasItem(columnIndex, rowIndex, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline ILSortablePtr ILSortedArray::GetItem ( int columnIndex, int rowIndex ) {
struct ILSortable * _result = 0;
HRESULT _hr = get_Item(columnIndex, rowIndex, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILSortablePtr(_result, false);
}
inline ILPointPtr ILSortedArray::GetPosition ( int columnIndex, int rowIndex ) {
struct ILPoint * _result = 0;
HRESULT _hr = get_Position(columnIndex, rowIndex, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILPointPtr(_result, false);
}
inline ILLinePtr ILSortedArray::GetRowLine ( int rowIndex ) {
struct ILLine * _result = 0;
HRESULT _hr = get_RowLine(rowIndex, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILLinePtr(_result, false);
}
inline ILLinePtr ILSortedArray::GetColumnLine ( int columnIndex ) {
struct ILLine * _result = 0;
HRESULT _hr = get_ColumnLine(columnIndex, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILLinePtr(_result, false);
}
inline double ILSortedArray::GetAvgRowSpace ( ) {
double _result = 0;
HRESULT _hr = get_AvgRowSpace(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline double ILSortedArray::GetAvgColumnSpace ( ) {
double _result = 0;
HRESULT _hr = get_AvgColumnSpace(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline HRESULT ILSortedArray::Draw ( void * hdc, enum LPVSortedArrayDrawFlags drawFlags, double zoomX, double zoomY, double panX, double panY ) {
HRESULT _hr = raw_Draw(hdc, drawFlags, zoomX, zoomY, panX, panY);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline int ILSortedArray::GetFilteredCount ( ) {
int _result = 0;
HRESULT _hr = get_FilteredCount(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline ILSortablePtr ILSortedArray::GetItemFiltered ( int index ) {
struct ILSortable * _result = 0;
HRESULT _hr = get_ItemFiltered(index, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILSortablePtr(_result, false);
}
inline HRESULT ILSortedArray::Reset ( ) {
HRESULT _hr = raw_Reset();
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
//
// interface ILGeomOp wrapper method implementations
//
inline ILRectPtr ILGeomOp::InnerRect ( struct ILImage * mask ) {
struct ILRect * _result = 0;
HRESULT _hr = raw_InnerRect(mask, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILRectPtr(_result, false);
}
inline ILRectPtr ILGeomOp::InnerSquare ( struct ILImage * mask ) {
struct ILRect * _result = 0;
HRESULT _hr = raw_InnerSquare(mask, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILRectPtr(_result, false);
}
//
// interface ILSorter wrapper method implementations
//
inline HRESULT ILSorter::SetSource ( struct ILSortables * sortables ) {
HRESULT _hr = raw_SetSource(sortables);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILSorter::SetSource2 ( SAFEARRAY * sortableArray ) {
HRESULT _hr = raw_SetSource2(sortableArray);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline enum LPVErrorCode ILSorter::SortToArray ( enum LPVPositionMode posMode, double columnSpaceAppr, double rowSpaceAppr, double toleranceFactor, struct ILSortedArray * * sortedResult ) {
enum LPVErrorCode _result;
HRESULT _hr = raw_SortToArray(posMode, columnSpaceAppr, rowSpaceAppr, toleranceFactor, sortedResult, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
//
// interface ILPolygonClipper wrapper method implementations
//
inline ILPolygonPtr ILPolygonClipper::Smooth ( struct ILPolygon * poly, double nbRange ) {
struct ILPolygon * _result = 0;
HRESULT _hr = raw_Smooth(poly, nbRange, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILPolygonPtr(_result, false);
}
inline ILPolygonPtr ILPolygonClipper::SmoothIterative ( struct ILPolygon * poly, double filterNbRng, double updateNbRng, int maxIterCount, double stopCriteria ) {
struct ILPolygon * _result = 0;
HRESULT _hr = raw_SmoothIterative(poly, filterNbRng, updateNbRng, maxIterCount, stopCriteria, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILPolygonPtr(_result, false);
}
inline ILPolygonPtr ILPolygonClipper::Simplify ( struct ILPolygon * poly, int maxVertexes, double areaThreshold, double angleThreshold ) {
struct ILPolygon * _result = 0;
HRESULT _hr = raw_Simplify(poly, maxVertexes, areaThreshold, angleThreshold, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILPolygonPtr(_result, false);
}
inline ILPolygonPtr ILPolygonClipper::SimplifyDP ( struct ILPolygon * poly, double distThreshold ) {
struct ILPolygon * _result = 0;
HRESULT _hr = raw_SimplifyDP(poly, distThreshold, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILPolygonPtr(_result, false);
}
inline ILPolygonPtr ILPolygonClipper::TrimCollinear ( struct ILPolygon * poly ) {
struct ILPolygon * _result = 0;
HRESULT _hr = raw_TrimCollinear(poly, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILPolygonPtr(_result, false);
}
inline ILPolygonPtr ILPolygonClipper::Expand ( struct ILPolygon * poly, double delta, double miterLimit ) {
struct ILPolygon * _result = 0;
HRESULT _hr = raw_Expand(poly, delta, miterLimit, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILPolygonPtr(_result, false);
}
inline ILPolygonPtr ILPolygonClipper::Shrink ( struct ILPolygon * poly, double delta, double miterLimit ) {
struct ILPolygon * _result = 0;
HRESULT _hr = raw_Shrink(poly, delta, miterLimit, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILPolygonPtr(_result, false);
}
inline SAFEARRAY * ILPolygonClipper::Union ( struct ILPolygon * poly1, struct ILPolygon * poly2 ) {
SAFEARRAY * _result = 0;
HRESULT _hr = raw_Union(poly1, poly2, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline ILPolygonPtr ILPolygonClipper::Union1 ( struct ILPolygon * poly1, struct ILPolygon * poly2 ) {
struct ILPolygon * _result = 0;
HRESULT _hr = raw_Union1(poly1, poly2, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILPolygonPtr(_result, false);
}
inline SAFEARRAY * ILPolygonClipper::Subtract ( struct ILPolygon * poly1, struct ILPolygon * poly2 ) {
SAFEARRAY * _result = 0;
HRESULT _hr = raw_Subtract(poly1, poly2, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline ILPolygonPtr ILPolygonClipper::Subtract1 ( struct ILPolygon * poly1, struct ILPolygon * poly2 ) {
struct ILPolygon * _result = 0;
HRESULT _hr = raw_Subtract1(poly1, poly2, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILPolygonPtr(_result, false);
}
inline SAFEARRAY * ILPolygonClipper::Intersect ( struct ILPolygon * poly1, struct ILPolygon * poly2 ) {
SAFEARRAY * _result = 0;
HRESULT _hr = raw_Intersect(poly1, poly2, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline ILPolygonPtr ILPolygonClipper::Intersect1 ( struct ILPolygon * poly1, struct ILPolygon * poly2 ) {
struct ILPolygon * _result = 0;
HRESULT _hr = raw_Intersect1(poly1, poly2, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILPolygonPtr(_result, false);
}
inline SAFEARRAY * ILPolygonClipper::XOR ( struct ILPolygon * poly1, struct ILPolygon * poly2 ) {
SAFEARRAY * _result = 0;
HRESULT _hr = raw_XOR(poly1, poly2, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}

File diff suppressed because it is too large Load Diff

@ -0,0 +1,761 @@
// Created by Microsoft (R) C/C++ Compiler Version 14.16.27050.0 (68946daf).
//
// d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvImgProc.tli
//
// Wrapper implementations for type library 29c8366a-f227-4cc4-bdbb-b32397056cf5
// compiler-generated file created 02/21/24 at 17:05:22 - DO NOT EDIT!
#pragma once
//
// interface ILImageThreshold wrapper method implementations
//
inline HRESULT ILImageThreshold::SetThreshold ( int lb, int ub ) {
HRESULT _hr = raw_SetThreshold(lb, ub);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageThreshold::SetThresholdAdaptGlobal ( int lbBias, int ubBias ) {
HRESULT _hr = raw_SetThresholdAdaptGlobal(lbBias, ubBias);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageThreshold::SetThresholdAdaptLocal ( int blockWidth, int blockHeight, int lbBias, int ubBias ) {
HRESULT _hr = raw_SetThresholdAdaptLocal(blockWidth, blockHeight, lbBias, ubBias);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageThreshold::Binarize ( struct ILImage * img, struct ILImage * result ) {
HRESULT _hr = raw_Binarize(img, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageThreshold::ThresholdDistance ( struct ILImage * img, struct ILImage * result ) {
HRESULT _hr = raw_ThresholdDistance(img, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageThreshold::Clip ( struct ILImage * img, struct ILImage * result ) {
HRESULT _hr = raw_Clip(img, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageThreshold::Stretch ( struct ILImage * img, struct ILImage * result ) {
HRESULT _hr = raw_Stretch(img, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline enum LPVThresholdType ILImageThreshold::GetThresholdType ( ) {
enum LPVThresholdType _result;
HRESULT _hr = get_ThresholdType(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline int ILImageThreshold::GetThresholdLB ( ) {
int _result = 0;
HRESULT _hr = get_ThresholdLB(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline int ILImageThreshold::GetThresholdUB ( ) {
int _result = 0;
HRESULT _hr = get_ThresholdUB(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline int ILImageThreshold::GetThresholdLBBias ( ) {
int _result = 0;
HRESULT _hr = get_ThresholdLBBias(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline int ILImageThreshold::GetThresholdUBBias ( ) {
int _result = 0;
HRESULT _hr = get_ThresholdUBBias(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline int ILImageThreshold::GetLocalBlockWidth ( ) {
int _result = 0;
HRESULT _hr = get_LocalBlockWidth(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline int ILImageThreshold::GetLocalBlockHeight ( ) {
int _result = 0;
HRESULT _hr = get_LocalBlockHeight(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
//
// interface ILImageFilter wrapper method implementations
//
inline HRESULT ILImageFilter::SetKernelSize ( int kWidth, int kHeight ) {
HRESULT _hr = raw_SetKernelSize(kWidth, kHeight);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageFilter::SetKernelSigma ( double kSigma, double kGain ) {
HRESULT _hr = raw_SetKernelSigma(kSigma, kGain);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageFilter::Equalize ( struct ILImage * img, struct ILImage * result ) {
HRESULT _hr = raw_Equalize(img, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageFilter::HighPass ( struct ILImage * img, struct ILImage * result ) {
HRESULT _hr = raw_HighPass(img, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageFilter::Gaussian ( struct ILImage * img, struct ILImage * result ) {
HRESULT _hr = raw_Gaussian(img, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageFilter::LocalMedian ( struct ILImage * img, struct ILImage * result ) {
HRESULT _hr = raw_LocalMedian(img, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageFilter::LocalMedianNorm ( struct ILImage * img, struct ILImage * result ) {
HRESULT _hr = raw_LocalMedianNorm(img, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageFilter::OpticalDensity ( struct ILImage * img, struct ILImage * result ) {
HRESULT _hr = raw_OpticalDensity(img, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageFilter::MeanFilter ( struct ILImage * img, struct ILImage * result ) {
HRESULT _hr = raw_MeanFilter(img, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline int ILImageFilter::GetKernelWidth ( ) {
int _result = 0;
HRESULT _hr = get_KernelWidth(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline int ILImageFilter::GetKernelHeight ( ) {
int _result = 0;
HRESULT _hr = get_KernelHeight(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline HRESULT ILImageFilter::Sharpen ( struct ILImage * img, struct ILImage * result ) {
HRESULT _hr = raw_Sharpen(img, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline double ILImageFilter::GetKernelSigma ( ) {
double _result = 0;
HRESULT _hr = get_KernelSigma(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline double ILImageFilter::GetKernelGain ( ) {
double _result = 0;
HRESULT _hr = get_KernelGain(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
//
// interface ILImageMorph wrapper method implementations
//
inline HRESULT ILImageMorph::SetMorphShape ( enum LPVMorphShape shape, int kWidth, int kHeight ) {
HRESULT _hr = raw_SetMorphShape(shape, kWidth, kHeight);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageMorph::BottomHat ( struct ILImage * img, struct ILImage * result ) {
HRESULT _hr = raw_BottomHat(img, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageMorph::TopHat ( struct ILImage * img, struct ILImage * result ) {
HRESULT _hr = raw_TopHat(img, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageMorph::TopBottomHat ( struct ILImage * img, struct ILImage * result ) {
HRESULT _hr = raw_TopBottomHat(img, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageMorph::Close ( struct ILImage * img, struct ILImage * result ) {
HRESULT _hr = raw_Close(img, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageMorph::Open ( struct ILImage * img, struct ILImage * result ) {
HRESULT _hr = raw_Open(img, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageMorph::Dilate ( struct ILImage * img, struct ILImage * result ) {
HRESULT _hr = raw_Dilate(img, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageMorph::Erode ( struct ILImage * img, struct ILImage * result ) {
HRESULT _hr = raw_Erode(img, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageMorph::Gradient ( struct ILImage * img, struct ILImage * result ) {
HRESULT _hr = raw_Gradient(img, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline enum LPVMorphShape ILImageMorph::GetMorphShape ( ) {
enum LPVMorphShape _result;
HRESULT _hr = get_MorphShape(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline int ILImageMorph::GetMorphWidth ( ) {
int _result = 0;
HRESULT _hr = get_MorphWidth(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline int ILImageMorph::GetMorphHeight ( ) {
int _result = 0;
HRESULT _hr = get_MorphHeight(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
//
// interface ILEdgeFilter wrapper method implementations
//
inline HRESULT ILEdgeFilter::SetEdgeKernel ( enum LPVEdgeKernel kType, int kWidth, int kHeight ) {
HRESULT _hr = raw_SetEdgeKernel(kType, kWidth, kHeight);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILEdgeFilter::SetEdgePolarity ( enum LPVPolarity xPolarity, enum LPVPolarity yPolarity ) {
HRESULT _hr = raw_SetEdgePolarity(xPolarity, yPolarity);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILEdgeFilter::GradientH ( struct ILImage * img, struct ILImage * result ) {
HRESULT _hr = raw_GradientH(img, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILEdgeFilter::GradientV ( struct ILImage * img, struct ILImage * result ) {
HRESULT _hr = raw_GradientV(img, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILEdgeFilter::GradientFull ( struct ILImage * img, struct ILImage * result ) {
HRESULT _hr = raw_GradientFull(img, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline enum LPVEdgeKernel ILEdgeFilter::GetKernelType ( ) {
enum LPVEdgeKernel _result;
HRESULT _hr = get_KernelType(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline int ILEdgeFilter::GetKernelWidth ( ) {
int _result = 0;
HRESULT _hr = get_KernelWidth(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline int ILEdgeFilter::GetKernelHeight ( ) {
int _result = 0;
HRESULT _hr = get_KernelHeight(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline enum LPVPolarity ILEdgeFilter::GetEdgePolarityX ( ) {
enum LPVPolarity _result;
HRESULT _hr = get_EdgePolarityX(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline enum LPVPolarity ILEdgeFilter::GetEdgePolarityY ( ) {
enum LPVPolarity _result;
HRESULT _hr = get_EdgePolarityY(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
//
// interface ILImageArithm wrapper method implementations
//
inline HRESULT ILImageArithm::Invert ( struct ILImage * img, struct ILImage * result ) {
HRESULT _hr = raw_Invert(img, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageArithm::GainOffset ( struct ILImage * img, struct ILImage * result, double gain, double offset ) {
HRESULT _hr = raw_GainOffset(img, result, gain, offset);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageArithm::Add ( struct ILImage * img1, struct ILImage * img2, struct ILImage * result ) {
HRESULT _hr = raw_Add(img1, img2, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageArithm::AddWeighted ( struct ILImage * img1, struct ILImage * img2, double alpha, double beta, struct ILImage * result ) {
HRESULT _hr = raw_AddWeighted(img1, img2, alpha, beta, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageArithm::Sub ( struct ILImage * img1, struct ILImage * img2, struct ILImage * result ) {
HRESULT _hr = raw_Sub(img1, img2, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageArithm::Multiply ( struct ILImage * img1, struct ILImage * img2, struct ILImage * result ) {
HRESULT _hr = raw_Multiply(img1, img2, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageArithm::Divide ( struct ILImage * img1, struct ILImage * img2, struct ILImage * result ) {
HRESULT _hr = raw_Divide(img1, img2, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageArithm::Diff ( struct ILImage * img1, struct ILImage * img2, struct ILImage * result ) {
HRESULT _hr = raw_Diff(img1, img2, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageArithm::Min ( struct ILImage * img1, struct ILImage * img2, struct ILImage * result ) {
HRESULT _hr = raw_Min(img1, img2, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageArithm::Max ( struct ILImage * img1, struct ILImage * img2, struct ILImage * result ) {
HRESULT _hr = raw_Max(img1, img2, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageArithm::Pow ( struct ILImage * img, double power, struct ILImage * result ) {
HRESULT _hr = raw_Pow(img, power, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageArithm::Log ( struct ILImage * img, double base, struct ILImage * result ) {
HRESULT _hr = raw_Log(img, base, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageArithm::Flip ( struct ILImage * img, enum LPVFlipType flipType, struct ILImage * result ) {
HRESULT _hr = raw_Flip(img, flipType, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageArithm::Rotate ( struct ILImage * img, double angle, enum LPVInterpolationMethod interMethod, struct ILImage * result ) {
HRESULT _hr = raw_Rotate(img, angle, interMethod, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageArithm::Resize ( struct ILImage * img, double zoomX, double zoomY, enum LPVInterpolationMethod interMethod, struct ILImage * result ) {
HRESULT _hr = raw_Resize(img, zoomX, zoomY, interMethod, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageArithm::ResizeTo ( struct ILImage * img, int w, int h, enum LPVInterpolationMethod interMethod, struct ILImage * result ) {
HRESULT _hr = raw_ResizeTo(img, w, h, interMethod, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageArithm::ScaleRotate ( struct ILImage * img, double angle, double zoomX, double zoomY, double pivotImgX, double pivotImgY, double pivotResultX, double pivotResultY, enum LPVInterpolationMethod interMethod, struct ILImage * result ) {
HRESULT _hr = raw_ScaleRotate(img, angle, zoomX, zoomY, pivotImgX, pivotImgY, pivotResultX, pivotResultY, interMethod, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageArithm::Transform ( struct ILImage * img, struct ILTransform * tf, enum LPVInterpolationMethod interMethod, struct ILImage * result ) {
HRESULT _hr = raw_Transform(img, tf, interMethod, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageArithm::Blend ( struct ILImageList * imgList, enum LPVAggregation aggType, struct ILImage * result ) {
HRESULT _hr = raw_Blend(imgList, aggType, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline SAFEARRAY * ILImageArithm::ProjectX ( struct ILImage * img, enum LPVAggregation aggType ) {
SAFEARRAY * _result = 0;
HRESULT _hr = raw_ProjectX(img, aggType, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline SAFEARRAY * ILImageArithm::ProjectY ( struct ILImage * img, enum LPVAggregation aggType ) {
SAFEARRAY * _result = 0;
HRESULT _hr = raw_ProjectY(img, aggType, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline double ILImageArithm::GetResultGain ( ) {
double _result = 0;
HRESULT _hr = get_ResultGain(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILImageArithm::PutResultGain ( double val ) {
HRESULT _hr = put_ResultGain(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline double ILImageArithm::GetResultOffset ( ) {
double _result = 0;
HRESULT _hr = get_ResultOffset(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILImageArithm::PutResultOffset ( double val ) {
HRESULT _hr = put_ResultOffset(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline HRESULT ILImageArithm::TileX ( struct ILImageList * imgList, int columnCount, VARIANT_BOOL compactMode, struct ILImage * result ) {
HRESULT _hr = raw_TileX(imgList, columnCount, compactMode, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageArithm::TileY ( struct ILImageList * imgList, int rowCount, VARIANT_BOOL compactMode, struct ILImage * result ) {
HRESULT _hr = raw_TileY(imgList, rowCount, compactMode, result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline struct LColor ILImageArithm::GetBGColor ( ) {
struct LColor _result;
HRESULT _hr = get_BGColor(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILImageArithm::PutBGColor ( struct LColor val ) {
HRESULT _hr = put_BGColor(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
//
// interface ILHistogram wrapper method implementations
//
inline HRESULT ILHistogram::Reset ( ) {
HRESULT _hr = raw_Reset();
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILHistogram::Build ( struct ILImage * img, struct ILRegion * region, int binCount, int lowerBound, int upperBound ) {
HRESULT _hr = raw_Build(img, region, binCount, lowerBound, upperBound);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline double ILHistogram::Item ( int index ) {
double _result = 0;
HRESULT _hr = raw_Item(index, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline HRESULT ILHistogram::MinMax ( int * minIdx, double * minValue, int * maxIdx, double * maxValue ) {
HRESULT _hr = raw_MinMax(minIdx, minValue, maxIdx, maxValue);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILHistogram::MeanStdDev ( double * meanValue, double * stdDevValue ) {
HRESULT _hr = raw_MeanStdDev(meanValue, stdDevValue);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILHistogram::Draw ( void * hdc, enum LPVChartDrawFlags drawFlags, int xGridStep, int yGridStep ) {
HRESULT _hr = raw_Draw(hdc, drawFlags, xGridStep, yGridStep);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILHistogram::BuildFromDataVec ( SAFEARRAY * dataVec, int binCount, double lowerBound, double upperBound ) {
HRESULT _hr = raw_BuildFromDataVec(dataVec, binCount, lowerBound, upperBound);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
//
// interface ILImageStats wrapper method implementations
//
inline HRESULT ILImageStats::Min ( struct ILImage * img, struct ILRegion * region, int * value, int * posX, int * posY ) {
HRESULT _hr = raw_Min(img, region, value, posX, posY);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageStats::Max ( struct ILImage * img, struct ILRegion * region, int * value, int * posX, int * posY ) {
HRESULT _hr = raw_Max(img, region, value, posX, posY);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageStats::MeanStdDev ( struct ILImage * img, struct ILRegion * region, double * meanValue, double * stdDevValue ) {
HRESULT _hr = raw_MeanStdDev(img, region, meanValue, stdDevValue);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageStats::CountPixel ( struct ILImage * img, struct ILRegion * region, int lb, int ub, int * belowCount, int * betweenCount, int * aboveCount ) {
HRESULT _hr = raw_CountPixel(img, region, lb, ub, belowCount, betweenCount, aboveCount);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILImageStats::CountPixelColor ( struct ILImage * img, struct ILRegion * region, struct LColor lb, struct LColor ub, int * betweenCount, int * outsideCount ) {
HRESULT _hr = raw_CountPixelColor(img, region, lb, ub, betweenCount, outsideCount);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline double ILImageStats::Sharpness ( struct ILImage * img, struct ILRegion * region ) {
double _result = 0;
HRESULT _hr = raw_Sharpness(img, region, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
//
// interface ILHDR wrapper method implementations
//
inline HRESULT ILHDR::Reset ( ) {
HRESULT _hr = raw_Reset();
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline enum LPVErrorCode ILHDR::BuildCRF ( struct ILImageList * imgList, SAFEARRAY * exposureTimes ) {
enum LPVErrorCode _result;
HRESULT _hr = raw_BuildCRF(imgList, exposureTimes, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline HRESULT ILHDR::ToneMapping ( struct ILImageList * imgList, struct ILImage * result, double gamma, double contrastEnhance, double saturationEnhance ) {
HRESULT _hr = raw_ToneMapping(imgList, result, gamma, contrastEnhance, saturationEnhance);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILHDR::ExposureFusion ( struct ILImageList * imgList, struct ILImage * result, double contrastWeight, double saturationWeight, double exposureWeight ) {
HRESULT _hr = raw_ExposureFusion(imgList, result, contrastWeight, saturationWeight, exposureWeight);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
//
// interface ILImageConvert wrapper method implementations
//
inline HRESULT ILImageConvert::BGRToGray ( struct ILImage * bgrImg, struct ILImage * grayImg ) {
HRESULT _hr = raw_BGRToGray(bgrImg, grayImg);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline int ILImageConvert::BGRToGrayColor ( struct LColor bgrColor ) {
int _result = 0;
HRESULT _hr = raw_BGRToGrayColor(bgrColor, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline HRESULT ILImageConvert::GrayToBGR ( struct ILImage * grayImg, struct ILImage * bgrImg ) {
HRESULT _hr = raw_GrayToBGR(grayImg, bgrImg);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline struct LColor ILImageConvert::GrayToBGRColor ( int grayColor ) {
struct LColor _result;
HRESULT _hr = raw_GrayToBGRColor(grayColor, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline HRESULT ILImageConvert::Convert ( enum LPVColorSpace fromColorSpace, enum LPVColorSpace toColorSpace, struct ILImage * srcColorImg, struct ILImage * dstColorImg ) {
HRESULT _hr = raw_Convert(fromColorSpace, toColorSpace, srcColorImg, dstColorImg);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline struct LColor ILImageConvert::ConvertColor ( enum LPVColorSpace fromColorSpace, enum LPVColorSpace toColorSpace, struct LColor srcColor ) {
struct LColor _result;
HRESULT _hr = raw_ConvertColor(fromColorSpace, toColorSpace, srcColor, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline HRESULT ILImageConvert::BGRMix ( struct ILImage * bgrImg, double w0, double w1, double w2, struct ILImage * grayImg ) {
HRESULT _hr = raw_BGRMix(bgrImg, w0, w1, w2, grayImg);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
//
// interface ILBGSubtract wrapper method implementations
//
inline HRESULT ILBGSubtract::Reset ( ) {
HRESULT _hr = raw_Reset();
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline int ILBGSubtract::GetHistoryMaxCount ( ) {
int _result = 0;
HRESULT _hr = get_HistoryMaxCount(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILBGSubtract::PutHistoryMaxCount ( int val ) {
HRESULT _hr = put_HistoryMaxCount(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline double ILBGSubtract::GetVarianceThreshold ( ) {
double _result = 0;
HRESULT _hr = get_VarianceThreshold(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILBGSubtract::PutVarianceThreshold ( double val ) {
HRESULT _hr = put_VarianceThreshold(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline double ILBGSubtract::GetGenerateThreshold ( ) {
double _result = 0;
HRESULT _hr = get_GenerateThreshold(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILBGSubtract::PutGenerateThreshold ( double val ) {
HRESULT _hr = put_GenerateThreshold(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline double ILBGSubtract::GetLearningRate ( ) {
double _result = 0;
HRESULT _hr = get_LearningRate(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILBGSubtract::PutLearningRate ( double val ) {
HRESULT _hr = put_LearningRate(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline enum LPVErrorCode ILBGSubtract::Apply ( struct ILImage * img, struct ILImage * fgMask, VARIANT_BOOL doUpdateBGModel ) {
enum LPVErrorCode _result;
HRESULT _hr = raw_Apply(img, fgMask, doUpdateBGModel, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline enum LPVErrorCode ILBGSubtract::UpdateBGModel ( struct ILImage * img ) {
enum LPVErrorCode _result;
HRESULT _hr = raw_UpdateBGModel(img, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}

@ -0,0 +1,475 @@
// Created by Microsoft (R) C/C++ Compiler Version 14.16.27050.0 (0ab8f150).
//
// d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvPat.tlh
//
// C++ source equivalent of type library 799860e5-cec7-4d65-9c62-a93320c0f60a
// compiler-generated file created 02/21/24 at 17:05:22 - DO NOT EDIT!
//
// Cross-referenced type libraries:
//
//
#pragma once
#pragma pack(push, 8)
#include <comdef.h>
//
// Forward references and typedefs
//
struct __declspec(uuid("799860e5-cec7-4d65-9c62-a93320c0f60a"))
/* LIBID */ __LPVPatLib;
enum LPVPatCenterMode;
enum LPVPatDrawFlags;
struct __declspec(uuid("9662131d-8e5e-4d1e-84b2-e7a7efda52ee"))
/* dual interface */ ILMatchResult;
struct __declspec(uuid("eae77889-b063-4d78-b429-7935df7d69b3"))
/* dual interface */ ILMatch;
struct __declspec(uuid("9425c450-6031-443b-b70b-d32bd8593a62"))
/* dual interface */ ILMatchResults;
struct /* coclass */ LMatchResult;
struct /* coclass */ LMatchResults;
struct /* coclass */ LMatch;
//
// Smart pointer typedef declarations
//
_COM_SMARTPTR_TYPEDEF(ILMatchResult, __uuidof(ILMatchResult));
_COM_SMARTPTR_TYPEDEF(ILMatchResults, __uuidof(ILMatchResults));
_COM_SMARTPTR_TYPEDEF(ILMatch, __uuidof(ILMatch));
//
// Type library items
//
enum LPVPatCenterMode
{
LPVPatImageCenter = 0,
LPVPatTrainedCenter = 1,
LPVPatCustomCenter = 2
};
enum LPVPatDrawFlags
{
LPVPatDrawBoundingRect = 1,
LPVPatDrawCenter = 2,
LPVPatDrawFeature = 4,
LPVPatDrawIndex = 8,
LPVPatDrawDefault = 2,
LPVPatDrawAll = 255
};
struct __declspec(uuid("4dc5c77a-8779-4535-8712-dad884f184a5"))
LMatchResult;
// [ default ] interface ILMatchResult
// interface ILDrawable
// interface ILSortable
struct __declspec(uuid("2c0fcf2c-24d0-4097-96f9-edd13229b0be"))
LMatchResults;
// [ default ] interface ILMatchResults
// interface ILDrawable
// interface ILSortables
struct __declspec(uuid("24419286-7ab4-4911-8471-aff2cdc9d693"))
LMatch;
// [ default ] interface ILMatch
struct __declspec(uuid("9662131d-8e5e-4d1e-84b2-e7a7efda52ee"))
ILMatchResult : IDispatch
{
//
// Property data
//
__declspec(property(get=GetScore))
double Score;
__declspec(property(get=GetCenter))
ILPointPtr Center;
__declspec(property(get=GetAngle))
double Angle;
__declspec(property(get=GetScale))
double Scale;
__declspec(property(get=GetScaleX))
double ScaleX;
__declspec(property(get=GetScaleY))
double ScaleY;
__declspec(property(get=GetShapeScore))
double ShapeScore;
__declspec(property(get=GetGrayScore))
double GrayScore;
//
// Wrapper methods for error-handling
//
double GetScore ( );
ILPointPtr GetCenter ( );
double GetAngle ( );
double GetScale ( );
HRESULT Draw (
void * hdc,
enum LPVPatDrawFlags drawFlags,
double zoomX,
double zoomY,
double panX,
double panY );
ILRectPtr GetRect ( );
HRESULT Set (
struct ILMatch * matchObject,
double patX,
double patY,
double patAngle,
double patScale,
double patScore );
double GetScaleX ( );
double GetScaleY ( );
double GetShapeScore ( );
double GetGrayScore ( );
ILPointsPtr GetFeature ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Score (
/*[out,retval]*/ double * val ) = 0;
virtual HRESULT __stdcall get_Center (
/*[out,retval]*/ struct ILPoint * * val ) = 0;
virtual HRESULT __stdcall get_Angle (
/*[out,retval]*/ double * val ) = 0;
virtual HRESULT __stdcall get_Scale (
/*[out,retval]*/ double * val ) = 0;
virtual HRESULT __stdcall raw_Draw (
/*[in]*/ void * hdc,
/*[in]*/ enum LPVPatDrawFlags drawFlags,
/*[in]*/ double zoomX,
/*[in]*/ double zoomY,
/*[in]*/ double panX,
/*[in]*/ double panY ) = 0;
virtual HRESULT __stdcall raw_GetRect (
/*[out,retval]*/ struct ILRect * * val ) = 0;
virtual HRESULT __stdcall raw_Set (
/*[in]*/ struct ILMatch * matchObject,
/*[in]*/ double patX,
/*[in]*/ double patY,
/*[in]*/ double patAngle,
/*[in]*/ double patScale,
/*[in]*/ double patScore ) = 0;
virtual HRESULT __stdcall get_ScaleX (
/*[out,retval]*/ double * val ) = 0;
virtual HRESULT __stdcall get_ScaleY (
/*[out,retval]*/ double * val ) = 0;
virtual HRESULT __stdcall get_ShapeScore (
/*[out,retval]*/ double * val ) = 0;
virtual HRESULT __stdcall get_GrayScore (
/*[out,retval]*/ double * val ) = 0;
virtual HRESULT __stdcall raw_GetFeature (
/*[out,retval]*/ struct ILPoints * * featurePoints ) = 0;
};
struct __declspec(uuid("9425c450-6031-443b-b70b-d32bd8593a62"))
ILMatchResults : IDispatch
{
//
// Wrapper methods for error-handling
//
HRESULT Reset ( );
int Count ( );
ILMatchResultPtr Item (
int index );
HRESULT Draw (
void * hdc,
int index,
enum LPVPatDrawFlags drawFlags,
double zoomX,
double zoomY,
double panX,
double panY );
HRESULT DrawAll (
void * hdc,
enum LPVPatDrawFlags drawFlags,
double zoomX,
double zoomY,
double panX,
double panY );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Reset ( ) = 0;
virtual HRESULT __stdcall raw_Count (
/*[out,retval]*/ int * val ) = 0;
virtual HRESULT __stdcall raw_Item (
/*[in]*/ int index,
/*[out,retval]*/ struct ILMatchResult * * result ) = 0;
virtual HRESULT __stdcall raw_Draw (
/*[in]*/ void * hdc,
/*[in]*/ int index,
/*[in]*/ enum LPVPatDrawFlags drawFlags,
/*[in]*/ double zoomX,
/*[in]*/ double zoomY,
/*[in]*/ double panX,
/*[in]*/ double panY ) = 0;
virtual HRESULT __stdcall raw_DrawAll (
/*[in]*/ void * hdc,
/*[in]*/ enum LPVPatDrawFlags drawFlags,
/*[in]*/ double zoomX,
/*[in]*/ double zoomY,
/*[in]*/ double panX,
/*[in]*/ double panY ) = 0;
};
struct __declspec(uuid("eae77889-b063-4d78-b429-7935df7d69b3"))
ILMatch : ILObject
{
//
// Property data
//
__declspec(property(get=GetAcceptScore,put=PutAcceptScore))
int AcceptScore;
__declspec(property(get=GetAngleTolerance,put=PutAngleTolerance))
int AngleTolerance;
__declspec(property(get=GetScaleTolerance,put=PutScaleTolerance))
int ScaleTolerance;
__declspec(property(get=GetMaxCount,put=PutMaxCount))
int MaxCount;
__declspec(property(get=GetOverlap,put=PutOverlap))
int Overlap;
__declspec(property(get=GetIgnorePolarity,put=PutIgnorePolarity))
VARIANT_BOOL IgnorePolarity;
__declspec(property(get=GetUseCache,put=PutUseCache))
VARIANT_BOOL UseCache;
__declspec(property(get=GetStrictScore,put=PutStrictScore))
VARIANT_BOOL StrictScore;
__declspec(property(get=GetExcludeBoundary,put=PutExcludeBoundary))
VARIANT_BOOL ExcludeBoundary;
__declspec(property(get=GetGrayValueWeight,put=PutGrayValueWeight))
int GrayValueWeight;
__declspec(property(get=GetAngleBias,put=PutAngleBias))
int AngleBias;
__declspec(property(get=GetScaleBias,put=PutScaleBias))
int ScaleBias;
__declspec(property(get=GetDetailLevel,put=PutDetailLevel))
double DetailLevel;
__declspec(property(get=GetIsotropicScale,put=PutIsotropicScale))
VARIANT_BOOL IsotropicScale;
__declspec(property(get=GetAccuracyLevel,put=PutAccuracyLevel))
int AccuracyLevel;
__declspec(property(get=GetIgnoreMissing,put=PutIgnoreMissing))
VARIANT_BOOL IgnoreMissing;
__declspec(property(get=GetMissingTolerance,put=PutMissingTolerance))
int MissingTolerance;
//
// Wrapper methods for error-handling
//
enum LPVErrorCode Learn (
struct ILImage * img,
struct ILRegion * region );
enum LPVErrorCode LearnWithShape (
struct ILImage * img,
struct ILRegion * region,
struct ILRegion * shapeRegion );
enum LPVErrorCode LearnWithShapeImage (
struct ILImage * img,
struct ILRegion * region,
struct ILImage * shapeImg );
VARIANT_BOOL IsLearnt ( );
enum LPVErrorCode Match (
struct ILImage * img,
struct ILRegion * region,
struct ILMatchResults * * results );
int GetAcceptScore ( );
void PutAcceptScore (
int val );
int GetAngleTolerance ( );
void PutAngleTolerance (
int val );
int GetAngleBias ( );
void PutAngleBias (
int val );
int GetScaleTolerance ( );
void PutScaleTolerance (
int val );
int GetScaleBias ( );
void PutScaleBias (
int val );
int GetMaxCount ( );
void PutMaxCount (
int val );
int GetOverlap ( );
void PutOverlap (
int val );
VARIANT_BOOL GetIgnorePolarity ( );
void PutIgnorePolarity (
VARIANT_BOOL val );
VARIANT_BOOL GetUseCache ( );
void PutUseCache (
VARIANT_BOOL val );
VARIANT_BOOL GetStrictScore ( );
void PutStrictScore (
VARIANT_BOOL val );
VARIANT_BOOL GetExcludeBoundary ( );
void PutExcludeBoundary (
VARIANT_BOOL val );
int GetGrayValueWeight ( );
void PutGrayValueWeight (
int val );
HRESULT SetPatCenter (
enum LPVPatCenterMode centerMode,
double patX,
double patY,
double patAngle );
HRESULT GetPatCenter (
double * patX,
double * patY,
double * patAngle );
enum LPVPatCenterMode GetPatCenterMode ( );
HRESULT GetPatImage (
struct ILImage * img );
HRESULT GetPatMask (
struct ILImage * mask );
double GetDetailLevel ( );
void PutDetailLevel (
double val );
VARIANT_BOOL GetIsotropicScale ( );
void PutIsotropicScale (
VARIANT_BOOL val );
ILPointsPtr GetPatFeature ( );
int GetAccuracyLevel ( );
void PutAccuracyLevel (
int val );
VARIANT_BOOL GetIgnoreMissing ( );
void PutIgnoreMissing (
VARIANT_BOOL val );
int GetMissingTolerance ( );
void PutMissingTolerance (
int val );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Learn (
/*[in]*/ struct ILImage * img,
/*[in]*/ struct ILRegion * region,
/*[out,retval]*/ enum LPVErrorCode * error ) = 0;
virtual HRESULT __stdcall raw_LearnWithShape (
/*[in]*/ struct ILImage * img,
/*[in]*/ struct ILRegion * region,
/*[in]*/ struct ILRegion * shapeRegion,
/*[out,retval]*/ enum LPVErrorCode * error ) = 0;
virtual HRESULT __stdcall raw_LearnWithShapeImage (
/*[in]*/ struct ILImage * img,
/*[in]*/ struct ILRegion * region,
/*[in]*/ struct ILImage * shapeImg,
/*[out,retval]*/ enum LPVErrorCode * error ) = 0;
virtual HRESULT __stdcall raw_IsLearnt (
/*[out,retval]*/ VARIANT_BOOL * val ) = 0;
virtual HRESULT __stdcall raw_Match (
/*[in]*/ struct ILImage * img,
/*[in]*/ struct ILRegion * region,
/*[out]*/ struct ILMatchResults * * results,
/*[out,retval]*/ enum LPVErrorCode * error ) = 0;
virtual HRESULT __stdcall get_AcceptScore (
/*[out,retval]*/ int * val ) = 0;
virtual HRESULT __stdcall put_AcceptScore (
/*[in]*/ int val ) = 0;
virtual HRESULT __stdcall get_AngleTolerance (
/*[out,retval]*/ int * val ) = 0;
virtual HRESULT __stdcall put_AngleTolerance (
/*[in]*/ int val ) = 0;
virtual HRESULT __stdcall get_AngleBias (
/*[out,retval]*/ int * val ) = 0;
virtual HRESULT __stdcall put_AngleBias (
/*[in]*/ int val ) = 0;
virtual HRESULT __stdcall get_ScaleTolerance (
/*[out,retval]*/ int * val ) = 0;
virtual HRESULT __stdcall put_ScaleTolerance (
/*[in]*/ int val ) = 0;
virtual HRESULT __stdcall get_ScaleBias (
/*[out,retval]*/ int * val ) = 0;
virtual HRESULT __stdcall put_ScaleBias (
/*[in]*/ int val ) = 0;
virtual HRESULT __stdcall get_MaxCount (
/*[out,retval]*/ int * val ) = 0;
virtual HRESULT __stdcall put_MaxCount (
/*[in]*/ int val ) = 0;
virtual HRESULT __stdcall get_Overlap (
/*[out,retval]*/ int * val ) = 0;
virtual HRESULT __stdcall put_Overlap (
/*[in]*/ int val ) = 0;
virtual HRESULT __stdcall get_IgnorePolarity (
/*[out,retval]*/ VARIANT_BOOL * val ) = 0;
virtual HRESULT __stdcall put_IgnorePolarity (
/*[in]*/ VARIANT_BOOL val ) = 0;
virtual HRESULT __stdcall get_UseCache (
/*[out,retval]*/ VARIANT_BOOL * val ) = 0;
virtual HRESULT __stdcall put_UseCache (
/*[in]*/ VARIANT_BOOL val ) = 0;
virtual HRESULT __stdcall get_StrictScore (
/*[out,retval]*/ VARIANT_BOOL * val ) = 0;
virtual HRESULT __stdcall put_StrictScore (
/*[in]*/ VARIANT_BOOL val ) = 0;
virtual HRESULT __stdcall get_ExcludeBoundary (
/*[out,retval]*/ VARIANT_BOOL * val ) = 0;
virtual HRESULT __stdcall put_ExcludeBoundary (
/*[in]*/ VARIANT_BOOL val ) = 0;
virtual HRESULT __stdcall get_GrayValueWeight (
/*[out,retval]*/ int * val ) = 0;
virtual HRESULT __stdcall put_GrayValueWeight (
/*[in]*/ int val ) = 0;
virtual HRESULT __stdcall raw_SetPatCenter (
/*[in]*/ enum LPVPatCenterMode centerMode,
/*[in]*/ double patX,
/*[in]*/ double patY,
/*[in]*/ double patAngle ) = 0;
virtual HRESULT __stdcall raw_GetPatCenter (
/*[out]*/ double * patX,
/*[out]*/ double * patY,
/*[out]*/ double * patAngle ) = 0;
virtual HRESULT __stdcall raw_GetPatCenterMode (
/*[out,retval]*/ enum LPVPatCenterMode * centerMode ) = 0;
virtual HRESULT __stdcall raw_GetPatImage (
/*[out]*/ struct ILImage * img ) = 0;
virtual HRESULT __stdcall raw_GetPatMask (
/*[out]*/ struct ILImage * mask ) = 0;
virtual HRESULT __stdcall get_DetailLevel (
/*[out,retval]*/ double * val ) = 0;
virtual HRESULT __stdcall put_DetailLevel (
/*[in]*/ double val ) = 0;
virtual HRESULT __stdcall get_IsotropicScale (
/*[out,retval]*/ VARIANT_BOOL * val ) = 0;
virtual HRESULT __stdcall put_IsotropicScale (
/*[in]*/ VARIANT_BOOL val ) = 0;
virtual HRESULT __stdcall raw_GetPatFeature (
/*[out,retval]*/ struct ILPoints * * featurePoints ) = 0;
virtual HRESULT __stdcall get_AccuracyLevel (
/*[out,retval]*/ int * val ) = 0;
virtual HRESULT __stdcall put_AccuracyLevel (
/*[in]*/ int val ) = 0;
virtual HRESULT __stdcall get_IgnoreMissing (
/*[out,retval]*/ VARIANT_BOOL * val ) = 0;
virtual HRESULT __stdcall put_IgnoreMissing (
/*[in]*/ VARIANT_BOOL val ) = 0;
virtual HRESULT __stdcall get_MissingTolerance (
/*[out,retval]*/ int * val ) = 0;
virtual HRESULT __stdcall put_MissingTolerance (
/*[in]*/ int val ) = 0;
};
//
// Wrapper method implementations
//
#include "d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvPat.tli"
#pragma pack(pop)

@ -0,0 +1,411 @@
// Created by Microsoft (R) C/C++ Compiler Version 14.16.27050.0 (0ab8f150).
//
// d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvPat.tli
//
// Wrapper implementations for type library 799860e5-cec7-4d65-9c62-a93320c0f60a
// compiler-generated file created 02/21/24 at 17:05:22 - DO NOT EDIT!
#pragma once
//
// interface ILMatchResult wrapper method implementations
//
inline double ILMatchResult::GetScore ( ) {
double _result = 0;
HRESULT _hr = get_Score(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline ILPointPtr ILMatchResult::GetCenter ( ) {
struct ILPoint * _result = 0;
HRESULT _hr = get_Center(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILPointPtr(_result, false);
}
inline double ILMatchResult::GetAngle ( ) {
double _result = 0;
HRESULT _hr = get_Angle(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline double ILMatchResult::GetScale ( ) {
double _result = 0;
HRESULT _hr = get_Scale(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline HRESULT ILMatchResult::Draw ( void * hdc, enum LPVPatDrawFlags drawFlags, double zoomX, double zoomY, double panX, double panY ) {
HRESULT _hr = raw_Draw(hdc, drawFlags, zoomX, zoomY, panX, panY);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline ILRectPtr ILMatchResult::GetRect ( ) {
struct ILRect * _result = 0;
HRESULT _hr = raw_GetRect(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILRectPtr(_result, false);
}
inline HRESULT ILMatchResult::Set ( struct ILMatch * matchObject, double patX, double patY, double patAngle, double patScale, double patScore ) {
HRESULT _hr = raw_Set(matchObject, patX, patY, patAngle, patScale, patScore);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline double ILMatchResult::GetScaleX ( ) {
double _result = 0;
HRESULT _hr = get_ScaleX(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline double ILMatchResult::GetScaleY ( ) {
double _result = 0;
HRESULT _hr = get_ScaleY(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline double ILMatchResult::GetShapeScore ( ) {
double _result = 0;
HRESULT _hr = get_ShapeScore(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline double ILMatchResult::GetGrayScore ( ) {
double _result = 0;
HRESULT _hr = get_GrayScore(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline ILPointsPtr ILMatchResult::GetFeature ( ) {
struct ILPoints * _result = 0;
HRESULT _hr = raw_GetFeature(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILPointsPtr(_result, false);
}
//
// interface ILMatchResults wrapper method implementations
//
inline HRESULT ILMatchResults::Reset ( ) {
HRESULT _hr = raw_Reset();
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline int ILMatchResults::Count ( ) {
int _result = 0;
HRESULT _hr = raw_Count(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline ILMatchResultPtr ILMatchResults::Item ( int index ) {
struct ILMatchResult * _result = 0;
HRESULT _hr = raw_Item(index, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILMatchResultPtr(_result, false);
}
inline HRESULT ILMatchResults::Draw ( void * hdc, int index, enum LPVPatDrawFlags drawFlags, double zoomX, double zoomY, double panX, double panY ) {
HRESULT _hr = raw_Draw(hdc, index, drawFlags, zoomX, zoomY, panX, panY);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILMatchResults::DrawAll ( void * hdc, enum LPVPatDrawFlags drawFlags, double zoomX, double zoomY, double panX, double panY ) {
HRESULT _hr = raw_DrawAll(hdc, drawFlags, zoomX, zoomY, panX, panY);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
//
// interface ILMatch wrapper method implementations
//
inline enum LPVErrorCode ILMatch::Learn ( struct ILImage * img, struct ILRegion * region ) {
enum LPVErrorCode _result;
HRESULT _hr = raw_Learn(img, region, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline enum LPVErrorCode ILMatch::LearnWithShape ( struct ILImage * img, struct ILRegion * region, struct ILRegion * shapeRegion ) {
enum LPVErrorCode _result;
HRESULT _hr = raw_LearnWithShape(img, region, shapeRegion, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline enum LPVErrorCode ILMatch::LearnWithShapeImage ( struct ILImage * img, struct ILRegion * region, struct ILImage * shapeImg ) {
enum LPVErrorCode _result;
HRESULT _hr = raw_LearnWithShapeImage(img, region, shapeImg, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline VARIANT_BOOL ILMatch::IsLearnt ( ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = raw_IsLearnt(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline enum LPVErrorCode ILMatch::Match ( struct ILImage * img, struct ILRegion * region, struct ILMatchResults * * results ) {
enum LPVErrorCode _result;
HRESULT _hr = raw_Match(img, region, results, &_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline int ILMatch::GetAcceptScore ( ) {
int _result = 0;
HRESULT _hr = get_AcceptScore(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILMatch::PutAcceptScore ( int val ) {
HRESULT _hr = put_AcceptScore(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline int ILMatch::GetAngleTolerance ( ) {
int _result = 0;
HRESULT _hr = get_AngleTolerance(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILMatch::PutAngleTolerance ( int val ) {
HRESULT _hr = put_AngleTolerance(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline int ILMatch::GetAngleBias ( ) {
int _result = 0;
HRESULT _hr = get_AngleBias(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILMatch::PutAngleBias ( int val ) {
HRESULT _hr = put_AngleBias(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline int ILMatch::GetScaleTolerance ( ) {
int _result = 0;
HRESULT _hr = get_ScaleTolerance(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILMatch::PutScaleTolerance ( int val ) {
HRESULT _hr = put_ScaleTolerance(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline int ILMatch::GetScaleBias ( ) {
int _result = 0;
HRESULT _hr = get_ScaleBias(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILMatch::PutScaleBias ( int val ) {
HRESULT _hr = put_ScaleBias(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline int ILMatch::GetMaxCount ( ) {
int _result = 0;
HRESULT _hr = get_MaxCount(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILMatch::PutMaxCount ( int val ) {
HRESULT _hr = put_MaxCount(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline int ILMatch::GetOverlap ( ) {
int _result = 0;
HRESULT _hr = get_Overlap(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILMatch::PutOverlap ( int val ) {
HRESULT _hr = put_Overlap(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline VARIANT_BOOL ILMatch::GetIgnorePolarity ( ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = get_IgnorePolarity(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILMatch::PutIgnorePolarity ( VARIANT_BOOL val ) {
HRESULT _hr = put_IgnorePolarity(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline VARIANT_BOOL ILMatch::GetUseCache ( ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = get_UseCache(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILMatch::PutUseCache ( VARIANT_BOOL val ) {
HRESULT _hr = put_UseCache(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline VARIANT_BOOL ILMatch::GetStrictScore ( ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = get_StrictScore(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILMatch::PutStrictScore ( VARIANT_BOOL val ) {
HRESULT _hr = put_StrictScore(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline VARIANT_BOOL ILMatch::GetExcludeBoundary ( ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = get_ExcludeBoundary(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILMatch::PutExcludeBoundary ( VARIANT_BOOL val ) {
HRESULT _hr = put_ExcludeBoundary(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline int ILMatch::GetGrayValueWeight ( ) {
int _result = 0;
HRESULT _hr = get_GrayValueWeight(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILMatch::PutGrayValueWeight ( int val ) {
HRESULT _hr = put_GrayValueWeight(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline HRESULT ILMatch::SetPatCenter ( enum LPVPatCenterMode centerMode, double patX, double patY, double patAngle ) {
HRESULT _hr = raw_SetPatCenter(centerMode, patX, patY, patAngle);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILMatch::GetPatCenter ( double * patX, double * patY, double * patAngle ) {
HRESULT _hr = raw_GetPatCenter(patX, patY, patAngle);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline enum LPVPatCenterMode ILMatch::GetPatCenterMode ( ) {
enum LPVPatCenterMode _result;
HRESULT _hr = raw_GetPatCenterMode(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline HRESULT ILMatch::GetPatImage ( struct ILImage * img ) {
HRESULT _hr = raw_GetPatImage(img);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline HRESULT ILMatch::GetPatMask ( struct ILImage * mask ) {
HRESULT _hr = raw_GetPatMask(mask);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
inline double ILMatch::GetDetailLevel ( ) {
double _result = 0;
HRESULT _hr = get_DetailLevel(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILMatch::PutDetailLevel ( double val ) {
HRESULT _hr = put_DetailLevel(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline VARIANT_BOOL ILMatch::GetIsotropicScale ( ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = get_IsotropicScale(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILMatch::PutIsotropicScale ( VARIANT_BOOL val ) {
HRESULT _hr = put_IsotropicScale(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline ILPointsPtr ILMatch::GetPatFeature ( ) {
struct ILPoints * _result = 0;
HRESULT _hr = raw_GetPatFeature(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return ILPointsPtr(_result, false);
}
inline int ILMatch::GetAccuracyLevel ( ) {
int _result = 0;
HRESULT _hr = get_AccuracyLevel(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILMatch::PutAccuracyLevel ( int val ) {
HRESULT _hr = put_AccuracyLevel(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline VARIANT_BOOL ILMatch::GetIgnoreMissing ( ) {
VARIANT_BOOL _result = 0;
HRESULT _hr = get_IgnoreMissing(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILMatch::PutIgnoreMissing ( VARIANT_BOOL val ) {
HRESULT _hr = put_IgnoreMissing(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}
inline int ILMatch::GetMissingTolerance ( ) {
int _result = 0;
HRESULT _hr = get_MissingTolerance(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
}
inline void ILMatch::PutMissingTolerance ( int val ) {
HRESULT _hr = put_MissingTolerance(val);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

@ -0,0 +1,60 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Qt_DEFINES_>_WINDOWS;UNICODE;_UNICODE;WIN32;WIN64;QT_QUICKWIDGETS_LIB;QT_WIDGETS_LIB;QT_WINEXTRAS_LIB;QT_QUICK_LIB;QT_GUI_LIB;QT_WEBSOCKETS_LIB;QT_QML_LIB;QT_NETWORK_LIB;QT_SERIALPORT_LIB;QT_CORE_LIB</Qt_DEFINES_>
<Qt_INCLUDEPATH_>C:\Users\??\AppData\Local\Temp\1ukxolji.uhk;D:\Qt\5.9.4\msvc2017_64\include;D:\Qt\5.9.4\msvc2017_64\include\QtQuickWidgets;D:\Qt\5.9.4\msvc2017_64\include\QtWidgets;D:\Qt\5.9.4\msvc2017_64\include\QtWinExtras;D:\Qt\5.9.4\msvc2017_64\include\QtQuick;D:\Qt\5.9.4\msvc2017_64\include\QtGui;D:\Qt\5.9.4\msvc2017_64\include\QtANGLE;D:\Qt\5.9.4\msvc2017_64\include\QtWebSockets;D:\Qt\5.9.4\msvc2017_64\include\QtQml;D:\Qt\5.9.4\msvc2017_64\include\QtNetwork;D:\Qt\5.9.4\msvc2017_64\include\QtSerialPort;D:\Qt\5.9.4\msvc2017_64\include\QtCore;C:\Users\??\AppData\Local\Temp\1ukxolji.uhk;D:\Qt\5.9.4\msvc2017_64\mkspecs\win32-msvc</Qt_INCLUDEPATH_>
<Qt_STDCPP_></Qt_STDCPP_>
<Qt_RUNTIME_>MultiThreadedDebugDLL</Qt_RUNTIME_>
<Qt_CL_OPTIONS_>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding</Qt_CL_OPTIONS_>
<Qt_LIBS_>D:\Qt\5.9.4\msvc2017_64\lib\qtmaind.lib;shell32.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5QuickWidgetsd.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5Widgetsd.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5WinExtrasd.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5Quickd.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5Guid.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5WebSocketsd.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5Qmld.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5Networkd.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5SerialPortd.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5Cored.lib</Qt_LIBS_>
<Qt_LINK_OPTIONS_>"/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'"</Qt_LINK_OPTIONS_>
<QMake_QT_SYSROOT_></QMake_QT_SYSROOT_>
<QMake_QT_INSTALL_PREFIX_>D:/Qt/5.9.4/msvc2017_64</QMake_QT_INSTALL_PREFIX_>
<QMake_QT_INSTALL_ARCHDATA_>D:/Qt/5.9.4/msvc2017_64</QMake_QT_INSTALL_ARCHDATA_>
<QMake_QT_INSTALL_DATA_>D:/Qt/5.9.4/msvc2017_64</QMake_QT_INSTALL_DATA_>
<QMake_QT_INSTALL_DOCS_>D:/Qt/Docs/Qt-5.9.4</QMake_QT_INSTALL_DOCS_>
<QMake_QT_INSTALL_HEADERS_>D:/Qt/5.9.4/msvc2017_64/include</QMake_QT_INSTALL_HEADERS_>
<QMake_QT_INSTALL_LIBS_>D:/Qt/5.9.4/msvc2017_64/lib</QMake_QT_INSTALL_LIBS_>
<QMake_QT_INSTALL_LIBEXECS_>D:/Qt/5.9.4/msvc2017_64/bin</QMake_QT_INSTALL_LIBEXECS_>
<QMake_QT_INSTALL_BINS_>D:/Qt/5.9.4/msvc2017_64/bin</QMake_QT_INSTALL_BINS_>
<QMake_QT_INSTALL_TESTS_>D:/Qt/5.9.4/msvc2017_64/tests</QMake_QT_INSTALL_TESTS_>
<QMake_QT_INSTALL_PLUGINS_>D:/Qt/5.9.4/msvc2017_64/plugins</QMake_QT_INSTALL_PLUGINS_>
<QMake_QT_INSTALL_IMPORTS_>D:/Qt/5.9.4/msvc2017_64/imports</QMake_QT_INSTALL_IMPORTS_>
<QMake_QT_INSTALL_QML_>D:/Qt/5.9.4/msvc2017_64/qml</QMake_QT_INSTALL_QML_>
<QMake_QT_INSTALL_TRANSLATIONS_>D:/Qt/5.9.4/msvc2017_64/translations</QMake_QT_INSTALL_TRANSLATIONS_>
<QMake_QT_INSTALL_CONFIGURATION_></QMake_QT_INSTALL_CONFIGURATION_>
<QMake_QT_INSTALL_EXAMPLES_>D:/Qt/Examples/Qt-5.9.4</QMake_QT_INSTALL_EXAMPLES_>
<QMake_QT_INSTALL_DEMOS_>D:/Qt/Examples/Qt-5.9.4</QMake_QT_INSTALL_DEMOS_>
<QMake_QT_HOST_PREFIX_>D:/Qt/5.9.4/msvc2017_64</QMake_QT_HOST_PREFIX_>
<QMake_QT_HOST_DATA_>D:/Qt/5.9.4/msvc2017_64</QMake_QT_HOST_DATA_>
<QMake_QT_HOST_BINS_>D:/Qt/5.9.4/msvc2017_64/bin</QMake_QT_HOST_BINS_>
<QMake_QT_HOST_LIBS_>D:/Qt/5.9.4/msvc2017_64/lib</QMake_QT_HOST_LIBS_>
<QMake_QMAKE_SPEC_>win32-msvc</QMake_QMAKE_SPEC_>
<QMake_QMAKE_XSPEC_>win32-msvc</QMake_QMAKE_XSPEC_>
<QMake_QMAKE_VERSION_>3.1</QMake_QMAKE_VERSION_>
<QMake_QT_VERSION_>5.9.4</QMake_QT_VERSION_>
<Qt_INCLUDEPATH_
>$(Qt_INCLUDEPATH_);.\GeneratedFiles\Debug;.\GeneratedFiles</Qt_INCLUDEPATH_>
<QtBkup_QtInstall
>5.9.4_msvc2017_64</QtBkup_QtInstall>
<QtBkup_QtModules
>core;network;gui;widgets;serialport;websockets;winextras;quickwidgets</QtBkup_QtModules>
<QtBkup_QtPathBinaries
>bin</QtBkup_QtPathBinaries>
<QtBkup_QtPathLibraryExecutables
>bin</QtBkup_QtPathLibraryExecutables>
<QtBkup_QtHeaderSearchPath
></QtBkup_QtHeaderSearchPath>
<QtBkup_QtLibrarySearchPath
></QtBkup_QtLibrarySearchPath>
<QtBkup_QtVars
>DEFINES=/Project/ItemDefinitionGroup/ClCompile/PreprocessorDefinitions;INCLUDEPATH=/Project/ItemDefinitionGroup/ClCompile/AdditionalIncludeDirectories;STDCPP=/Project/ItemDefinitionGroup/ClCompile/LanguageStandard;RUNTIME=/Project/ItemDefinitionGroup/ClCompile/RuntimeLibrary;CL_OPTIONS=/Project/ItemDefinitionGroup/ClCompile/AdditionalOptions;LIBS=/Project/ItemDefinitionGroup/Link/AdditionalDependencies;LINK_OPTIONS=/Project/ItemDefinitionGroup/Link/AdditionalOptions</QtBkup_QtVars>
<QtBkup_QMakeCodeLines
></QtBkup_QMakeCodeLines>
<QtBkup_QtBuildConfig
>debug</QtBkup_QtBuildConfig>
<QtVersion>5.9.4</QtVersion>
<QtVersionMajor>5</QtVersionMajor>
<QtVersionMinor>9</QtVersionMinor>
<QtVersionPatch>4</QtVersionPatch>
</PropertyGroup>
</Project>

@ -0,0 +1,28 @@
QMAKE_CXX.INCDIRS = \
"D:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\include" \
"D:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\atlmfc\\include" \
"D:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Auxiliary\\VS\\include" \
"D:\\Windows Kits\\10\\Include\\10.0.17763.0\\ucrt" \
"D:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Auxiliary\\VS\\UnitTest\\include" \
"D:\\Windows Kits\\10\\Include\\10.0.17763.0\\um" \
"D:\\Windows Kits\\10\\Include\\10.0.17763.0\\shared" \
"D:\\Windows Kits\\10\\Include\\10.0.17763.0\\winrt" \
"D:\\Windows Kits\\10\\Include\\10.0.17763.0\\cppwinrt" \
"C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.6.1\\Include\\um" \
"C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.6.1\\Include\\um"
QMAKE_CXX.LIBDIRS = \
"D:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\lib\\x64" \
"D:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\atlmfc\\lib\\x64" \
"D:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Auxiliary\\VS\\lib\\x64" \
"D:\\Windows Kits\\10\\lib\\10.0.17763.0\\ucrt\\x64" \
"D:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Auxiliary\\VS\\UnitTest\\lib" \
"D:\\Windows Kits\\10\\lib\\10.0.17763.0\\um\\x64" \
"C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.6.1\\lib\\um\\x64" \
"C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.6.1\\Lib\\um\\x64"
QMAKE_CXX.QT_COMPILER_STDCXX = 199711L
QMAKE_CXX.QMAKE_MSC_VER = 1916
QMAKE_CXX.QMAKE_MSC_FULL_VER = 191627050
QMAKE_CXX.COMPILER_MACROS = \
QT_COMPILER_STDCXX \
QMAKE_MSC_VER \
QMAKE_MSC_FULL_VER

@ -0,0 +1 @@
This is a dummy file needed to create ./moc_predefs.h

@ -0,0 +1,25 @@
QT_SYSROOT:
QT_INSTALL_PREFIX:D:/Qt/5.9.4/msvc2017_64
QT_INSTALL_ARCHDATA:D:/Qt/5.9.4/msvc2017_64
QT_INSTALL_DATA:D:/Qt/5.9.4/msvc2017_64
QT_INSTALL_DOCS:D:/Qt/Docs/Qt-5.9.4
QT_INSTALL_HEADERS:D:/Qt/5.9.4/msvc2017_64/include
QT_INSTALL_LIBS:D:/Qt/5.9.4/msvc2017_64/lib
QT_INSTALL_LIBEXECS:D:/Qt/5.9.4/msvc2017_64/bin
QT_INSTALL_BINS:D:/Qt/5.9.4/msvc2017_64/bin
QT_INSTALL_TESTS:D:/Qt/5.9.4/msvc2017_64/tests
QT_INSTALL_PLUGINS:D:/Qt/5.9.4/msvc2017_64/plugins
QT_INSTALL_IMPORTS:D:/Qt/5.9.4/msvc2017_64/imports
QT_INSTALL_QML:D:/Qt/5.9.4/msvc2017_64/qml
QT_INSTALL_TRANSLATIONS:D:/Qt/5.9.4/msvc2017_64/translations
QT_INSTALL_CONFIGURATION:
QT_INSTALL_EXAMPLES:D:/Qt/Examples/Qt-5.9.4
QT_INSTALL_DEMOS:D:/Qt/Examples/Qt-5.9.4
QT_HOST_PREFIX:D:/Qt/5.9.4/msvc2017_64
QT_HOST_DATA:D:/Qt/5.9.4/msvc2017_64
QT_HOST_BINS:D:/Qt/5.9.4/msvc2017_64/bin
QT_HOST_LIBS:D:/Qt/5.9.4/msvc2017_64/lib
QMAKE_SPEC:win32-msvc
QMAKE_XSPEC:win32-msvc
QMAKE_VERSION:3.1
QT_VERSION:5.9.4

@ -0,0 +1,5 @@
<RCC>
<qresource prefix="/">
<file>main.qml</file>
</qresource>
</RCC>

@ -0,0 +1,3 @@
Info: creating stash file C:\Users\??\AppData\Local\Temp\1ukxolji.uhk\.qmake.stash
系统找不到指定的路径。
系统找不到指定的路径。

@ -0,0 +1,6 @@
CONFIG += no_fixpath
QT += core network gui widgets serialport websockets winextras quickwidgets
RESOURCES += qml.qrc

@ -0,0 +1,93 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid></ProjectGuid>
<RootNamespace>qtvars</RootNamespace>
<Keyword>Qt4VSv1.0</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|x64&apos;" Label="Configuration">
<PlatformToolset>v141</PlatformToolset>
<OutputDirectory>.\</OutputDirectory>
<ATLMinimizesCRunTimeLibraryUsage>false</ATLMinimizesCRunTimeLibraryUsage>
<CharacterSet>NotSet</CharacterSet>
<ConfigurationType>Application</ConfigurationType>
<PrimaryOutput>qtvars</PrimaryOutput>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings" />
<ImportGroup Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|x64&apos;" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists(&apos;$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props&apos;)" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<OutDir Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|x64&apos;">.\</OutDir>
<TargetName Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|x64&apos;">qtvars</TargetName>
<IgnoreImportLibrary Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|x64&apos;">true</IgnoreImportLibrary>
</PropertyGroup>
<ItemDefinitionGroup Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|x64&apos;">
<ClCompile>
<AdditionalIncludeDirectories>C:\Users\??\AppData\Local\Temp\1ukxolji.uhk;D:\Qt\5.9.4\msvc2017_64\include;D:\Qt\5.9.4\msvc2017_64\include\QtQuickWidgets;D:\Qt\5.9.4\msvc2017_64\include\QtWidgets;D:\Qt\5.9.4\msvc2017_64\include\QtWinExtras;D:\Qt\5.9.4\msvc2017_64\include\QtQuick;D:\Qt\5.9.4\msvc2017_64\include\QtGui;D:\Qt\5.9.4\msvc2017_64\include\QtANGLE;D:\Qt\5.9.4\msvc2017_64\include\QtWebSockets;D:\Qt\5.9.4\msvc2017_64\include\QtQml;D:\Qt\5.9.4\msvc2017_64\include\QtNetwork;D:\Qt\5.9.4\msvc2017_64\include\QtSerialPort;D:\Qt\5.9.4\msvc2017_64\include\QtCore;C:\Users\??\AppData\Local\Temp\1ukxolji.uhk;D:\Qt\5.9.4\msvc2017_64\mkspecs\win32-msvc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalOptions>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding %(AdditionalOptions)</AdditionalOptions>
<AssemblerListingLocation>.\</AssemblerListingLocation>
<BrowseInformation>false</BrowseInformation>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<ExceptionHandling>Sync</ExceptionHandling>
<ObjectFileName>.\</ObjectFileName>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;WIN64;QT_QUICKWIDGETS_LIB;QT_WIDGETS_LIB;QT_WINEXTRAS_LIB;QT_QUICK_LIB;QT_GUI_LIB;QT_WEBSOCKETS_LIB;QT_QML_LIB;QT_NETWORK_LIB;QT_SERIALPORT_LIB;QT_CORE_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessToFile>false</PreprocessToFile>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
<WarningLevel>TurnOffAllWarnings</WarningLevel>
</ClCompile>
<Link>
<AdditionalDependencies>D:\Qt\5.9.4\msvc2017_64\lib\qtmaind.lib;shell32.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5QuickWidgetsd.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5Widgetsd.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5WinExtrasd.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5Quickd.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5Guid.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5WebSocketsd.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5Qmld.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5Networkd.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5SerialPortd.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5Cored.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>D:\Qt\5.9.4\msvc2017_64\lib;C:\utils\my_sql\my_sql\lib;C:\utils\postgresql\pgsql\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalOptions>&quot;/MANIFESTDEPENDENCY:type=&apos;win32&apos; name=&apos;Microsoft.Windows.Common-Controls&apos; version=&apos;6.0.0.0&apos; publicKeyToken=&apos;6595b64144ccf1df&apos; language=&apos;*&apos; processorArchitecture=&apos;*&apos;&quot; %(AdditionalOptions)</AdditionalOptions>
<DataExecutionPrevention>true</DataExecutionPrevention>
<GenerateDebugInformation>true</GenerateDebugInformation>
<IgnoreImportLibrary>true</IgnoreImportLibrary>
<OutputFile>$(OutDir)\qtvars.exe</OutputFile>
<RandomizedBaseAddress>true</RandomizedBaseAddress>
<SubSystem>Windows</SubSystem>
<SuppressStartupBanner>true</SuppressStartupBanner>
</Link>
<Midl>
<DefaultCharType>Unsigned</DefaultCharType>
<EnableErrorChecks>None</EnableErrorChecks>
<WarningLevel>0</WarningLevel>
</Midl>
<ResourceCompile>
<PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;WIN64;QT_QUICKWIDGETS_LIB;QT_WIDGETS_LIB;QT_WINEXTRAS_LIB;QT_QUICK_LIB;QT_GUI_LIB;QT_WEBSOCKETS_LIB;QT_QML_LIB;QT_NETWORK_LIB;QT_SERIALPORT_LIB;QT_CORE_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
</ItemDefinitionGroup>
<ItemGroup>
<CustomBuild Include="moc_predefs.h.cbt">
<FileType>Document</FileType>
<AdditionalInputs Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|x64&apos;">D:\Qt\5.9.4\msvc2017_64\mkspecs\features\data\dummy.cpp;%(AdditionalInputs)</AdditionalInputs>
<Command Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|x64&apos;">cl -BxD:\Qt\5.9.4\msvc2017_64\bin\qmake.exe -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zi -MDd -W0 -E D:\Qt\5.9.4\msvc2017_64\mkspecs\features\data\dummy.cpp 2>NUL >moc_predefs.h</Command>
<Message Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|x64&apos;">Generate moc_predefs.h</Message>
<Outputs Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|x64&apos;">moc_predefs.h;%(Outputs)</Outputs>
</CustomBuild>
<ClCompile Include="qrc_qml.cpp" />
</ItemGroup>
<ItemGroup>
<CustomBuild Include="qml.qrc">
<FileType>Document</FileType>
<AdditionalInputs Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|x64&apos;">qml.qrc;D:\Qt\5.9.4\msvc2017_64\bin\rcc.exe;%(AdditionalInputs)</AdditionalInputs>
<Command Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|x64&apos;">D:\Qt\5.9.4\msvc2017_64\bin\rcc.exe -name qml qml.qrc -o qrc_qml.cpp</Command>
<Message Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|x64&apos;">RCC qml.qrc</Message>
<Outputs Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|x64&apos;">qrc_qml.cpp;%(Outputs)</Outputs>
</CustomBuild>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets" />
</Project>

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Generated Files">
<UniqueIdentifier>{71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}</UniqueIdentifier>
<Extensions>cpp;c;cxx;moc;h;def;odl;idl;res;</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{D9D6E242-F8AF-46E4-B9FD-80ECBC20BA3E}</UniqueIdentifier>
<Extensions>qrc;*</Extensions>
<ParseFiles>false</ParseFiles>
</Filter>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="moc_predefs.h.cbt">
<Filter>Generated Files</Filter>
</CustomBuild>
<ClCompile Include="qrc_qml.cpp">
<Filter>Generated Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="qml.qrc">
<Filter>Resource Files</Filter>
</CustomBuild>
</ItemGroup>
</Project>

@ -0,0 +1,60 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Qt_DEFINES_>_WINDOWS;UNICODE;_UNICODE;WIN32;WIN64;QT_QUICKWIDGETS_LIB;QT_WIDGETS_LIB;QT_WINEXTRAS_LIB;QT_QUICK_LIB;QT_GUI_LIB;QT_WEBSOCKETS_LIB;QT_QML_LIB;QT_NETWORK_LIB;QT_SERIALPORT_LIB;QT_CORE_LIB</Qt_DEFINES_>
<Qt_INCLUDEPATH_>C:\Users\??\AppData\Local\Temp\1ukxolji.uhk;D:\Qt\5.9.4\msvc2017_64\include;D:\Qt\5.9.4\msvc2017_64\include\QtQuickWidgets;D:\Qt\5.9.4\msvc2017_64\include\QtWidgets;D:\Qt\5.9.4\msvc2017_64\include\QtWinExtras;D:\Qt\5.9.4\msvc2017_64\include\QtQuick;D:\Qt\5.9.4\msvc2017_64\include\QtGui;D:\Qt\5.9.4\msvc2017_64\include\QtANGLE;D:\Qt\5.9.4\msvc2017_64\include\QtWebSockets;D:\Qt\5.9.4\msvc2017_64\include\QtQml;D:\Qt\5.9.4\msvc2017_64\include\QtNetwork;D:\Qt\5.9.4\msvc2017_64\include\QtSerialPort;D:\Qt\5.9.4\msvc2017_64\include\QtCore;C:\Users\??\AppData\Local\Temp\1ukxolji.uhk;D:\Qt\5.9.4\msvc2017_64\mkspecs\win32-msvc</Qt_INCLUDEPATH_>
<Qt_STDCPP_></Qt_STDCPP_>
<Qt_RUNTIME_>MultiThreadedDebugDLL</Qt_RUNTIME_>
<Qt_CL_OPTIONS_>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding</Qt_CL_OPTIONS_>
<Qt_LIBS_>D:\Qt\5.9.4\msvc2017_64\lib\qtmaind.lib;shell32.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5QuickWidgetsd.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5Widgetsd.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5WinExtrasd.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5Quickd.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5Guid.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5WebSocketsd.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5Qmld.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5Networkd.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5SerialPortd.lib;D:\Qt\5.9.4\msvc2017_64\lib\Qt5Cored.lib</Qt_LIBS_>
<Qt_LINK_OPTIONS_>"/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'"</Qt_LINK_OPTIONS_>
<QMake_QT_SYSROOT_></QMake_QT_SYSROOT_>
<QMake_QT_INSTALL_PREFIX_>D:/Qt/5.9.4/msvc2017_64</QMake_QT_INSTALL_PREFIX_>
<QMake_QT_INSTALL_ARCHDATA_>D:/Qt/5.9.4/msvc2017_64</QMake_QT_INSTALL_ARCHDATA_>
<QMake_QT_INSTALL_DATA_>D:/Qt/5.9.4/msvc2017_64</QMake_QT_INSTALL_DATA_>
<QMake_QT_INSTALL_DOCS_>D:/Qt/Docs/Qt-5.9.4</QMake_QT_INSTALL_DOCS_>
<QMake_QT_INSTALL_HEADERS_>D:/Qt/5.9.4/msvc2017_64/include</QMake_QT_INSTALL_HEADERS_>
<QMake_QT_INSTALL_LIBS_>D:/Qt/5.9.4/msvc2017_64/lib</QMake_QT_INSTALL_LIBS_>
<QMake_QT_INSTALL_LIBEXECS_>D:/Qt/5.9.4/msvc2017_64/bin</QMake_QT_INSTALL_LIBEXECS_>
<QMake_QT_INSTALL_BINS_>D:/Qt/5.9.4/msvc2017_64/bin</QMake_QT_INSTALL_BINS_>
<QMake_QT_INSTALL_TESTS_>D:/Qt/5.9.4/msvc2017_64/tests</QMake_QT_INSTALL_TESTS_>
<QMake_QT_INSTALL_PLUGINS_>D:/Qt/5.9.4/msvc2017_64/plugins</QMake_QT_INSTALL_PLUGINS_>
<QMake_QT_INSTALL_IMPORTS_>D:/Qt/5.9.4/msvc2017_64/imports</QMake_QT_INSTALL_IMPORTS_>
<QMake_QT_INSTALL_QML_>D:/Qt/5.9.4/msvc2017_64/qml</QMake_QT_INSTALL_QML_>
<QMake_QT_INSTALL_TRANSLATIONS_>D:/Qt/5.9.4/msvc2017_64/translations</QMake_QT_INSTALL_TRANSLATIONS_>
<QMake_QT_INSTALL_CONFIGURATION_></QMake_QT_INSTALL_CONFIGURATION_>
<QMake_QT_INSTALL_EXAMPLES_>D:/Qt/Examples/Qt-5.9.4</QMake_QT_INSTALL_EXAMPLES_>
<QMake_QT_INSTALL_DEMOS_>D:/Qt/Examples/Qt-5.9.4</QMake_QT_INSTALL_DEMOS_>
<QMake_QT_HOST_PREFIX_>D:/Qt/5.9.4/msvc2017_64</QMake_QT_HOST_PREFIX_>
<QMake_QT_HOST_DATA_>D:/Qt/5.9.4/msvc2017_64</QMake_QT_HOST_DATA_>
<QMake_QT_HOST_BINS_>D:/Qt/5.9.4/msvc2017_64/bin</QMake_QT_HOST_BINS_>
<QMake_QT_HOST_LIBS_>D:/Qt/5.9.4/msvc2017_64/lib</QMake_QT_HOST_LIBS_>
<QMake_QMAKE_SPEC_>win32-msvc</QMake_QMAKE_SPEC_>
<QMake_QMAKE_XSPEC_>win32-msvc</QMake_QMAKE_XSPEC_>
<QMake_QMAKE_VERSION_>3.1</QMake_QMAKE_VERSION_>
<QMake_QT_VERSION_>5.9.4</QMake_QT_VERSION_>
<Qt_INCLUDEPATH_
>$(Qt_INCLUDEPATH_);.\GeneratedFiles\Debug;.\GeneratedFiles</Qt_INCLUDEPATH_>
<QtBkup_QtInstall
>5.9.4_msvc2017_64</QtBkup_QtInstall>
<QtBkup_QtModules
>core;network;gui;widgets;serialport;websockets;winextras;quickwidgets</QtBkup_QtModules>
<QtBkup_QtPathBinaries
>bin</QtBkup_QtPathBinaries>
<QtBkup_QtPathLibraryExecutables
>bin</QtBkup_QtPathLibraryExecutables>
<QtBkup_QtHeaderSearchPath
></QtBkup_QtHeaderSearchPath>
<QtBkup_QtLibrarySearchPath
></QtBkup_QtLibrarySearchPath>
<QtBkup_QtVars
>DEFINES=/Project/ItemDefinitionGroup/ClCompile/PreprocessorDefinitions;INCLUDEPATH=/Project/ItemDefinitionGroup/ClCompile/AdditionalIncludeDirectories;STDCPP=/Project/ItemDefinitionGroup/ClCompile/LanguageStandard;RUNTIME=/Project/ItemDefinitionGroup/ClCompile/RuntimeLibrary;CL_OPTIONS=/Project/ItemDefinitionGroup/ClCompile/AdditionalOptions;LIBS=/Project/ItemDefinitionGroup/Link/AdditionalDependencies;LINK_OPTIONS=/Project/ItemDefinitionGroup/Link/AdditionalOptions</QtBkup_QtVars>
<QtBkup_QMakeCodeLines
></QtBkup_QMakeCodeLines>
<QtBkup_QtBuildConfig
>debug</QtBkup_QtBuildConfig>
<QtVersion>5.9.4</QtVersion>
<QtVersionMajor>5</QtVersionMajor>
<QtVersionMinor>9</QtVersionMinor>
<QtVersionPatch>4</QtVersionPatch>
</PropertyGroup>
</Project>

@ -0,0 +1,814 @@
<?xml version="1.0" encoding="utf-8"?>
<!--************************************************************************************************
Copyright (C) 2023 The Qt Company Ltd.
SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
*************************************************************************************************-->
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
<Type Name="QUuid">
<DisplayString>{{{data1,Xb}-{data2,Xb}-{data3,Xb}-{(data4[0]),nvoXb}{(data4[1]),nvoXb}-{(data4[2]),nvoXb}{(data4[3]),nvoXb}{(data4[4]),nvoXb}{(data4[5]),nvoXb}{(data4[6]),nvoXb}{(data4[7]),nvoXb}}}</DisplayString>
</Type>
<Type Name="QPoint">
<AlternativeType Name="QPointF"/>
<DisplayString>{{ x = {xp}, y = {yp} }}</DisplayString>
<Expand>
<Item Name="[x]">xp</Item>
<Item Name="[y]">yp</Item>
</Expand>
</Type>
<Type Name="QRect">
<DisplayString>{{ x = {x1}, y = {y1}, width = {x2 - x1 + 1}, height = {y2 - y1 + 1} }}</DisplayString>
<Expand>
<Item Name="[x]">x1</Item>
<Item Name="[y]">y1</Item>
<Item Name="[width]">x2 - x1 + 1</Item>
<Item Name="[height]">y2 - y1 + 1</Item>
</Expand>
</Type>
<Type Name="QRectF">
<DisplayString>{{ x = {xp}, y = {yp}, width = {w}, height = {h} }}</DisplayString>
<Expand>
<Item Name="[x]">xp</Item>
<Item Name="[y]">yp</Item>
<Item Name="[width]">w</Item>
<Item Name="[height]">h</Item>
</Expand>
</Type>
<Type Name="QSize">
<AlternativeType Name="QSizeF"/>
<DisplayString>{{ width = {wd}, height = {ht} }}</DisplayString>
<Expand>
<Item Name="[width]">wd</Item>
<Item Name="[height]">ht</Item>
</Expand>
</Type>
<Type Name="QLine">
<AlternativeType Name="QLineF"/>
<DisplayString>{{ start point = {pt1}, end point = {pt2} }}</DisplayString>
<Expand>
<Synthetic Name="[start point]">
<DisplayString>{pt1}</DisplayString>
<Expand>
<ExpandedItem>pt1</ExpandedItem>
</Expand>
</Synthetic>
<Synthetic Name="[end point]">
<DisplayString>{pt2}</DisplayString>
<Expand>
<ExpandedItem>pt2</ExpandedItem>
</Expand>
</Synthetic>
</Expand>
</Type>
<Type Name="QPolygon">
<DisplayString>{{ size = {d-&gt;size} }}</DisplayString>
<Expand>
<Item Name="[referenced]">d-&gt;ref.atomic._q_value</Item>
<ArrayItems>
<Size>d-&gt;size</Size>
<ValuePointer>(QPoint*)((reinterpret_cast&lt;char*&gt;(d)) + d-&gt;offset)</ValuePointer>
</ArrayItems>
</Expand>
</Type>
<Type Name="QPolygonF">
<DisplayString>{{ size = {d-&gt;size} }}</DisplayString>
<Expand>
<Item Name="[closed]">
d-&gt;size &gt; 0
&amp;&amp; ((((QPointF*)((reinterpret_cast&lt;char*&gt;(d)) + d-&gt;offset)[0]).xp
== (((QPointF*)((reinterpret_cast&lt;char*&gt;(d)) + d-&gt;offset)[d-&gt;size - 1]).xp)
&amp;&amp; ((((QPointF*)((reinterpret_cast&lt;char*&gt;(d)) + d-&gt;offset)[0]).yp
== (((QPointF*)((reinterpret_cast&lt;char*&gt;(d)) + d-&gt;offset)[d-&gt;size - 1]).yp)
</Item>
<Item Name="[referenced]">d-&gt;ref.atomic._q_value</Item>
<ArrayItems>
<Size>d-&gt;size</Size>
<ValuePointer>(QPointF*)((reinterpret_cast&lt;char*&gt;(d)) + d-&gt;offset)</ValuePointer>
</ArrayItems>
</Expand>
</Type>
<Type Name ="QVector2D">
<DisplayString>{{ x = {xp}, y = {yp} }}</DisplayString>
<Expand>
<Item Name="[x]">xp</Item>
<Item Name="[y]">yp</Item>
</Expand>
</Type>
<Type Name ="QVector3D">
<DisplayString>{{ x = {xp}, y = {yp}, z = {zp} }}</DisplayString>
<Expand>
<Item Name="[x]">xp</Item>
<Item Name="[y]">yp</Item>
<Item Name="[z]">zp</Item>
</Expand>
</Type>
<Type Name ="QVector4D">
<DisplayString>{{ x = {xp}, y = {yp}, z = {zp}, w = {wp} }}</DisplayString>
<Expand>
<Item Name="[x]">xp</Item>
<Item Name="[y]">yp</Item>
<Item Name="[z]">zp</Item>
<Item Name="[w]">wp</Item>
</Expand>
</Type>
<Type Name ="QMatrix">
<DisplayString>
{{ m11 = {_m11}, m12 = {_m12}, m21 = {_m21}, m22 = {_m22}, ... }}
</DisplayString>
<Expand>
<Item Name="[m11]">_m11</Item>
<Item Name="[m12]">_m12</Item>
<Item Name="[m21]">_m21</Item>
<Item Name="[m22]">_m22</Item>
<Item Name="[dx]">_dx</Item>
<Item Name="[dy]">_dy</Item>
</Expand>
</Type>
<Type Name ="QMatrix4x4">
<DisplayString>
{{ m11 = {m[0][0]}, m12 = {m[1][0]}, m13 = {m[2][0]}, m14 = {m[3][0]}, ... }}
</DisplayString>
<Expand>
<Item Name="[m11]">m[0][0]</Item>
<Item Name="[m12]">m[1][0]</Item>
<Item Name="[m13]">m[2][0]</Item>
<Item Name="[m14]">m[3][0]</Item>
<Item Name="[m21]">m[0][1]</Item>
<Item Name="[m22]">m[1][1]</Item>
<Item Name="[m23]">m[2][1]</Item>
<Item Name="[m24]">m[3][1]</Item>
<Item Name="[m31]">m[0][2]</Item>
<Item Name="[m32]">m[1][2]</Item>
<Item Name="[m33]">m[2][2]</Item>
<Item Name="[m34]">m[3][2]</Item>
<Item Name="[m41]">m[0][3]</Item>
<Item Name="[m42]">m[1][3]</Item>
<Item Name="[m43]">m[2][3]</Item>
<Item Name="[m44]">m[3][3]</Item>
</Expand>
</Type>
<Type Name="QSizePolicy">
<DisplayString>
{{ horizontal = {static_cast&lt;Policy&gt;(bits.horPolicy)}, vertical = {static_cast&lt;Policy&gt;(bits.verPolicy)}, type = {ControlType(1 &lt;&lt; bits.ctype)} }}
</DisplayString>
<Expand>
<Synthetic Name="[vertical policy]">
<DisplayString>QSizePolicy::Policy::{static_cast&lt;Policy&gt;(bits.verPolicy)}</DisplayString>
</Synthetic>
<Synthetic Name="[horizontal policy]">
<DisplayString>QSizePolicy::Policy::{static_cast&lt;Policy&gt;(bits.horPolicy)}</DisplayString>
</Synthetic>
<Synthetic Name="[control type]">
<DisplayString>QSizePolicy::ControlType::{ControlType(1 &lt;&lt; bits.ctype)}</DisplayString>
</Synthetic>
<Synthetic Name="[expanding directions]">
<DisplayString
Condition="(static_cast&lt;Policy&gt;(bits.verPolicy) &amp; ExpandFlag)">
Qt::Vertical (2)
</DisplayString>
<DisplayString
Condition="(static_cast&lt;Policy&gt;(bits.horPolicy) &amp; ExpandFlag)">
Qt::Horizontal (1)
</DisplayString>
</Synthetic>
<Item Name="[vertical stretch]">static_cast&lt;int&gt;(bits.verStretch)</Item>
<Item Name="[horizontal stretch]">static_cast&lt;int&gt;(bits.horStretch)</Item>
<Item Name="[has height for width]">bits.hfw == 1</Item>
<Item Name="[has width for height]">bits.wfh == 1</Item>
</Expand>
</Type>
<Type Name="QChar">
<DisplayString>{ucs,c}</DisplayString>
<StringView>ucs,c</StringView>
<Expand>
<Item Name="[latin 1]">ucs > 0xff ? '\0' : char(ucs),c</Item>
<Item Name="[unicode]">ucs,c</Item>
</Expand>
</Type>
<Type Name="QString">
<DisplayString>{((reinterpret_cast&lt;unsigned short*&gt;(d)) + d-&gt;offset / 2),sub}</DisplayString>
<StringView>((reinterpret_cast&lt;unsigned short*&gt;(d)) + d-&gt;offset / 2),sub</StringView>
<Expand>
<Item Name="[size]">d-&gt;size</Item>
<Item Name="[referenced]">d-&gt;ref.atomic._q_value</Item>
<ArrayItems>
<Size>d-&gt;size</Size>
<ValuePointer>((reinterpret_cast&lt;unsigned short*&gt;(d)) + d-&gt;offset / 2),c</ValuePointer>
</ArrayItems>
</Expand>
</Type>
<Type Name="QStringRef">
<Intrinsic Name="offset" Expression="(reinterpret_cast&lt;char16_t*&gt;(m_string-&gt;d))
+ m_string-&gt;d->offset / 2" />
<DisplayString Condition="m_string == nullptr">{m_string,[m_size]} u""</DisplayString>
<DisplayString Condition="m_string != nullptr">{offset() + m_position,[m_size]}</DisplayString>
<Expand>
<Item Name="[position]" ExcludeView="simple">m_position</Item>
<Item Name="[size]" ExcludeView="simple">m_size</Item>
<ArrayItems Condition="m_string != nullptr">
<Size>m_size</Size>
<ValuePointer>offset()+m_position</ValuePointer>
</ArrayItems>
</Expand>
</Type>
<Type Name="QStringView">
<DisplayString>{m_data,[m_size]}</DisplayString>
<StringView>m_data,[m_size]</StringView>
<Expand>
<Item Name="[size]" ExcludeView="simple">m_size</Item>
<ArrayItems>
<Size>m_size</Size>
<ValuePointer>m_data</ValuePointer>
</ArrayItems>
</Expand>
</Type>
<Type Name="QByteArray">
<DisplayString>{((reinterpret_cast&lt;char*&gt;(d)) + d-&gt;offset),sb}</DisplayString>
<StringView>((reinterpret_cast&lt;char*&gt;(d)) + d-&gt;offset),sb</StringView>
<Expand>
<Item Name="[size]">d-&gt;size</Item>
<Item Name="[referenced]">d-&gt;ref.atomic._q_value</Item>
<ArrayItems>
<Size>d-&gt;size</Size>
<ValuePointer>((reinterpret_cast&lt;char*&gt;(d)) + d-&gt;offset),c</ValuePointer>
</ArrayItems>
</Expand>
</Type>
<Type Name="QUrl">
<Intrinsic Name="isEmpty" Expression="size==0">
<Parameter Name="size" Type="int"/>
</Intrinsic>
<Intrinsic Name="memberOffset" Expression="sizeof(QAtomicInt) + sizeof(int) + (sizeof(QString) * count)">
<Parameter Name="count" Type="int"/>
</Intrinsic>
<Intrinsic Name="scheme" Expression="*((QString*)(((char*)(d) + memberOffset(0))))" />
<Intrinsic Name="username" Expression="*((QString*)(((char*)(d) + memberOffset(1))))" />
<Intrinsic Name="password" Expression="*((QString*)(((char*)(d) + memberOffset(2))))" />
<Intrinsic Name="host" Expression="*((QString*)(((char*)(d) + memberOffset(3))))" />
<Intrinsic Name="path" Expression="*((QString*)(((char*)(d) + memberOffset(4))))" />
<Intrinsic Name="query" Expression="*((QString*)(((char*)(d) + memberOffset(5))))" />
<Intrinsic Name="fragment" Expression="*((QString*)(((char*)(d) + memberOffset(6))))" />
<DisplayString Condition="!isEmpty(scheme().d-&gt;size)">{scheme()}://{host()}{path()}</DisplayString>
<DisplayString Condition="isEmpty(scheme().d-&gt;size)">{path()}</DisplayString>
<Expand>
<Item Name="[scheme]">scheme()</Item>
<Item Name="[username]">username()</Item>
<Item Name="[password]">password()</Item>
<Item Name="[host]">host()</Item>
<Item Name="[path]">path()</Item>
<Item Name="[query]">query()</Item>
<Item Name="[fragment]">fragment()</Item>
</Expand>
</Type>
<Type Name="QBitArray">
<DisplayString>{{ size = {(d.d-&gt;size &lt;&lt; 3) - *((reinterpret_cast&lt;char*&gt;(d.d)) + d.d-&gt;offset)} }}</DisplayString>
<Expand>
<Item Name="[referenced]">d.d-&gt;ref.atomic._q_value</Item>
<IndexListItems>
<Size>(d.d-&gt;size &lt;&lt; 3) - *((reinterpret_cast&lt;char*&gt;(d.d)) + d.d-&gt;offset)</Size>
<ValueNode>
(*(reinterpret_cast&lt;const unsigned char*&gt;((reinterpret_cast&lt;char*&gt;(d.d)) + d.d-&gt;offset) + 1
+ ($i &gt;&gt; 3)) &amp; (1 &lt;&lt; ($i &amp; 7))) != 0
</ValueNode>
</IndexListItems>
</Expand>
</Type>
<Type Name="QVarLengthArray&lt;*&gt;">
<AlternativeType Name="QVarLengthArray&lt;*, int&gt;"/>
<DisplayString>{{ size = {s} }}</DisplayString>
<Expand>
<Item Name="[capacity]">a</Item>
<ArrayItems>
<Size>s</Size>
<ValuePointer>ptr</ValuePointer>
</ArrayItems>
</Expand>
</Type>
<Type Name="QDate">
<DisplayString>{{ julian day = {jd} }}</DisplayString>
<Expand></Expand>
</Type>
<Type Name="QTime">
<DisplayString
Condition="mds == 1">{{ millisecond = {mds} }}</DisplayString>
<DisplayString
Condition="mds != 1">{{ milliseconds = {mds} }}</DisplayString>
<Expand>
<Item Name="[hour]"
Condition="(mds / 3600000) == 1">mds / 3600000, d</Item>
<Item Name="[hours]"
Condition="(mds / 3600000) != 1">mds / 3600000, d</Item>
<Item Name="[minute]"
Condition="((mds % 3600000) / 60000) == 1">(mds % 3600000) / 60000, d</Item>
<Item Name="[minutes]"
Condition="((mds % 3600000) / 60000) != 1">(mds % 3600000) / 60000, d</Item>
<Item Name="[second]"
Condition="((mds / 1000) % 60) == 1">(mds / 1000) % 60, d</Item>
<Item Name="[seconds]"
Condition="((mds / 1000) % 60) != 1">(mds / 1000) % 60, d</Item>
<Item Name="[millisecond]"
Condition="(mds % 1000) == 1">mds % 1000, d</Item>
<Item Name="[milliseconds]"
Condition="(mds % 1000) != 1">mds % 1000, d</Item>
</Expand>
</Type>
<Type Name="QRegularExpression">
<DisplayString>{d.pattern}</DisplayString>
</Type>
<Type Name="QSharedData">
<Expand>
<Item Name="[referenced]">ref._q_value</Item>
</Expand>
</Type>
<Type Name="QSharedPointer&lt;*&gt;">
<DisplayString>strong reference to shared pointer of type {"$T1"}</DisplayString>
<Expand>
<Item Name="[is null]">value == 0</Item>
<Item Name="[weak referenced]">d-&gt;weakref._q_value</Item>
<Item Name="[strong referenced]">d-&gt;strongref._q_value</Item>
</Expand>
</Type>
<Type Name="QSharedDataPointer&lt;*&gt;">
<DisplayString>pointer to implicit shared object of type {"$T1"}</DisplayString>
<Expand>
<ExpandedItem>d</ExpandedItem>
</Expand>
</Type>
<Type Name="QExplicitlySharedDataPointer&lt;*&gt;">
<DisplayString>pointer to explicit shared object of type {"$T1"}</DisplayString>
<Expand>
<ExpandedItem>d</ExpandedItem>
</Expand>
</Type>
<Type Name="QPointer&lt;*&gt;">
<DisplayString>guarded pointer to subclass of QObject of type {"$T1"}</DisplayString>
<Expand>
<Item Name="[is null]">wp.d == 0 || wp.d-&gt;strongref._q_value == 0 || wp.value == 0</Item>
</Expand>
</Type>
<Type Name="QWeakPointer&lt;*&gt;">
<DisplayString>weak reference to shared pointer of type {"$T1"}</DisplayString>
<Expand>
<Item Name="[is null]">d == 0 || d-&gt;strongref._q_value == 0 || value == 0</Item>
<Item Name="[weak referenced]">d-&gt;weakref._q_value</Item>
<Item Name="[strong referenced]">d-&gt;strongref._q_value</Item>
</Expand>
</Type>
<Type Name="QScopedPointer&lt;*&gt;">
<DisplayString>scoped pointer to a dynamically allocated object of type {"$T1"}</DisplayString>
<Expand>
<Item Name="[is null]">!d</Item>
</Expand>
</Type>
<Type Name="QScopedArrayPointer&lt;*&gt;">
<DisplayString>scoped pointer to dynamically allocated array of objects of type {"$T1"}</DisplayString>
<Expand>
<Item Name="[is null]">!d</Item>
</Expand>
</Type>
<Type Name="QPair&lt;*,*&gt;">
<DisplayString>({first}, {second})</DisplayString>
<Expand>
<Item Name="[first]">first</Item>
<Item Name="[second]">second</Item>
</Expand>
</Type>
<Type Name="QVector&lt;*&gt;">
<AlternativeType Name="QStack&lt;*&gt;"></AlternativeType>
<DisplayString>{{ size = {d-&gt;size} }}</DisplayString>
<Expand>
<Item Name="[referenced]">d-&gt;ref.atomic._q_value</Item>
<ArrayItems>
<Size>d-&gt;size</Size>
<ValuePointer>($T1*)((reinterpret_cast&lt;char*&gt;(d)) + d-&gt;offset)</ValuePointer>
</ArrayItems>
</Expand>
</Type>
<Type Name="QList&lt;*&gt;">
<AlternativeType Name="QQueue&lt;*&gt;"></AlternativeType>
<DisplayString>{{ size = {d-&gt;end - d-&gt;begin} }}</DisplayString>
<Expand>
<Item Name="[referenced]">d-&gt;ref.atomic._q_value</Item>
<IndexListItems>
<Size>d-&gt;end - d-&gt;begin</Size>
<ValueNode>*reinterpret_cast&lt;$T1*&gt;((sizeof($T1) &gt; sizeof(void*))
? reinterpret_cast&lt;Node*&gt;(d-&gt;array + d-&gt;begin + $i)-&gt;v
: reinterpret_cast&lt;$T1*&gt;(d-&gt;array + d-&gt;begin + $i))
</ValueNode>
</IndexListItems>
</Expand>
</Type>
<Type Name="QStringList">
<DisplayString>{{ size = {d-&gt;end - d-&gt;begin} }}</DisplayString>
<Expand>
<Item Name="[referenced]">d-&gt;ref.atomic._q_value</Item>
<IndexListItems>
<Size>d-&gt;end - d-&gt;begin</Size>
<ValueNode>
*reinterpret_cast&lt;QString*&gt;((sizeof(QString) &gt; sizeof(void*))
? reinterpret_cast&lt;Node*&gt;(d-&gt;array + d-&gt;begin + $i)-&gt;v
: reinterpret_cast&lt;QString*&gt;(d-&gt;array + d-&gt;begin + $i))
</ValueNode>
</IndexListItems>
</Expand>
</Type>
<Type Name="QList&lt;QVariant&gt;">
<DisplayString>{{ size = {d-&gt;end - d-&gt;begin} }}</DisplayString>
<Expand>
<Item Name="[referenced]">d-&gt;ref.atomic._q_value</Item>
<IndexListItems>
<Size>d-&gt;end - d-&gt;begin</Size>
<ValueNode>
*reinterpret_cast&lt;QVariant*&gt;((sizeof(QVariant) &gt; sizeof(void*))
? reinterpret_cast&lt;Node*&gt;(d-&gt;array + d-&gt;begin + $i)-&gt;v
: reinterpret_cast&lt;QVariant*&gt;(d-&gt;array + d-&gt;begin + $i))
</ValueNode>
</IndexListItems>
</Expand>
</Type>
<Type Name="QLinkedList&lt;*&gt;">
<DisplayString>{{ size = {d-&gt;size} }}</DisplayString>
<Expand>
<Item Name="[referenced]">d-&gt;ref.atomic._q_value</Item>
<LinkedListItems>
<Size>d-&gt;size</Size>
<HeadPointer>d-&gt;n</HeadPointer>
<NextPointer>n</NextPointer>
<ValueNode>(*(QLinkedListNode&lt;$T1&gt;*)this).t</ValueNode>
</LinkedListItems>
</Expand>
</Type>
<Type Name="QMapNode&lt;*,*&gt;">
<DisplayString>({key}, {value})</DisplayString>
<Expand>
<Item Name="[key]">key</Item>
<Item Name="[value]">value</Item>
</Expand>
</Type>
<Type Name="QMap&lt;*,*&gt;">
<AlternativeType Name="QMultiMap&lt;*,*&gt;"/>
<DisplayString>{{ size = {d-&gt;size} }}</DisplayString>
<Expand>
<Item Name="[referenced]">d-&gt;ref.atomic._q_value</Item>
<TreeItems>
<Size>d-&gt;size</Size>
<HeadPointer>d-&gt;header.left</HeadPointer>
<LeftPointer>left</LeftPointer>
<RightPointer>right</RightPointer>
<ValueNode>*((QMapNode&lt;$T1,$T2&gt;*)this)</ValueNode>
</TreeItems>
</Expand>
</Type>
<Type Name="QHashNode&lt;*,*&gt;">
<DisplayString Condition="next == 0">(empty)</DisplayString>
<DisplayString Condition="next != 0">({key}, {value})</DisplayString>
<Expand>
<Item Name="[key]" Condition="next != 0">key</Item>
<Item Name="[value]" Condition="next != 0">value</Item>
<Item Name="[next]" Condition="next != 0">next</Item>
</Expand>
</Type>
<Type Name="QHash&lt;*,*&gt;">
<AlternativeType Name="QMultiHash&lt;*,*&gt;"/>
<DisplayString>{{ size = {d-&gt;size} }}</DisplayString>
<Expand>
<ArrayItems IncludeView="buckets">
<Size>d-&gt;numBuckets</Size>
<ValuePointer>reinterpret_cast&lt;Node **&gt;(d-&gt;buckets)</ValuePointer>
</ArrayItems>
<CustomListItems ExcludeView="buckets">
<Variable Name="n" InitialValue="d-&gt;numBuckets"/>
<Variable Name="bucket" InitialValue="d-&gt;buckets"/>
<Variable Name="node" InitialValue="d-&gt;buckets[0]"/>
<Variable Name="keyValuePair" InitialValue="reinterpret_cast&lt;Node *&gt;(0)"/>
<Size>d-&gt;size</Size>
<Loop>
<Break Condition="n == 0"/>
<Exec>node = *(bucket++)</Exec>
<Exec>--n</Exec>
<Loop>
<Break Condition="!node || !node-&gt;next"/>
<Exec>keyValuePair = reinterpret_cast&lt;Node *&gt;(node)</Exec>
<Item Name="[{keyValuePair-&gt;key}]">keyValuePair-&gt;value</Item>
<Exec>node = node-&gt;next</Exec>
</Loop>
</Loop>
</CustomListItems>
</Expand>
</Type>
<Type Name="QHashNode&lt;*,QHashDummyValue&gt;">
<DisplayString Condition="next == 0">(empty)</DisplayString>
<DisplayString Condition="next != 0">({key})</DisplayString>
<Expand>
<Item Name="[key]" Condition="next != 0">key</Item>
</Expand>
</Type>
<Type Name="QSet&lt;*&gt;">
<DisplayString>{{ size = {q_hash.d-&gt;size} }}</DisplayString>
<Expand>
<ExpandedItem>q_hash</ExpandedItem>
</Expand>
</Type>
<Type Name="QCache&lt;*,*&gt;::Node">
<DisplayString>({*keyPtr}, {*t})</DisplayString>
<Expand>
<Item Name="[key]">*keyPtr</Item>
<Item Name="[value]">*t</Item>
</Expand>
</Type>
<Type Name="QCache&lt;*,*&gt;">
<DisplayString>{{ size = {hash.d-&gt;size} }}</DisplayString>
<Expand>
<Item Name="[max coast]">mx</Item>
<Item Name="[total coast]">total</Item>
<Item Name="[referenced]">hash.d-&gt;ref.atomic._q_value</Item>
<LinkedListItems>
<Size>hash.d-&gt;size</Size>
<HeadPointer>f</HeadPointer>
<NextPointer>n</NextPointer>
<ValueNode>*((Node*)this)</ValueNode>
</LinkedListItems>
</Expand>
</Type>
<Type Name="QStandardItemPrivate">
<Intrinsic Name="memberOffset" Expression="sizeof(QStandardItemModel *)
+ sizeof(QStandardItem *)
+ sizeof(int *)
+ sizeof(int *)
+ (sizeof(int) * count)">
<Parameter Name="count" Type="int"/>
</Intrinsic>
<Intrinsic Name="rows" Expression="*((int*)(((char*)(this)) + memberOffset(0)))" />
<Intrinsic Name="columns" Expression="*((int*)(((char*)(this)) + memberOffset(1)))" />
</Type>
<Type Name="QStandardItem">
<DisplayString>{{ row count = {(*d_ptr.d).rows()}, column count = {(*d_ptr.d).columns()} }}</DisplayString>
<Expand>
<Item Name="[d]">d_ptr.d,!</Item>
<Item Name="[row count]">(*d_ptr.d).rows()</Item>
<Item Name="[column count]">(*d_ptr.d).columns()</Item>
</Expand>
</Type>
<Type Name="QVariant">
<!--Region DisplayString QVariant-->
<DisplayString Condition="d.type == QMetaType::UnknownType">Invalid</DisplayString>
<DisplayString Condition="d.type == QMetaType::Bool">{d.data.b}</DisplayString>
<DisplayString Condition="d.type == QMetaType::Int">{d.data.i}</DisplayString>
<DisplayString Condition="d.type == QMetaType::UInt">{d.data.u}</DisplayString>
<DisplayString Condition="d.type == QMetaType::LongLong">{d.data.ll}</DisplayString>
<DisplayString Condition="d.type == QMetaType::ULongLong">{d.data.ull}</DisplayString>
<DisplayString Condition="d.type == QMetaType::Double">{d.data.d}</DisplayString>
<DisplayString Condition="d.type == QMetaType::QChar">{d.data.c}</DisplayString>
<DisplayString Condition="d.type == QMetaType::QVariantMap">
{*((QMap&lt;QString,QVariant&gt;*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))}
</DisplayString>
<DisplayString Condition="d.type == QMetaType::QVariantList">
{*((QList&lt;QVariant&gt;*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))}
</DisplayString>
<DisplayString Condition="d.type == QMetaType::QString">
{*((QString*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))}
</DisplayString>
<DisplayString Condition="d.type == QMetaType::QStringList">
{*((QStringList*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))}
</DisplayString>
<DisplayString Condition="d.type == QMetaType::QByteArray">
{*((QByteArray*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))}
</DisplayString>
<DisplayString Condition="d.type == QMetaType::QBitArray">
{*((QBitArray*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))}
</DisplayString>
<DisplayString Condition="d.type == QMetaType::QDate">
{*((QDate*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))}
</DisplayString>
<DisplayString Condition="d.type == QMetaType::QTime">
{*((QTime*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))}
</DisplayString>
<DisplayString Condition="d.type == QMetaType::QDateTime">DateTime</DisplayString>
<DisplayString Condition="d.type == QMetaType::QUrl">Url</DisplayString>
<DisplayString Condition="d.type == QMetaType::QLocale">Locale</DisplayString>
<DisplayString Condition="d.type == QMetaType::QRect">
{*((QRect*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))}
</DisplayString>
<DisplayString Condition="d.type == QMetaType::QRectF">
{*((QRectF*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))}
</DisplayString>
<DisplayString Condition="d.type == QMetaType::QSize">
{*((QSize*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))}
</DisplayString>
<DisplayString Condition="d.type == QMetaType::QSizeF">
{*((QSizeF*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))}
</DisplayString>
<DisplayString Condition="d.type == QMetaType::QLine">
{*((QLine*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))}
</DisplayString>
<DisplayString Condition="d.type == QMetaType::QLineF">
{*((QLineF*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))}
</DisplayString>
<DisplayString Condition="d.type == QMetaType::QPoint">
{*((QPoint*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))}
</DisplayString>
<DisplayString Condition="d.type == QMetaType::QPointF">
{*((QPointF*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))}
</DisplayString>
<DisplayString Condition="d.type == QMetaType::QRegExp">RegExp</DisplayString>
<DisplayString Condition="d.type == QMetaType::QRegularExpression">RegularExpression</DisplayString>
<DisplayString Condition="d.type == QMetaType::QVariantHash">
{*((QHash&lt;QString,QVariant&gt;*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))}
</DisplayString>
<DisplayString Condition="d.type == QMetaType::QEasingCurve">EasingCurve</DisplayString>
<DisplayString Condition="d.type == QMetaType::QUuid">Uuid</DisplayString>
<DisplayString Condition="d.type == QMetaType::QModelIndex">ModelIndex</DisplayString>
<DisplayString Condition="d.type == QMetaType::LastCoreType">LastCoreType</DisplayString>
<DisplayString Condition="d.type == QMetaType::QFont">Font</DisplayString>
<DisplayString Condition="d.type == QMetaType::QPixmap">Pixmap</DisplayString>
<DisplayString Condition="d.type == QMetaType::QBrush">Brush</DisplayString>
<DisplayString Condition="d.type == QMetaType::QColor">Color</DisplayString>
<DisplayString Condition="d.type == QMetaType::QPalette">Palette</DisplayString>
<DisplayString Condition="d.type == QMetaType::QImage">Image</DisplayString>
<DisplayString Condition="d.type == QMetaType::QPolygon">Polygon</DisplayString>
<DisplayString Condition="d.type == QMetaType::QRegion">Region</DisplayString>
<DisplayString Condition="d.type == QMetaType::QBitmap">Bitmap</DisplayString>
<DisplayString Condition="d.type == QMetaType::QCursor">Cursor</DisplayString>
<DisplayString Condition="d.type == QMetaType::QKeySequence">KeySequence</DisplayString>
<DisplayString Condition="d.type == QMetaType::QPen">Pen</DisplayString>
<DisplayString Condition="d.type == QMetaType::QTextLength">TextLength</DisplayString>
<DisplayString Condition="d.type == QMetaType::QTextFormat">TextFormat</DisplayString>
<DisplayString Condition="d.type == QMetaType::QMatrix">Matrix</DisplayString>
<DisplayString Condition="d.type == QMetaType::QTransform">Transform</DisplayString>
<DisplayString Condition="d.type == QMetaType::QMatrix4x4">Matrix4x4</DisplayString>
<DisplayString Condition="d.type == QMetaType::QVector2D">Vector2D</DisplayString>
<DisplayString Condition="d.type == QMetaType::QVector3D">Vector3D</DisplayString>
<DisplayString Condition="d.type == QMetaType::QVector4D">Vector4D</DisplayString>
<DisplayString Condition="d.type == QMetaType::QQuaternion">Quaternion</DisplayString>
<DisplayString Condition="d.type == QMetaType::QPolygonF">PolygonF</DisplayString>
<DisplayString Condition="d.type == QMetaType::QIcon">Icon</DisplayString>
<DisplayString Condition="d.type == QMetaType::LastGuiType">LastGuiType</DisplayString>
<DisplayString Condition="d.type == QMetaType::QSizePolicy">SizePolicy</DisplayString>
<DisplayString Condition="d.type == QMetaType::User">UserType</DisplayString>
<DisplayString Condition="d.type == 0xffffffff">LastType</DisplayString>
<!--End region DisplayString QVariant-->
<!--Region DisplayView QVariant-->
<StringView Condition="d.type == QMetaType::QChar">d.data.c</StringView>
<StringView Condition="d.type == QMetaType::QString">
*((QString*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))
</StringView>
<StringView Condition="d.type == QMetaType::QByteArray">
*((QByteArray*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))
</StringView>
<!--End region DisplayView QVariant-->
<!--Region Expand QVariant-->
<Expand>
<ExpandedItem Condition="d.type == QMetaType::QVariantMap">
*((QMap&lt;QString,QVariant&gt;*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))
</ExpandedItem>
<ExpandedItem Condition="d.type == QMetaType::QVariantList">
*((QList&lt;QVariant&gt;*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))
</ExpandedItem>
<ExpandedItem Condition="d.type == QMetaType::QString">
*((QString*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))
</ExpandedItem>
<ExpandedItem Condition="d.type == QMetaType::QStringList">
*((QStringList*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))
</ExpandedItem>
<ExpandedItem Condition="d.type == QMetaType::QByteArray">
*((QByteArray*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))
</ExpandedItem>
<ExpandedItem Condition="d.type == QMetaType::QBitArray">
*((QBitArray*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))
</ExpandedItem>
<ExpandedItem Condition="d.type == QMetaType::QDate">
*((QDate*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))
</ExpandedItem>
<ExpandedItem Condition="d.type == QMetaType::QTime">
*((QTime*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))
</ExpandedItem>
<ExpandedItem Condition="d.type == QMetaType::QRect">
*((QRect*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))
</ExpandedItem>
<ExpandedItem Condition="d.type == QMetaType::QRectF">
*((QRectF*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))
</ExpandedItem>
<ExpandedItem Condition="d.type == QMetaType::QSize">
*((QSize*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))
</ExpandedItem>
<ExpandedItem Condition="d.type == QMetaType::QSizeF">
*((QSizeF*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))
</ExpandedItem>
<ExpandedItem Condition="d.type == QMetaType::QLine">
*((QLine*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))
</ExpandedItem>
<ExpandedItem Condition="d.type == QMetaType::QLineF">
*((QLineF*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))
</ExpandedItem>
<ExpandedItem Condition="d.type == QMetaType::QPoint">
*((QPoint*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))
</ExpandedItem>
<ExpandedItem Condition="d.type == QMetaType::QPointF">
*((QPointF*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))
</ExpandedItem>
<ExpandedItem Condition="d.type == QMetaType::QVariantHash">
*((QHash&lt;QString,QVariant&gt;*)(d.is_shared ? d.data.shared-&gt;ptr
: reinterpret_cast&lt;const void *&gt;(&amp;d.data.ptr)))
</ExpandedItem>
</Expand>
<!--End region Expand QVariant-->
</Type>
</AutoVisualizer>

@ -0,0 +1,84 @@
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\vc141.pdb
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\smokeboxidentification.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\qnumtemplatebuild.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\netcontrol.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\main.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lxcamera.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpserialstation.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\hikcamera.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\heightcalculate.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\log.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\codescanstation.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\categorymatcher.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\cameracontrol.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\admodule.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\moc_hikcamera.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\moc_lpserialstation.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\moc_netcontrol.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\moc_smokeboxidentification.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\moc_qnumtemplatebuild.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\moc_lxcamera.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\moc_heightcalculate.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\moc_codescanstation.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\moc_categorymatcher.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\moc_cameracontrol.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\moc_camera.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\moc_admodule.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\qrc_smokeboxidentification.obj
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\.\generatedfiles\debug\moc_admodule.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\.\generatedfiles\debug\moc_camera.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\.\generatedfiles\debug\moc_cameracontrol.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\.\generatedfiles\debug\moc_categorymatcher.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\.\generatedfiles\debug\moc_codescanstation.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\.\generatedfiles\debug\moc_heightcalculate.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\.\generatedfiles\debug\moc_lxcamera.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\.\generatedfiles\debug\moc_qnumtemplatebuild.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\.\generatedfiles\debug\moc_smokeboxidentification.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\.\generatedfiles\debug\moc_netcontrol.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\.\generatedfiles\debug\moc_lpserialstation.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\.\generatedfiles\debug\moc_hikcamera.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\.\generatedfiles\qrc_smokeboxidentification.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\generatedfiles\ui_qnumtemplatebuild.h
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\generatedfiles\ui_smokeboxidentification.h
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\generatedfiles\qrc_smokeboxidentification.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\generatedfiles\debug\moc_admodule.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\generatedfiles\debug\moc_camera.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\generatedfiles\debug\moc_cameracontrol.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\generatedfiles\debug\moc_categorymatcher.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\generatedfiles\debug\moc_codescanstation.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\generatedfiles\debug\moc_heightcalculate.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\generatedfiles\debug\moc_lxcamera.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\generatedfiles\debug\moc_qnumtemplatebuild.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\generatedfiles\debug\moc_smokeboxidentification.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\generatedfiles\debug\moc_netcontrol.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\generatedfiles\debug\moc_lpserialstation.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\generatedfiles\debug\moc_hikcamera.cpp
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\.\generatedfiles\ui_qnumtemplatebuild.h
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\.\generatedfiles\ui_smokeboxidentification.h
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvcalib.tli
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvcore.tli
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvdisplay.tli
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvgeom.tli
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvgeomx.tli
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvimgproc.tli
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvpat.tli
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvcalib.tlh
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvcore.tlh
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvdisplay.tlh
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvgeom.tlh
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvgeomx.tlh
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvimgproc.tlh
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\lpvpat.tlh
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\smokebox.b12702ad.tlog\cl.command.1.tlog
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\smokebox.b12702ad.tlog\cl.read.1.tlog
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\smokebox.b12702ad.tlog\cl.write.1.tlog
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\smokebox.b12702ad.tlog\link.command.1.tlog
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\smokebox.b12702ad.tlog\link.read.1.tlog
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\smokebox.b12702ad.tlog\link.write.1.tlog
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\smokebox.b12702ad.tlog\moc.read.1u.tlog
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\smokebox.b12702ad.tlog\moc.write.1u.tlog
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\smokebox.b12702ad.tlog\rcc.read.1u.tlog
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\smokebox.b12702ad.tlog\rcc.write.1u.tlog
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\smokebox.b12702ad.tlog\smokeboxidentification.write.1u.tlog
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\smokebox.b12702ad.tlog\uic.read.1u.tlog
d:\git\hzleaper\smokebox\tpvs17\smokeboxidentification\x64\debug\smokebox.b12702ad.tlog\uic.write.1u.tlog

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save