两相机检测个数同步

ZB28
wzzhu 21 hours ago
parent d3fe73d000
commit 644e603df4

File diff suppressed because one or more lines are too long

@ -1,60 +0,0 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Qt_DEFINES_>_WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;WIN64;QT_WIDGETS_LIB;QT_GUI_LIB;QT_NETWORK_LIB;QT_CORE_LIB</Qt_DEFINES_>
<Qt_INCLUDEPATH_>C:\Users\FD\AppData\Local\Temp\iige4dcj.z1o;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include\QtWidgets;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include\QtGui;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include\QtANGLE;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include\QtNetwork;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include\QtCore;C:\Users\FD\AppData\Local\Temp\iige4dcj.z1o;/include;C:\Qt\Qt5.14.2\5.14.2\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 -Zc:__cplusplus</Qt_CL_OPTIONS_>
<Qt_LIBS_>C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib\Qt5Widgetsd.lib;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib\Qt5Guid.lib;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib\Qt5Networkd.lib;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib\Qt5Cored.lib;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib\qtmaind.lib;shell32.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_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64</QMake_QT_INSTALL_PREFIX_>
<QMake_QT_INSTALL_ARCHDATA_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64</QMake_QT_INSTALL_ARCHDATA_>
<QMake_QT_INSTALL_DATA_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64</QMake_QT_INSTALL_DATA_>
<QMake_QT_INSTALL_DOCS_>C:/Qt/Qt5.14.2/Docs/Qt-5.14.2</QMake_QT_INSTALL_DOCS_>
<QMake_QT_INSTALL_HEADERS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/include</QMake_QT_INSTALL_HEADERS_>
<QMake_QT_INSTALL_LIBS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/lib</QMake_QT_INSTALL_LIBS_>
<QMake_QT_INSTALL_LIBEXECS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/bin</QMake_QT_INSTALL_LIBEXECS_>
<QMake_QT_INSTALL_BINS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/bin</QMake_QT_INSTALL_BINS_>
<QMake_QT_INSTALL_TESTS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/tests</QMake_QT_INSTALL_TESTS_>
<QMake_QT_INSTALL_PLUGINS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/plugins</QMake_QT_INSTALL_PLUGINS_>
<QMake_QT_INSTALL_IMPORTS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/imports</QMake_QT_INSTALL_IMPORTS_>
<QMake_QT_INSTALL_QML_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/qml</QMake_QT_INSTALL_QML_>
<QMake_QT_INSTALL_TRANSLATIONS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/translations</QMake_QT_INSTALL_TRANSLATIONS_>
<QMake_QT_INSTALL_CONFIGURATION_></QMake_QT_INSTALL_CONFIGURATION_>
<QMake_QT_INSTALL_EXAMPLES_>C:/Qt/Qt5.14.2/Examples/Qt-5.14.2</QMake_QT_INSTALL_EXAMPLES_>
<QMake_QT_INSTALL_DEMOS_>C:/Qt/Qt5.14.2/Examples/Qt-5.14.2</QMake_QT_INSTALL_DEMOS_>
<QMake_QT_HOST_PREFIX_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64</QMake_QT_HOST_PREFIX_>
<QMake_QT_HOST_DATA_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64</QMake_QT_HOST_DATA_>
<QMake_QT_HOST_BINS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/bin</QMake_QT_HOST_BINS_>
<QMake_QT_HOST_LIBS_>C:/Qt/Qt5.14.2/5.14.2/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.14.2</QMake_QT_VERSION_>
<Qt_INCLUDEPATH_
>$(Qt_INCLUDEPATH_);.\GeneratedFiles\Debug;.\GeneratedFiles</Qt_INCLUDEPATH_>
<QtBkup_QtInstall
>5.14.2_msvc2017_64</QtBkup_QtInstall>
<QtBkup_QtModules
>core;network;gui;widgets</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.14.2</QtVersion>
<QtVersionMajor>5</QtVersionMajor>
<QtVersionMinor>14</QtVersionMinor>
<QtVersionPatch>2</QtVersionPatch>
</PropertyGroup>
</Project>

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

@ -1 +0,0 @@
Info: creating stash file C:\Users\FD\AppData\Local\Temp\iige4dcj.z1o\.qmake.stash

@ -1,60 +0,0 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Qt_DEFINES_>_WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;WIN64;QT_WIDGETS_LIB;QT_GUI_LIB;QT_NETWORK_LIB;QT_CORE_LIB</Qt_DEFINES_>
<Qt_INCLUDEPATH_>C:\Users\FD\AppData\Local\Temp\iige4dcj.z1o;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include\QtWidgets;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include\QtGui;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include\QtANGLE;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include\QtNetwork;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include\QtCore;C:\Users\FD\AppData\Local\Temp\iige4dcj.z1o;/include;C:\Qt\Qt5.14.2\5.14.2\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 -Zc:__cplusplus</Qt_CL_OPTIONS_>
<Qt_LIBS_>C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib\Qt5Widgetsd.lib;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib\Qt5Guid.lib;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib\Qt5Networkd.lib;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib\Qt5Cored.lib;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib\qtmaind.lib;shell32.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_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64</QMake_QT_INSTALL_PREFIX_>
<QMake_QT_INSTALL_ARCHDATA_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64</QMake_QT_INSTALL_ARCHDATA_>
<QMake_QT_INSTALL_DATA_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64</QMake_QT_INSTALL_DATA_>
<QMake_QT_INSTALL_DOCS_>C:/Qt/Qt5.14.2/Docs/Qt-5.14.2</QMake_QT_INSTALL_DOCS_>
<QMake_QT_INSTALL_HEADERS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/include</QMake_QT_INSTALL_HEADERS_>
<QMake_QT_INSTALL_LIBS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/lib</QMake_QT_INSTALL_LIBS_>
<QMake_QT_INSTALL_LIBEXECS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/bin</QMake_QT_INSTALL_LIBEXECS_>
<QMake_QT_INSTALL_BINS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/bin</QMake_QT_INSTALL_BINS_>
<QMake_QT_INSTALL_TESTS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/tests</QMake_QT_INSTALL_TESTS_>
<QMake_QT_INSTALL_PLUGINS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/plugins</QMake_QT_INSTALL_PLUGINS_>
<QMake_QT_INSTALL_IMPORTS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/imports</QMake_QT_INSTALL_IMPORTS_>
<QMake_QT_INSTALL_QML_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/qml</QMake_QT_INSTALL_QML_>
<QMake_QT_INSTALL_TRANSLATIONS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/translations</QMake_QT_INSTALL_TRANSLATIONS_>
<QMake_QT_INSTALL_CONFIGURATION_></QMake_QT_INSTALL_CONFIGURATION_>
<QMake_QT_INSTALL_EXAMPLES_>C:/Qt/Qt5.14.2/Examples/Qt-5.14.2</QMake_QT_INSTALL_EXAMPLES_>
<QMake_QT_INSTALL_DEMOS_>C:/Qt/Qt5.14.2/Examples/Qt-5.14.2</QMake_QT_INSTALL_DEMOS_>
<QMake_QT_HOST_PREFIX_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64</QMake_QT_HOST_PREFIX_>
<QMake_QT_HOST_DATA_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64</QMake_QT_HOST_DATA_>
<QMake_QT_HOST_BINS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/bin</QMake_QT_HOST_BINS_>
<QMake_QT_HOST_LIBS_>C:/Qt/Qt5.14.2/5.14.2/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.14.2</QMake_QT_VERSION_>
<Qt_INCLUDEPATH_
>$(Qt_INCLUDEPATH_);.\GeneratedFiles\Debug;.\GeneratedFiles</Qt_INCLUDEPATH_>
<QtBkup_QtInstall
>5.14.2_msvc2017_64</QtBkup_QtInstall>
<QtBkup_QtModules
>core;network;gui;widgets</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.14.2</QtVersion>
<QtVersionMajor>5</QtVersionMajor>
<QtVersionMinor>14</QtVersionMinor>
<QtVersionPatch>2</QtVersionPatch>
</PropertyGroup>
</Project>

File diff suppressed because it is too large Load Diff

@ -1,330 +0,0 @@
#include "workthread.h"
#include "alg_jd.h"
#include "common.h"
#include "balluffcamera.h"
#include "baslercamera.h"
#include "threadSend.h"
#include <PLCDevice.h>
#include "exportData.h"
#include <QMap>
extern AlgJd alg_jd[NumberOfSupportedCameras]; //检测胶点的AI算法
extern ConfPath g_conf_path;
extern SysConf g_sys_conf; //系统配置参数
extern DisplayLabelConf g_display_label_conf[NumberOfSupportedCameras];
extern int rotationAngle[NumberOfSupportedCameras]; //图片旋转角度
extern bool isNeedRotate[NumberOfSupportedCameras];
extern SyncQueue<std::pair<std::string, cv::Mat> >* g_save_queue; //图片保存队列
extern SyncQueue<std::pair<int, cv::Mat>>* g_image_queue[NumberOfSupportedCameras]; //int表示一个目标拍了几张
#ifdef __UDPSend
extern SyncQueue<_UDPSendInfo>* UDP_Info_queue;
#endif
#ifdef __TCPSend
extern SyncQueue<_TCPSendInfo>* TCP_Info_queue;
#endif
#ifdef __ExportData
extern ExportDataThread exportDataThread;
#endif
extern PLCDevice* m_PLCDevice;
extern bool g_debug_mode;
WorkThread::~WorkThread()
{
stop();
local_g_image_queue->put(std::make_pair(0, cv::Mat()));
quit();
wait();
}
void WorkThread::init(SyncQueue<std::pair<int, cv::Mat>>* image_ptr, ASyncQueue<bool>* result_ptr, int classid, int Num)
{
local_camera_number = Num;
local_classid = classid;
local_g_image_queue = image_ptr;
local_g_result_queue = result_ptr;
b_quit = false;
frame_total = 0;
}
void WorkThread::start_work()
{
start(HighestPriority);
}
void WorkThread::stop()
{
b_quit = true;
}
void WorkThread::run()
{
try {
uint32_t result_index = 0;
while (!b_quit) {
{//不要删掉这个括号,用来定义锁的作用域
std::lock_guard<std::mutex> locker(g_sys_conf.lock);
local_SysConf.save = g_sys_conf.save;
local_SysConf.shoot[local_camera_number] = g_sys_conf.shoot[local_camera_number];
local_SysConf.MisMatchAct = g_sys_conf.MisMatchAct;
local_SysConf.ConfThreshold = g_sys_conf.ConfThreshold;//
for (int i = 0; i < 3; i++)local_SysConf.no[local_camera_number][i] = g_sys_conf.no[local_camera_number][i];
#ifdef DRAW_RECT
std::lock_guard<std::mutex> locker2(g_display_label_conf[local_camera_number].lock);
local_DisplayLabelConf.leftButtonDownFlag = g_display_label_conf[local_camera_number].leftButtonDownFlag;
local_DisplayLabelConf.Flag[0] = g_display_label_conf[local_camera_number].Flag[0];
local_DisplayLabelConf.Flag[1] = g_display_label_conf[local_camera_number].Flag[1];
local_DisplayLabelConf.originalPoint = g_display_label_conf[local_camera_number].originalPoint;
local_DisplayLabelConf.processPoint = g_display_label_conf[local_camera_number].processPoint;
local_DisplayLabelConf.RectVet[0] = g_display_label_conf[local_camera_number].RectVet[0];
local_DisplayLabelConf.RectVet[1] = g_display_label_conf[local_camera_number].RectVet[1];
#endif
}
QDateTime now_ts = QDateTime::currentDateTime();
std::pair<int, cv::Mat> element;
local_g_image_queue->take(element);
int unit_count = element.first;
cv::Mat image = element.second;
#ifdef __UDPSend
_UDPSendInfo UDPSendInfo;
UDPSendInfo.FrameID = info_frame;
UDPSendInfo.index = local_camera_number;
#endif
#ifdef __TCPSend
_TCPSendInfo TCPSendInfo;
#endif
if (!image.data)
{
continue; //图像为空,跳过
}
if (image.channels() == 1)
{
cv::cvtColor(image, image, CV_BGR2RGB); //灰度图像转为彩色图像
}
if (local_SysConf.shoot[local_camera_number] == unit_count)
{
std::vector<cv::Mat> vec_in;
int w = image.cols;
int h = image.rows / unit_count;
for (int index = 0; index < unit_count; index++) {
cv::Rect temp_Rect(0, h * index, w, h);
cv::Mat temp_image = image(temp_Rect).clone();
if (isNeedRotate[local_camera_number]) {
if (rotationAngle[local_camera_number] != (cv::ROTATE_90_COUNTERCLOCKWISE + 1))
{
cv::rotate(temp_image, temp_image, rotationAngle[local_camera_number]);
}
}
vec_in.push_back(temp_image.clone());
}
std::vector<cv::Mat> vec_out;
std::vector<std::vector<std::pair<int, cv::Rect> > > vec_results;
QDateTime ts_start = QDateTime::currentDateTime();
if (unit_count == 1) {
std::vector<std::pair<int, cv::Rect> > results;
cv::Mat imagein, imageout;
imagein = vec_in[0];
alg_jd[local_camera_number].detect(imagein, imageout, results);
vec_out.push_back(imageout.clone());
vec_results.push_back(results);
}
else {
alg_jd[local_camera_number].detect_batch(vec_in, vec_out, vec_results);
}
QDateTime ts_jd = QDateTime::currentDateTime();
int time_process = ts_start.msecsTo(ts_jd);
#ifndef SYNC_CAMERA
emit display_timecost(local_camera_number, time_process);
#endif
#ifdef __UDPSend
UDPSendInfo.timecost = QString::number(time_process);
#endif
cv::Mat image1;
cv::Mat image2;
QString jd_no;
for (int index = 0; index < unit_count; index++) {
jd_no += QString::number(vec_results[index].size()) + ",";
}
jd_no.chop(1);
#ifndef SYNC_CAMERA
emit display_jd_no(local_camera_number, jd_no);
#endif
#ifdef __UDPSend
UDPSendInfo.JD = jd_no;
#endif
bool IsNG = false;
int ngReason = 0;
QMap<int, QString> ng_reason_maps;
ng_reason_maps[0] = "1";
ng_reason_maps[1] = "0";
ng_reason_maps[2] = "0";
ng_reason_maps[3] = "0";
for (int index = 0; index < unit_count; index++)
{
if (vec_results[index].size() < local_SysConf.no[local_camera_number][index])
{
IsNG |= true;
ngReason = 1;
}
//if (vec_results[index].size() != 1)IsNG |= true;//反向训练
if (local_SysConf.ConfThreshold == 0)
{
IsNG = false;
ngReason = 0;
}
if (local_SysConf.save == 2)//三张照片分别存储
{
cv::Mat m = vec_in[index].clone();
QString file_name = g_conf_path.save_pics_path + "/ALL/" +
now_ts.toString("yyyy-MM-dd") + "/"
+ QString::number(local_camera_number + 1) + "/" + QString::number(index + 1) + "/" +
now_ts.toString("yyyy-MM-dd_HH-mm-ss_zzz_") + QString::number(local_camera_number + 1) +
"#" + "_" + QString::number(index + 1) + ".jpg";
std::string filename = file_name.toLocal8Bit().constData();
g_save_queue->put(std::make_pair(filename, m));
QString sendName = now_ts.toString("yyyy-MM-dd_HH-mm-ss_zzz_") + QString::number(local_camera_number + 1) +
"#" + "_" + QString::number(index + 1) + ".jpg";
#ifdef __TCPSend
TCPSendInfo.pics_name = sendName.toLocal8Bit().constData();
TCP_Info_queue->put(TCPSendInfo);
#endif
}
}
if (unit_count >= 2) {
image1 = vec_out[2].clone();
#ifdef DRAW_RECT
/*IsNG|=CheckSelectRects(image1,vec_results,(result_index) % 2,local_DisplayLabelConf,0);
if (IsNG) {
ngReason = 2;
}*/
#endif
}
else {
image1 = vec_out[0].clone();
#ifdef DRAW_RECT
IsNG |= CheckSelectRects(image1, vec_results, 0, local_DisplayLabelConf, 0);
if (IsNG) {
ngReason = 2;
}
#endif
}
#ifdef DRAW_RECT
DrawSelectRects(image1, local_DisplayLabelConf, 0);
#endif
if (unit_count >= 3) {
image2 = vec_out[(result_index) % 2].clone();
#ifdef DRAW_RECT
//DrawSelectRects(image2, local_DisplayLabelConf, 1);
//IsNG|=CheckSelectRects(image2,vec_results,2,local_DisplayLabelConf,1);
/*if (IsNG)
{
ngReason = 3;
}*/
#endif
}
result_index++;
if (!IsNG)
{
if (!g_debug_mode)
{
#ifndef SYNC_CAMERA
emit event_ok(local_camera_number);
#endif
local_g_result_queue->put(true);
}
}
else
{
if (!g_debug_mode)
{
#ifndef SYNC_CAMERA
emit event_ng(local_camera_number);
#endif
local_g_result_queue->put(false);
}
if ((local_SysConf.save == 2) || (local_SysConf.save == 1))
{
for (int index = 0; index < unit_count; index++)
{
if (vec_results[index].size() < local_SysConf.no[local_camera_number][index])
{
cv::Mat m = vec_in[index].clone();
QString file_name = g_conf_path.save_pics_path + "/ng/" +
now_ts.toString("yyyy-MM-dd") + "/"
+ QString::number(local_camera_number + 1) + "/" + QString::number(index + 1) + "/" +
now_ts.toString("yyyy-MM-dd_HH-mm-ss_zzz_") + QString::number(local_camera_number + 1) +
"#" + "_" + QString::number(index + 1) + "_" + ng_reason_maps[ngReason] +
".jpg";
QString remotePath = "/image/ng/" +
now_ts.toString("yyyy-MM-dd_HH-mm-ss_zzz_") + QString::number(local_camera_number + 1) +
"#" + "_" + QString::number(index + 1) + "_" + ng_reason_maps[ngReason] +
".jpg";
g_save_queue->put(std::make_pair(file_name.toLocal8Bit().constData(), m));
m = vec_out[index].clone();
file_name = g_conf_path.save_pics_path + "/ng_result/" +
now_ts.toString("yyyy-MM-dd") + "/"
+ QString::number(local_camera_number + 1) + "/" + QString::number(index + 1) + "/" +
now_ts.toString("yyyy-MM-dd_HH-mm-ss_zzz_") + QString::number(local_camera_number + 1) +
"#" + "_" + QString::number(index + 1) + "_" + ng_reason_maps[ngReason] +
".jpg";
remotePath = "/image/ng_result/" +
now_ts.toString("yyyy-MM-dd_HH-mm-ss_zzz_") + QString::number(local_camera_number + 1) +
"#" + "_" + QString::number(index + 1) + "_" + ng_reason_maps[ngReason] +
".jpg";
//g_save_queue->put(std::make_pair(file_name.toStdString(), m));
g_save_queue->put(std::make_pair(file_name.toLocal8Bit().constData(), m));
}
}
}
}
#ifndef SYNC_CAMERA
if (!g_debug_mode)
{
emit display_check_total(local_camera_number, ++frame_total);
//exportDataInfo.cameraTotal = frame_total;
emit notify(local_camera_number, 0, image1);
if (unit_count >= 3)
emit notify(local_camera_number, 1, image2);
}
#endif
}
#ifndef SYNC_CAMERA
else
{
//保证不错位
if (!g_debug_mode)
{
if (local_SysConf.MisMatchAct == 1)//as ng
emit event_ng(local_camera_number);
else if (local_SysConf.MisMatchAct == 0)//as ok
emit event_ok(local_camera_number);
emit display_check_total(local_camera_number, ++frame_total);
qDebug() << local_camera_number << "#camera# " << now_ts.toString("yyyy-MM-dd_HH-mm-ss_zzz_") << "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx " << unit_count;
}
}
#endif
#ifdef __UDPSend
UDP_Info_queue->put(UDPSendInfo);
#endif
}
}
catch (cv::Exception& e)
{
const char* err_msg = e.what();
std::cout << "exception caught: " << err_msg << std::endl;
}
}

@ -1,12 +0,0 @@
CONFIG += no_fixpath
QT = core network gui widgets
DEFINES -= UNICODE _UNICODE
CONFIG += no_fixpath
QT = core network gui widgets
DEFINES -= UNICODE _UNICODE

@ -1,41 +0,0 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Qt_DEFINES_>_WINDOWS;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;WIN64;QT_NETWORK_LIB;QT_WIDGETS_LIB;QT_GUI_LIB;QT_CORE_LIB</Qt_DEFINES_>
<Qt_INCLUDEPATH_>C:\Qt5.15.2\5.15.2\msvc2019_64\include;C:\Qt5.15.2\5.15.2\msvc2019_64\include\QtNetwork;C:\Qt5.15.2\5.15.2\msvc2019_64\include\QtWidgets;C:\Qt5.15.2\5.15.2\msvc2019_64\include\QtGui;C:\Qt5.15.2\5.15.2\msvc2019_64\include\QtANGLE;C:\Qt5.15.2\5.15.2\msvc2019_64\include\QtCore;C:\Qt5.15.2\5.15.2\msvc2019_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 -Zc:__cplusplus</Qt_CL_OPTIONS_>
<Qt_LIBS_>C:\Qt5.15.2\5.15.2\msvc2019_64\lib\Qt5Networkd.lib;C:\Qt5.15.2\5.15.2\msvc2019_64\lib\Qt5Widgetsd.lib;C:\Qt5.15.2\5.15.2\msvc2019_64\lib\Qt5Guid.lib;C:\Qt5.15.2\5.15.2\msvc2019_64\lib\Qt5Cored.lib;C:\Qt5.15.2\5.15.2\msvc2019_64\lib\qtmaind.lib;shell32.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_>C:/Qt5.15.2/5.15.2/msvc2019_64</QMake_QT_INSTALL_PREFIX_>
<QMake_QT_INSTALL_ARCHDATA_>C:/Qt5.15.2/5.15.2/msvc2019_64</QMake_QT_INSTALL_ARCHDATA_>
<QMake_QT_INSTALL_DATA_>C:/Qt5.15.2/5.15.2/msvc2019_64</QMake_QT_INSTALL_DATA_>
<QMake_QT_INSTALL_DOCS_>C:/Qt5.15.2/Docs/Qt-5.15.2</QMake_QT_INSTALL_DOCS_>
<QMake_QT_INSTALL_HEADERS_>C:/Qt5.15.2/5.15.2/msvc2019_64/include</QMake_QT_INSTALL_HEADERS_>
<QMake_QT_INSTALL_LIBS_>C:/Qt5.15.2/5.15.2/msvc2019_64/lib</QMake_QT_INSTALL_LIBS_>
<QMake_QT_INSTALL_LIBEXECS_>C:/Qt5.15.2/5.15.2/msvc2019_64/bin</QMake_QT_INSTALL_LIBEXECS_>
<QMake_QT_INSTALL_BINS_>C:/Qt5.15.2/5.15.2/msvc2019_64/bin</QMake_QT_INSTALL_BINS_>
<QMake_QT_INSTALL_TESTS_>C:/Qt5.15.2/5.15.2/msvc2019_64/tests</QMake_QT_INSTALL_TESTS_>
<QMake_QT_INSTALL_PLUGINS_>C:/Qt5.15.2/5.15.2/msvc2019_64/plugins</QMake_QT_INSTALL_PLUGINS_>
<QMake_QT_INSTALL_IMPORTS_>C:/Qt5.15.2/5.15.2/msvc2019_64/imports</QMake_QT_INSTALL_IMPORTS_>
<QMake_QT_INSTALL_QML_>C:/Qt5.15.2/5.15.2/msvc2019_64/qml</QMake_QT_INSTALL_QML_>
<QMake_QT_INSTALL_TRANSLATIONS_>C:/Qt5.15.2/5.15.2/msvc2019_64/translations</QMake_QT_INSTALL_TRANSLATIONS_>
<QMake_QT_INSTALL_CONFIGURATION_></QMake_QT_INSTALL_CONFIGURATION_>
<QMake_QT_INSTALL_EXAMPLES_>C:/Qt5.15.2/Examples/Qt-5.15.2</QMake_QT_INSTALL_EXAMPLES_>
<QMake_QT_INSTALL_DEMOS_>C:/Qt5.15.2/Examples/Qt-5.15.2</QMake_QT_INSTALL_DEMOS_>
<QMake_QT_HOST_PREFIX_>C:/Qt5.15.2/5.15.2/msvc2019_64</QMake_QT_HOST_PREFIX_>
<QMake_QT_HOST_DATA_>C:/Qt5.15.2/5.15.2/msvc2019_64</QMake_QT_HOST_DATA_>
<QMake_QT_HOST_BINS_>C:/Qt5.15.2/5.15.2/msvc2019_64/bin</QMake_QT_HOST_BINS_>
<QMake_QT_HOST_LIBS_>C:/Qt5.15.2/5.15.2/msvc2019_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.15.2</QMake_QT_VERSION_>
<QtBkup_QtHash>jZFBbgMhDEWv4hNkmqip1EUWjO0SNwwgYxpFVTX3v0WY0VQjdVMWbOC/b//PtxBHE3tczofj+XCap/KFp5fj+/z2CpiUIbLdk97AV4G7kGcrMEpcD/GHRC6XIWv6ZLRBjKf1UkxS9JpqHjBgmrIEbipuQuRSku6qAhIxVOLs7Npr5YjWES5sMIm2BZIKFyhGmHOvVXDRV+e5mIvklEBra2TiXn6TBxnV6QMwzCkv6btr2bNsIDSvf+gW+zbsYCuPY/tJXOIvb307/HH5HU88Vv/zBA==</QtBkup_QtHash>
<QtVersion>5.15.2</QtVersion>
<QtVersionMajor>5</QtVersionMajor>
<QtVersionMinor>15</QtVersionMinor>
<QtVersionPatch>2</QtVersionPatch>
</PropertyGroup>
</Project>

@ -1,41 +0,0 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Qt_DEFINES_>_WINDOWS;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;WIN64;QT_NETWORK_LIB;QT_WIDGETS_LIB;QT_GUI_LIB;QT_CORE_LIB</Qt_DEFINES_>
<Qt_INCLUDEPATH_>C:\Qt5.15.2\5.15.2\msvc2019_64\include;C:\Qt5.15.2\5.15.2\msvc2019_64\include\QtNetwork;C:\Qt5.15.2\5.15.2\msvc2019_64\include\QtWidgets;C:\Qt5.15.2\5.15.2\msvc2019_64\include\QtGui;C:\Qt5.15.2\5.15.2\msvc2019_64\include\QtANGLE;C:\Qt5.15.2\5.15.2\msvc2019_64\include\QtCore;C:\Qt5.15.2\5.15.2\msvc2019_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 -Zc:__cplusplus</Qt_CL_OPTIONS_>
<Qt_LIBS_>C:\Qt5.15.2\5.15.2\msvc2019_64\lib\Qt5Networkd.lib;C:\Qt5.15.2\5.15.2\msvc2019_64\lib\Qt5Widgetsd.lib;C:\Qt5.15.2\5.15.2\msvc2019_64\lib\Qt5Guid.lib;C:\Qt5.15.2\5.15.2\msvc2019_64\lib\Qt5Cored.lib;C:\Qt5.15.2\5.15.2\msvc2019_64\lib\qtmaind.lib;shell32.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_>C:/Qt5.15.2/5.15.2/msvc2019_64</QMake_QT_INSTALL_PREFIX_>
<QMake_QT_INSTALL_ARCHDATA_>C:/Qt5.15.2/5.15.2/msvc2019_64</QMake_QT_INSTALL_ARCHDATA_>
<QMake_QT_INSTALL_DATA_>C:/Qt5.15.2/5.15.2/msvc2019_64</QMake_QT_INSTALL_DATA_>
<QMake_QT_INSTALL_DOCS_>C:/Qt5.15.2/Docs/Qt-5.15.2</QMake_QT_INSTALL_DOCS_>
<QMake_QT_INSTALL_HEADERS_>C:/Qt5.15.2/5.15.2/msvc2019_64/include</QMake_QT_INSTALL_HEADERS_>
<QMake_QT_INSTALL_LIBS_>C:/Qt5.15.2/5.15.2/msvc2019_64/lib</QMake_QT_INSTALL_LIBS_>
<QMake_QT_INSTALL_LIBEXECS_>C:/Qt5.15.2/5.15.2/msvc2019_64/bin</QMake_QT_INSTALL_LIBEXECS_>
<QMake_QT_INSTALL_BINS_>C:/Qt5.15.2/5.15.2/msvc2019_64/bin</QMake_QT_INSTALL_BINS_>
<QMake_QT_INSTALL_TESTS_>C:/Qt5.15.2/5.15.2/msvc2019_64/tests</QMake_QT_INSTALL_TESTS_>
<QMake_QT_INSTALL_PLUGINS_>C:/Qt5.15.2/5.15.2/msvc2019_64/plugins</QMake_QT_INSTALL_PLUGINS_>
<QMake_QT_INSTALL_IMPORTS_>C:/Qt5.15.2/5.15.2/msvc2019_64/imports</QMake_QT_INSTALL_IMPORTS_>
<QMake_QT_INSTALL_QML_>C:/Qt5.15.2/5.15.2/msvc2019_64/qml</QMake_QT_INSTALL_QML_>
<QMake_QT_INSTALL_TRANSLATIONS_>C:/Qt5.15.2/5.15.2/msvc2019_64/translations</QMake_QT_INSTALL_TRANSLATIONS_>
<QMake_QT_INSTALL_CONFIGURATION_></QMake_QT_INSTALL_CONFIGURATION_>
<QMake_QT_INSTALL_EXAMPLES_>C:/Qt5.15.2/Examples/Qt-5.15.2</QMake_QT_INSTALL_EXAMPLES_>
<QMake_QT_INSTALL_DEMOS_>C:/Qt5.15.2/Examples/Qt-5.15.2</QMake_QT_INSTALL_DEMOS_>
<QMake_QT_HOST_PREFIX_>C:/Qt5.15.2/5.15.2/msvc2019_64</QMake_QT_HOST_PREFIX_>
<QMake_QT_HOST_DATA_>C:/Qt5.15.2/5.15.2/msvc2019_64</QMake_QT_HOST_DATA_>
<QMake_QT_HOST_BINS_>C:/Qt5.15.2/5.15.2/msvc2019_64/bin</QMake_QT_HOST_BINS_>
<QMake_QT_HOST_LIBS_>C:/Qt5.15.2/5.15.2/msvc2019_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.15.2</QMake_QT_VERSION_>
<QtBkup_QtHash>jZFBbgMhDEWv4hNkmqip1EUWjO0SNwwgYxpFVTX3v0WY0VQjdVMWbOC/b//PtxBHE3tczofj+XCap/KFp5fj+/z2CpiUIbLdk97AV4G7kGcrMEpcD/GHRC6XIWv6ZLRBjKf1UkxS9JpqHjBgmrIEbipuQuRSku6qAhIxVOLs7Npr5YjWES5sMIm2BZIKFyhGmHOvVXDRV+e5mIvklEBra2TiXn6TBxnV6QMwzCkv6btr2bNsIDSvf+gW+zbsYCuPY/tJXOIvb307/HH5HU88Vv/zBA==</QtBkup_QtHash>
<QtVersion>5.15.2</QtVersion>
<QtVersionMajor>5</QtVersionMajor>
<QtVersionMinor>15</QtVersionMinor>
<QtVersionPatch>2</QtVersionPatch>
</PropertyGroup>
</Project>

@ -1,138 +0,0 @@
d:\aaa\yb628\1280\cigarette\generatedfiles\ui_cigarette.h
d:\aaa\yb628\1280\cigarette\generatedfiles\ui_dialogsetuppasswd.h
d:\aaa\yb628\1280\cigarette\generatedfiles\ui_dialogsetup.h
d:\aaa\yb628\1280\cigarette\generatedfiles\ui_plcsetup.h
d:\aaa\yb628\1280\cigarette\generatedfiles\ui_alarmdialog.h
d:\aaa\yb628\1280\cigarette\generatedfiles\ui_dialogin.h
d:\aaa\yb628\1280\cigarette\generatedfiles\ui_camera_glue.h
d:\aaa\yb628\1280\cigarette\generatedfiles\ui_change_shift.h
d:\aaa\yb628\1280\cigarette\generatedfiles\ui_output_statistic.h
d:\aaa\yb628\1280\cigarette\generatedfiles\qrc_cigarette.cpp
d:\aaa\yb628\1280\cigarette\generatedfiles\release\moc_cigarette.cpp
d:\aaa\yb628\1280\cigarette\generatedfiles\release\moc_syncworkthread.cpp
d:\aaa\yb628\1280\cigarette\generatedfiles\release\moc_threadreceive.cpp
d:\aaa\yb628\1280\cigarette\generatedfiles\release\moc_workthread.cpp
d:\aaa\yb628\1280\cigarette\generatedfiles\release\moc_alarmdialog.cpp
d:\aaa\yb628\1280\cigarette\generatedfiles\release\moc_capturethread.cpp
d:\aaa\yb628\1280\cigarette\generatedfiles\release\moc_capturethreadbasler.cpp
d:\aaa\yb628\1280\cigarette\generatedfiles\release\moc_capturethreadhik.cpp
d:\aaa\yb628\1280\cigarette\generatedfiles\release\moc_camera_glue.cpp
d:\aaa\yb628\1280\cigarette\generatedfiles\release\moc_change_shift.cpp
d:\aaa\yb628\1280\cigarette\generatedfiles\release\moc_cleanthread.cpp
d:\aaa\yb628\1280\cigarette\generatedfiles\release\moc_plcsetup.cpp
d:\aaa\yb628\1280\cigarette\generatedfiles\release\moc_db_label.cpp
d:\aaa\yb628\1280\cigarette\generatedfiles\release\moc_debugthread.cpp
d:\aaa\yb628\1280\cigarette\generatedfiles\release\moc_dialogin.cpp
d:\aaa\yb628\1280\cigarette\generatedfiles\release\moc_exportdata.cpp
d:\aaa\yb628\1280\cigarette\generatedfiles\release\moc_output_statistic.cpp
d:\aaa\yb628\1280\cigarette\generatedfiles\release\moc_logthread.cpp
d:\aaa\yb628\1280\cigarette\generatedfiles\release\moc_savethread.cpp
d:\aaa\yb628\1280\cigarette\generatedfiles\release\moc_dialogsetuppasswd.cpp
d:\aaa\yb628\1280\cigarette\generatedfiles\release\moc_dialogsetup.cpp
d:\aaa\yb628\1280\cigarette\x64\release\vc143.pdb
d:\aaa\yb628\1280\cigarette\x64\release\qrc_cigarette.obj
d:\aaa\yb628\1280\cigarette\x64\release\baslercamera.obj
d:\aaa\yb628\1280\cigarette\x64\release\plcsetup.obj
d:\aaa\yb628\1280\cigarette\x64\release\alarminfo.obj
d:\aaa\yb628\1280\cigarette\x64\release\dialogin.obj
d:\aaa\yb628\1280\cigarette\x64\release\hikcamera.obj
d:\aaa\yb628\1280\cigarette\x64\release\threadsendtcp.obj
d:\aaa\yb628\1280\cigarette\x64\release\alarmdialog.obj
d:\aaa\yb628\1280\cigarette\x64\release\dialogsetuppasswd.obj
d:\aaa\yb628\1280\cigarette\x64\release\plc_item.obj
d:\aaa\yb628\1280\cigarette\x64\release\threadreceive.obj
d:\aaa\yb628\1280\cigarette\x64\release\camera_glue.obj
d:\aaa\yb628\1280\cigarette\x64\release\logthread.obj
d:\aaa\yb628\1280\cigarette\x64\release\tinyxml2.obj
d:\aaa\yb628\1280\cigarette\x64\release\workthread.obj
d:\aaa\yb628\1280\cigarette\x64\release\common.obj
d:\aaa\yb628\1280\cigarette\x64\release\syncqueue.obj
d:\aaa\yb628\1280\cigarette\x64\release\threadsend.obj
d:\aaa\yb628\1280\cigarette\x64\release\cleanthread.obj
d:\aaa\yb628\1280\cigarette\x64\release\output_statistic.obj
d:\aaa\yb628\1280\cigarette\x64\release\alg_jd.obj
d:\aaa\yb628\1280\cigarette\x64\release\main.obj
d:\aaa\yb628\1280\cigarette\x64\release\asyncqueue.obj
d:\aaa\yb628\1280\cigarette\x64\release\debugthread.obj
d:\aaa\yb628\1280\cigarette\x64\release\cigarette.obj
d:\aaa\yb628\1280\cigarette\x64\release\db_label.obj
d:\aaa\yb628\1280\cigarette\x64\release\dialogsetup.obj
d:\aaa\yb628\1280\cigarette\x64\release\change_shift.obj
d:\aaa\yb628\1280\cigarette\x64\release\plcdevice.obj
d:\aaa\yb628\1280\cigarette\x64\release\capturethreadhik.obj
d:\aaa\yb628\1280\cigarette\x64\release\capturethread.obj
d:\aaa\yb628\1280\cigarette\x64\release\capturethreadbasler.obj
d:\aaa\yb628\1280\cigarette\x64\release\basecamera.obj
d:\aaa\yb628\1280\cigarette\x64\release\exportdata.obj
d:\aaa\yb628\1280\cigarette\x64\release\balluffcamera.obj
d:\aaa\yb628\1280\cigarette\x64\release\syncworkthread.obj
d:\aaa\yb628\1280\cigarette\x64\release\moc_cigarette.obj
d:\aaa\yb628\1280\cigarette\x64\release\moc_workthread.obj
d:\aaa\yb628\1280\cigarette\x64\release\moc_alarmdialog.obj
d:\aaa\yb628\1280\cigarette\x64\release\moc_dialogsetup.obj
d:\aaa\yb628\1280\cigarette\x64\release\moc_camera_glue.obj
d:\aaa\yb628\1280\cigarette\x64\release\moc_db_label.obj
d:\aaa\yb628\1280\cigarette\x64\release\moc_dialogsetuppasswd.obj
d:\aaa\yb628\1280\cigarette\x64\release\moc_capturethreadhik.obj
d:\aaa\yb628\1280\cigarette\x64\release\moc_exportdata.obj
d:\aaa\yb628\1280\cigarette\x64\release\moc_capturethread.obj
d:\aaa\yb628\1280\cigarette\x64\release\moc_dialogin.obj
d:\aaa\yb628\1280\cigarette\x64\release\moc_savethread.obj
d:\aaa\yb628\1280\cigarette\x64\release\moc_plcsetup.obj
d:\aaa\yb628\1280\cigarette\x64\release\moc_capturethreadbasler.obj
d:\aaa\yb628\1280\cigarette\x64\release\moc_syncworkthread.obj
d:\aaa\yb628\1280\cigarette\x64\release\moc_debugthread.obj
d:\aaa\yb628\1280\cigarette\x64\release\moc_threadreceive.obj
d:\aaa\yb628\1280\cigarette\x64\release\moc_cleanthread.obj
d:\aaa\yb628\1280\cigarette\x64\release\moc_output_statistic.obj
d:\aaa\yb628\1280\cigarette\x64\release\moc_change_shift.obj
d:\aaa\yb628\1280\cigarette\x64\release\moc_logthread.obj
d:\aaa\yb628\1280\x64\release\cigarette.exe
d:\aaa\yb628\1280\cigarette\.\generatedfiles\release\moc_cigarette.cpp
d:\aaa\yb628\1280\cigarette\.\generatedfiles\release\moc_syncworkthread.cpp
d:\aaa\yb628\1280\cigarette\.\generatedfiles\release\moc_threadreceive.cpp
d:\aaa\yb628\1280\cigarette\.\generatedfiles\release\moc_workthread.cpp
d:\aaa\yb628\1280\cigarette\.\generatedfiles\release\moc_alarmdialog.cpp
d:\aaa\yb628\1280\cigarette\.\generatedfiles\release\moc_capturethread.cpp
d:\aaa\yb628\1280\cigarette\.\generatedfiles\release\moc_capturethreadbasler.cpp
d:\aaa\yb628\1280\cigarette\.\generatedfiles\release\moc_capturethreadhik.cpp
d:\aaa\yb628\1280\cigarette\.\generatedfiles\release\moc_camera_glue.cpp
d:\aaa\yb628\1280\cigarette\.\generatedfiles\release\moc_change_shift.cpp
d:\aaa\yb628\1280\cigarette\.\generatedfiles\release\moc_cleanthread.cpp
d:\aaa\yb628\1280\cigarette\.\generatedfiles\release\moc_plcsetup.cpp
d:\aaa\yb628\1280\cigarette\.\generatedfiles\release\moc_db_label.cpp
d:\aaa\yb628\1280\cigarette\.\generatedfiles\release\moc_debugthread.cpp
d:\aaa\yb628\1280\cigarette\.\generatedfiles\release\moc_dialogin.cpp
d:\aaa\yb628\1280\cigarette\.\generatedfiles\release\moc_exportdata.cpp
d:\aaa\yb628\1280\cigarette\.\generatedfiles\release\moc_output_statistic.cpp
d:\aaa\yb628\1280\cigarette\.\generatedfiles\release\moc_logthread.cpp
d:\aaa\yb628\1280\cigarette\.\generatedfiles\release\moc_savethread.cpp
d:\aaa\yb628\1280\cigarette\.\generatedfiles\release\moc_dialogsetuppasswd.cpp
d:\aaa\yb628\1280\cigarette\.\generatedfiles\release\moc_dialogsetup.cpp
d:\aaa\yb628\1280\cigarette\.\generatedfiles\qrc_cigarette.cpp
d:\aaa\yb628\1280\cigarette\.\generatedfiles\ui_cigarette.h
d:\aaa\yb628\1280\cigarette\.\generatedfiles\ui_dialogsetuppasswd.h
d:\aaa\yb628\1280\cigarette\.\generatedfiles\ui_dialogsetup.h
d:\aaa\yb628\1280\cigarette\.\generatedfiles\ui_plcsetup.h
d:\aaa\yb628\1280\cigarette\.\generatedfiles\ui_alarmdialog.h
d:\aaa\yb628\1280\cigarette\.\generatedfiles\ui_dialogin.h
d:\aaa\yb628\1280\cigarette\.\generatedfiles\ui_camera_glue.h
d:\aaa\yb628\1280\cigarette\.\generatedfiles\ui_change_shift.h
d:\aaa\yb628\1280\cigarette\.\generatedfiles\ui_output_statistic.h
d:\aaa\yb628\1280\x64\release\cigarette.lib
d:\aaa\yb628\1280\x64\release\cigarette.exp
d:\aaa\yb628\1280\cigarette\x64\release\cigarette.tlog\cigarette.write.1u.tlog
d:\aaa\yb628\1280\cigarette\x64\release\cigarette.tlog\cl.command.1.tlog
d:\aaa\yb628\1280\cigarette\x64\release\cigarette.tlog\cl.items.tlog
d:\aaa\yb628\1280\cigarette\x64\release\cigarette.tlog\cl.read.1.tlog
d:\aaa\yb628\1280\cigarette\x64\release\cigarette.tlog\cl.write.1.tlog
d:\aaa\yb628\1280\cigarette\x64\release\cigarette.tlog\link.command.1.tlog
d:\aaa\yb628\1280\cigarette\x64\release\cigarette.tlog\link.read.1.tlog
d:\aaa\yb628\1280\cigarette\x64\release\cigarette.tlog\link.secondary.1.tlog
d:\aaa\yb628\1280\cigarette\x64\release\cigarette.tlog\link.write.1.tlog
d:\aaa\yb628\1280\cigarette\x64\release\cigarette.tlog\moc.read.1u.tlog
d:\aaa\yb628\1280\cigarette\x64\release\cigarette.tlog\moc.write.1u.tlog
d:\aaa\yb628\1280\cigarette\x64\release\cigarette.tlog\rcc.read.1u.tlog
d:\aaa\yb628\1280\cigarette\x64\release\cigarette.tlog\rcc.write.1u.tlog
d:\aaa\yb628\1280\cigarette\x64\release\cigarette.tlog\uic.read.1u.tlog
d:\aaa\yb628\1280\cigarette\x64\release\cigarette.tlog\uic.write.1u.tlog

@ -1,2 +0,0 @@
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.41.34120:TargetPlatformVersion=10.0.22621.0:
Release|x64|D:\aaa\YB628\1280\|

@ -1,57 +0,0 @@
D:\aaa\YB628\1280\Cigarette\alarmdialog.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\alarmdialog.obj
D:\aaa\YB628\1280\Cigarette\AlarmInfo.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\AlarmInfo.obj
D:\aaa\YB628\1280\Cigarette\alg_jd.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\alg_jd.obj
D:\aaa\YB628\1280\Cigarette\ASyncQueue.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\ASyncQueue.obj
D:\aaa\YB628\1280\Cigarette\balluffcamera.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\balluffcamera.obj
D:\aaa\YB628\1280\Cigarette\basecamera.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\basecamera.obj
D:\aaa\YB628\1280\Cigarette\baslercamera.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\baslercamera.obj
D:\aaa\YB628\1280\Cigarette\camera_glue.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\camera_glue.obj
D:\aaa\YB628\1280\Cigarette\CaptureThread.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\CaptureThread.obj
D:\aaa\YB628\1280\Cigarette\CaptureThreadBasler.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\CaptureThreadBasler.obj
D:\aaa\YB628\1280\Cigarette\CaptureThreadHIK.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\CaptureThreadHIK.obj
D:\aaa\YB628\1280\Cigarette\change_shift.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\change_shift.obj
D:\aaa\YB628\1280\Cigarette\cigarette.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\cigarette.obj
D:\aaa\YB628\1280\Cigarette\Cleanthread.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\Cleanthread.obj
D:\aaa\YB628\1280\Cigarette\common.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\common.obj
D:\aaa\YB628\1280\Cigarette\db_label.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\db_label.obj
D:\aaa\YB628\1280\Cigarette\debugthread.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\debugthread.obj
D:\aaa\YB628\1280\Cigarette\dialogin.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\dialogin.obj
D:\aaa\YB628\1280\Cigarette\dialogsetup.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\dialogsetup.obj
D:\aaa\YB628\1280\Cigarette\dialogsetuppasswd.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\dialogsetuppasswd.obj
D:\aaa\YB628\1280\Cigarette\exportData.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\exportData.obj
D:\aaa\YB628\1280\Cigarette\hikcamera.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\hikcamera.obj
D:\aaa\YB628\1280\Cigarette\Logthread.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\Logthread.obj
D:\aaa\YB628\1280\Cigarette\main.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\main.obj
D:\aaa\YB628\1280\Cigarette\output_statistic.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\output_statistic.obj
D:\aaa\YB628\1280\Cigarette\plcsetup.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\plcsetup.obj
D:\aaa\YB628\1280\Cigarette\PLC\PLCDevice.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\PLCDevice.obj
D:\aaa\YB628\1280\Cigarette\plc_item.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\plc_item.obj
D:\aaa\YB628\1280\Cigarette\SyncQueue.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\SyncQueue.obj
D:\aaa\YB628\1280\Cigarette\SyncWorkThread.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\SyncWorkThread.obj
D:\aaa\YB628\1280\Cigarette\threadReceive.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\threadReceive.obj
D:\aaa\YB628\1280\Cigarette\threadSend.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\threadSend.obj
D:\aaa\YB628\1280\Cigarette\threadSendTCP.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\threadSendTCP.obj
D:\aaa\YB628\1280\Cigarette\tinyxml2.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\tinyxml2.obj
D:\aaa\YB628\1280\Cigarette\workthread.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\workthread.obj
D:\aaa\YB628\1280\Cigarette\GeneratedFiles\qrc_cigarette.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\qrc_cigarette.obj
D:\aaa\YB628\1280\Cigarette\GeneratedFiles\Release\moc_cigarette.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\moc_cigarette.obj
D:\aaa\YB628\1280\Cigarette\GeneratedFiles\Release\moc_SyncWorkThread.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\moc_SyncWorkThread.obj
D:\aaa\YB628\1280\Cigarette\GeneratedFiles\Release\moc_threadReceive.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\moc_threadReceive.obj
D:\aaa\YB628\1280\Cigarette\GeneratedFiles\Release\moc_workthread.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\moc_workthread.obj
D:\aaa\YB628\1280\Cigarette\GeneratedFiles\Release\moc_alarmdialog.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\moc_alarmdialog.obj
D:\aaa\YB628\1280\Cigarette\GeneratedFiles\Release\moc_CaptureThread.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\moc_CaptureThread.obj
D:\aaa\YB628\1280\Cigarette\GeneratedFiles\Release\moc_CaptureThreadBasler.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\moc_CaptureThreadBasler.obj
D:\aaa\YB628\1280\Cigarette\GeneratedFiles\Release\moc_CaptureThreadHIK.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\moc_CaptureThreadHIK.obj
D:\aaa\YB628\1280\Cigarette\GeneratedFiles\Release\moc_camera_glue.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\moc_camera_glue.obj
D:\aaa\YB628\1280\Cigarette\GeneratedFiles\Release\moc_change_shift.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\moc_change_shift.obj
D:\aaa\YB628\1280\Cigarette\GeneratedFiles\Release\moc_Cleanthread.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\moc_Cleanthread.obj
D:\aaa\YB628\1280\Cigarette\GeneratedFiles\Release\moc_plcsetup.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\moc_plcsetup.obj
D:\aaa\YB628\1280\Cigarette\GeneratedFiles\Release\moc_db_label.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\moc_db_label.obj
D:\aaa\YB628\1280\Cigarette\GeneratedFiles\Release\moc_debugthread.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\moc_debugthread.obj
D:\aaa\YB628\1280\Cigarette\GeneratedFiles\Release\moc_dialogin.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\moc_dialogin.obj
D:\aaa\YB628\1280\Cigarette\GeneratedFiles\Release\moc_exportData.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\moc_exportData.obj
D:\aaa\YB628\1280\Cigarette\GeneratedFiles\Release\moc_output_statistic.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\moc_output_statistic.obj
D:\aaa\YB628\1280\Cigarette\GeneratedFiles\Release\moc_Logthread.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\moc_Logthread.obj
D:\aaa\YB628\1280\Cigarette\GeneratedFiles\Release\moc_savethread.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\moc_savethread.obj
D:\aaa\YB628\1280\Cigarette\GeneratedFiles\Release\moc_dialogsetuppasswd.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\moc_dialogsetuppasswd.obj
D:\aaa\YB628\1280\Cigarette\GeneratedFiles\Release\moc_dialogsetup.cpp;D:\aaa\YB628\1280\Cigarette\x64\Release\moc_dialogsetup.obj

@ -1,3 +0,0 @@
^D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\ALARMDIALOG.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\ALARMINFO.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\ALG_JD.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\ASYNCQUEUE.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\BALLUFFCAMERA.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\BASECAMERA.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\BASLERCAMERA.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\CAMERA_GLUE.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\CAPTURETHREAD.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\CAPTURETHREADBASLER.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\CAPTURETHREADHIK.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\CHANGE_SHIFT.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\CIGARETTE.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\CLEANTHREAD.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\COMMON.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\DB_LABEL.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\DEBUGTHREAD.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\DIALOGIN.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\DIALOGSETUP.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\DIALOGSETUPPASSWD.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\EXPORTDATA.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\HIKCAMERA.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\LOGTHREAD.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\MAIN.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\MOC_ALARMDIALOG.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\MOC_CAMERA_GLUE.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\MOC_CAPTURETHREAD.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\MOC_CAPTURETHREADBASLER.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\MOC_CAPTURETHREADHIK.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\MOC_CHANGE_SHIFT.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\MOC_CIGARETTE.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\MOC_CLEANTHREAD.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\MOC_DB_LABEL.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\MOC_DEBUGTHREAD.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\MOC_DIALOGIN.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\MOC_DIALOGSETUP.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\MOC_DIALOGSETUPPASSWD.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\MOC_EXPORTDATA.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\MOC_LOGTHREAD.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\MOC_OUTPUT_STATISTIC.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\MOC_PLCSETUP.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\MOC_SAVETHREAD.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\MOC_SYNCWORKTHREAD.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\MOC_THREADRECEIVE.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\MOC_WORKTHREAD.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\OUTPUT_STATISTIC.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\PLCDEVICE.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\PLCSETUP.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\PLC_ITEM.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\QRC_CIGARETTE.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\SYNCQUEUE.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\SYNCWORKTHREAD.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\THREADRECEIVE.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\THREADSEND.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\THREADSENDTCP.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\TINYXML2.OBJ|D:\AAA\YB628\1280\CIGARETTE\X64\RELEASE\WORKTHREAD.OBJ
D:\aaa\YB628\1280\x64\Release\Cigarette.lib
D:\aaa\YB628\1280\x64\Release\Cigarette.EXP

@ -1,60 +0,0 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Qt_DEFINES_>_WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;WIN64;NDEBUG;QT_NO_DEBUG;QT_WIDGETS_LIB;QT_GUI_LIB;QT_NETWORK_LIB;QT_CORE_LIB</Qt_DEFINES_>
<Qt_INCLUDEPATH_>C:\Users\FD\AppData\Local\Temp\zhxryfs2.eyb;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include\QtWidgets;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include\QtGui;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include\QtANGLE;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include\QtNetwork;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include\QtCore;C:\Users\FD\AppData\Local\Temp\zhxryfs2.eyb;/include;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\mkspecs\win32-msvc</Qt_INCLUDEPATH_>
<Qt_STDCPP_></Qt_STDCPP_>
<Qt_RUNTIME_>MultiThreadedDLL</Qt_RUNTIME_>
<Qt_CL_OPTIONS_>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus</Qt_CL_OPTIONS_>
<Qt_LIBS_>C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib\Qt5Widgets.lib;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib\Qt5Gui.lib;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib\Qt5Network.lib;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib\Qt5Core.lib;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib\qtmain.lib;shell32.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_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64</QMake_QT_INSTALL_PREFIX_>
<QMake_QT_INSTALL_ARCHDATA_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64</QMake_QT_INSTALL_ARCHDATA_>
<QMake_QT_INSTALL_DATA_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64</QMake_QT_INSTALL_DATA_>
<QMake_QT_INSTALL_DOCS_>C:/Qt/Qt5.14.2/Docs/Qt-5.14.2</QMake_QT_INSTALL_DOCS_>
<QMake_QT_INSTALL_HEADERS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/include</QMake_QT_INSTALL_HEADERS_>
<QMake_QT_INSTALL_LIBS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/lib</QMake_QT_INSTALL_LIBS_>
<QMake_QT_INSTALL_LIBEXECS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/bin</QMake_QT_INSTALL_LIBEXECS_>
<QMake_QT_INSTALL_BINS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/bin</QMake_QT_INSTALL_BINS_>
<QMake_QT_INSTALL_TESTS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/tests</QMake_QT_INSTALL_TESTS_>
<QMake_QT_INSTALL_PLUGINS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/plugins</QMake_QT_INSTALL_PLUGINS_>
<QMake_QT_INSTALL_IMPORTS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/imports</QMake_QT_INSTALL_IMPORTS_>
<QMake_QT_INSTALL_QML_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/qml</QMake_QT_INSTALL_QML_>
<QMake_QT_INSTALL_TRANSLATIONS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/translations</QMake_QT_INSTALL_TRANSLATIONS_>
<QMake_QT_INSTALL_CONFIGURATION_></QMake_QT_INSTALL_CONFIGURATION_>
<QMake_QT_INSTALL_EXAMPLES_>C:/Qt/Qt5.14.2/Examples/Qt-5.14.2</QMake_QT_INSTALL_EXAMPLES_>
<QMake_QT_INSTALL_DEMOS_>C:/Qt/Qt5.14.2/Examples/Qt-5.14.2</QMake_QT_INSTALL_DEMOS_>
<QMake_QT_HOST_PREFIX_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64</QMake_QT_HOST_PREFIX_>
<QMake_QT_HOST_DATA_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64</QMake_QT_HOST_DATA_>
<QMake_QT_HOST_BINS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/bin</QMake_QT_HOST_BINS_>
<QMake_QT_HOST_LIBS_>C:/Qt/Qt5.14.2/5.14.2/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.14.2</QMake_QT_VERSION_>
<Qt_INCLUDEPATH_
>$(Qt_INCLUDEPATH_);.\GeneratedFiles\Release;.\GeneratedFiles</Qt_INCLUDEPATH_>
<QtBkup_QtInstall
>5.14.2_msvc2017_64</QtBkup_QtInstall>
<QtBkup_QtModules
>core;network;gui;widgets</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
>release</QtBkup_QtBuildConfig>
<QtVersion>5.14.2</QtVersion>
<QtVersionMajor>5</QtVersionMajor>
<QtVersionMinor>14</QtVersionMinor>
<QtVersionPatch>2</QtVersionPatch>
</PropertyGroup>
</Project>

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

@ -1 +0,0 @@
Info: creating stash file C:\Users\FD\AppData\Local\Temp\zhxryfs2.eyb\.qmake.stash

@ -1,60 +0,0 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Qt_DEFINES_>_WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;WIN64;NDEBUG;QT_NO_DEBUG;QT_WIDGETS_LIB;QT_GUI_LIB;QT_NETWORK_LIB;QT_CORE_LIB</Qt_DEFINES_>
<Qt_INCLUDEPATH_>C:\Users\FD\AppData\Local\Temp\zhxryfs2.eyb;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include\QtWidgets;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include\QtGui;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include\QtANGLE;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include\QtNetwork;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include\QtCore;C:\Users\FD\AppData\Local\Temp\zhxryfs2.eyb;/include;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\mkspecs\win32-msvc</Qt_INCLUDEPATH_>
<Qt_STDCPP_></Qt_STDCPP_>
<Qt_RUNTIME_>MultiThreadedDLL</Qt_RUNTIME_>
<Qt_CL_OPTIONS_>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus</Qt_CL_OPTIONS_>
<Qt_LIBS_>C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib\Qt5Widgets.lib;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib\Qt5Gui.lib;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib\Qt5Network.lib;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib\Qt5Core.lib;C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\lib\qtmain.lib;shell32.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_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64</QMake_QT_INSTALL_PREFIX_>
<QMake_QT_INSTALL_ARCHDATA_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64</QMake_QT_INSTALL_ARCHDATA_>
<QMake_QT_INSTALL_DATA_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64</QMake_QT_INSTALL_DATA_>
<QMake_QT_INSTALL_DOCS_>C:/Qt/Qt5.14.2/Docs/Qt-5.14.2</QMake_QT_INSTALL_DOCS_>
<QMake_QT_INSTALL_HEADERS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/include</QMake_QT_INSTALL_HEADERS_>
<QMake_QT_INSTALL_LIBS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/lib</QMake_QT_INSTALL_LIBS_>
<QMake_QT_INSTALL_LIBEXECS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/bin</QMake_QT_INSTALL_LIBEXECS_>
<QMake_QT_INSTALL_BINS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/bin</QMake_QT_INSTALL_BINS_>
<QMake_QT_INSTALL_TESTS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/tests</QMake_QT_INSTALL_TESTS_>
<QMake_QT_INSTALL_PLUGINS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/plugins</QMake_QT_INSTALL_PLUGINS_>
<QMake_QT_INSTALL_IMPORTS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/imports</QMake_QT_INSTALL_IMPORTS_>
<QMake_QT_INSTALL_QML_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/qml</QMake_QT_INSTALL_QML_>
<QMake_QT_INSTALL_TRANSLATIONS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/translations</QMake_QT_INSTALL_TRANSLATIONS_>
<QMake_QT_INSTALL_CONFIGURATION_></QMake_QT_INSTALL_CONFIGURATION_>
<QMake_QT_INSTALL_EXAMPLES_>C:/Qt/Qt5.14.2/Examples/Qt-5.14.2</QMake_QT_INSTALL_EXAMPLES_>
<QMake_QT_INSTALL_DEMOS_>C:/Qt/Qt5.14.2/Examples/Qt-5.14.2</QMake_QT_INSTALL_DEMOS_>
<QMake_QT_HOST_PREFIX_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64</QMake_QT_HOST_PREFIX_>
<QMake_QT_HOST_DATA_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64</QMake_QT_HOST_DATA_>
<QMake_QT_HOST_BINS_>C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/bin</QMake_QT_HOST_BINS_>
<QMake_QT_HOST_LIBS_>C:/Qt/Qt5.14.2/5.14.2/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.14.2</QMake_QT_VERSION_>
<Qt_INCLUDEPATH_
>$(Qt_INCLUDEPATH_);.\GeneratedFiles\Release;.\GeneratedFiles</Qt_INCLUDEPATH_>
<QtBkup_QtInstall
>5.14.2_msvc2017_64</QtBkup_QtInstall>
<QtBkup_QtModules
>core;network;gui;widgets</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
>release</QtBkup_QtBuildConfig>
<QtVersion>5.14.2</QtVersion>
<QtVersionMajor>5</QtVersionMajor>
<QtVersionMinor>14</QtVersionMinor>
<QtVersionPatch>2</QtVersionPatch>
</PropertyGroup>
</Project>

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

@ -1,3 +0,0 @@
Cannot read D:/mqtt/qtmqtt-5.15.2/build/Desktop_Qt_5_15_2_MSVC2019_64bit-Debug/mkspecs/modules-inst/qt_lib_mqtt.pri: No such file or directory
Cannot read D:/mqtt/qtmqtt-5.15.2/build/Desktop_Qt_5_15_2_MSVC2019_64bit-Debug/mkspecs/modules-inst/qt_lib_mqtt_private.pri: No such file or directory
Info: creating stash file D:\aaa\YB628\1280\Cigarette\x64\Release\qt\qmake\.qmake.stash

@ -27,6 +27,6 @@ Global
EndGlobalSection EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {0AF1A30E-A12C-4014-ACD5-65A1E6D54D46} SolutionGuid = {0AF1A30E-A12C-4014-ACD5-65A1E6D54D46}
Qt5Version = 5.15.2_msvc2019_64 Qt5Version = 5.15.0_msvc2019_64
EndGlobalSection EndGlobalSection
EndGlobal EndGlobal

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

Loading…
Cancel
Save