扫码器和传感器等功能模块json

master
zhou.mengjia 2 years ago
parent 2bc3d5edfb
commit a6c0310890

@ -2,8 +2,5 @@
Identify the types and quantities of smoke boxes
这是南京烟草版本从屈帅龙那down过来较之前版本修改地方
这是基于南京烟草版本,把扫码器和传感器等功能做一个是否加载的选项
1、通讯里添加其他报错时的重启特别是网络波动造成的网络错误
2、LPV模板匹配采集的模板很大特征点很多Learn和Match很慢特别是后者常引起延误故而将大模板都缩小了50%

Binary file not shown.

@ -0,0 +1,8 @@
{
"ModuleParam": {
"CodeScan": 0,
"Sensor": 0,
"Camera2D": 4,
"Camera3D": 1
}
}

@ -0,0 +1,30 @@
Debug | 2024-01-03 17:13:11 ÖÜÈý | Decode smokeInfo from "D:/Code/Logistics/smokeboxidentification/runner17/Release\\user\\smokeInfo.xlsx" successed
Debug | 2024-01-03 17:13:11 ÖÜÈý | "D:/Code/Logistics/smokeboxidentification/runner17/Release\\templateNum" has not folder
Warning | 2024-01-03 17:13:11 ÖÜÈý | SerialNumber: "00J50359922" init failed
Warning | 2024-01-03 17:13:11 ÖÜÈý | QObject::moveToThread: Cannot move objects with a parent
Warning | 2024-01-03 17:13:12 ÖÜÈý | SerialNumber: "00J50359927" init failed
Warning | 2024-01-03 17:13:12 ÖÜÈý | SerialNumber: "00J50359938" init failed
Warning | 2024-01-03 17:13:12 ÖÜÈý | SerialNumber: "00J50359923" init failed
Warning | 2024-01-03 17:13:12 ÖÜÈý | SerialNumber: "00J50359918" init failed
Warning | 2024-01-03 17:13:13 ÖÜÈý | SerialNumber: "00J50359945" init failed
Debug | 2024-01-03 17:13:13 ÖÜÈý | m_vecPCamera size: 0
Debug | 2024-01-03 17:13:13 ÖÜÈý | init CategoryMatcher successed
Debug | 2024-01-03 17:13:14 ÖÜÈý | delete netControl
Debug | 2024-01-03 17:13:14 ÖÜÈý | delete netControl finished
Debug | 2024-01-03 17:16:05 ÖÜÈý | Decode smokeInfo from "D:/Code/Logistics/smokeboxidentification/runner17/Release\\user\\smokeInfo.xlsx" successed
Debug | 2024-01-03 17:16:05 ÖÜÈý | "D:/Code/Logistics/smokeboxidentification/runner17/Release\\templateNum" has not folder
Warning | 2024-01-03 17:16:05 ÖÜÈý | SerialNumber: "00J50359922" init failed
Warning | 2024-01-03 17:16:06 ÖÜÈý | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-01-03 17:16:06 ÖÜÈý | Sensor
Debug | 2024-01-03 17:16:06 ÖÜÈý | CodeScan
Debug | 2024-01-03 17:16:06 ÖÜÈý | connect yidadui
Warning | 2024-01-03 17:16:06 ÖÜÈý | SerialNumber: "00J50359927" init failed
Warning | 2024-01-03 17:16:06 ÖÜÈý | SerialNumber: "00J50359938" init failed
Warning | 2024-01-03 17:16:06 ÖÜÈý | SerialNumber: "00J50359923" init failed
Warning | 2024-01-03 17:16:06 ÖÜÈý | SerialNumber: "00J50359918" init failed
Warning | 2024-01-03 17:16:07 ÖÜÈý | SerialNumber: "00J50359945" init failed
Debug | 2024-01-03 17:16:07 ÖÜÈý | m_vecPCamera size: 0
Debug | 2024-01-03 17:16:07 ÖÜÈý | init CategoryMatcher successed
Debug | 2024-01-03 17:16:07 ÖÜÈý | over
Debug | 2024-01-03 17:16:09 ÖÜÈý | delete netControl
Debug | 2024-01-03 17:16:09 ÖÜÈý | delete netControl finished

Binary file not shown.

@ -0,0 +1,13 @@
#include "QModuleChoice.h"
QModuleChoice::QModuleChoice(QWidget *parent)
: QWidget(parent)
, ui(new Ui::QModuleChoiceClass())
{
ui->setupUi(this);
}
QModuleChoice::~QModuleChoice()
{
delete ui;
}

@ -0,0 +1,20 @@
#pragma once
#include <QWidget>
#include "ui_QModuleChoice.h"
QT_BEGIN_NAMESPACE
namespace Ui { class QModuleChoiceClass; };
QT_END_NAMESPACE
class QModuleChoice : public QWidget
{
Q_OBJECT
public:
QModuleChoice(QWidget *parent = nullptr);
~QModuleChoice();
private:
Ui::QModuleChoiceClass *ui;
};

@ -11,6 +11,8 @@ SmokeBoxIdentification::SmokeBoxIdentification(QWidget *parent)
this->setWindowTitle(tr("ÑÌÏä¼ì²âϵͳ"));
//m_pShowRltImgLabel = ui.label_showImg;
moduleLoading();
connect(this, &SmokeBoxIdentification::sgCapture, CameraControl::instance(), &CameraControl::onCapture);
connect(CameraControl::instance(), &CameraControl::sgCapturedImage, this, &SmokeBoxIdentification::onCapturedImage);
@ -47,12 +49,22 @@ SmokeBoxIdentification::SmokeBoxIdentification(QWidget *parent)
m_pTcpClientThread->start();
connect(m_pNetControl, &NetControl::sgReceiveData, this, &SmokeBoxIdentification::onDecodeMsg, Qt::QueuedConnection);
connect(this, &SmokeBoxIdentification::sgSendMsg, m_pNetControl, &NetControl::onSendMsg, Qt::QueuedConnection);
ADModule::instance()->loadParameters(filePath);
filePath = applicationDirPath + COM_CONFIG;
lpSerialStation::instance()->loadParameters(filePath);
CodeScanStation::instance()->loadParameters(filePath);
lpSerialStation::instance()->openComs();
CodeScanStation::instance()->openComs();
if (m_moduleParam.Sensor != 0)
{
ADModule::instance()->loadParameters(filePath);
filePath = applicationDirPath + COM_CONFIG;
lpSerialStation::instance()->loadParameters(filePath);
lpSerialStation::instance()->openComs();
}
if (m_moduleParam.CodeScan != 0)
{
QString codeFilePath = applicationDirPath + COM_CONFIG;
CodeScanStation::instance()->loadParameters(filePath);
CodeScanStation::instance()->openComs();
}
m_pCategoryMatcher = new CategoryMatcher();
connect(CodeScanStation::instance(), &CodeScanStation::sgNewCodeScanData, lpSerialStation::instance()
, &lpSerialStation::onNewCodeScanResults);
@ -590,6 +602,7 @@ bool SmokeBoxIdentification::matchSmokeNameAndTemplateFolderName(const QString&
return true;
}
Q_SLOT void SmokeBoxIdentification::onSendEmptyCheckResults(const QMap<QString, int>& mapEmptyCheckResults)
{
QString emptyAll;
@ -666,3 +679,80 @@ void SmokeBoxIdentification::saveData2File(const QVector<QString>& strVec, QStri
qDebug() << "save " << strSide << " data to txt successfully";
}
}
void SmokeBoxIdentification::moduleLoading()
{
QString fileMyself = QCoreApplication::applicationDirPath() + MODULE_CONFIG;
QFile file(fileMyself);
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
{
qWarning() << "打开文件失败!";
return;
}
QByteArray arr = file.readAll();
file.close();
if (arr.isEmpty())
{
qWarning() << "内容为空";
return;
}
QJsonParseError err;
QJsonDocument doc = QJsonDocument::fromJson(arr, &err);
if (doc.isEmpty())
{
qWarning() << err.errorString(); //打印失败信息
return;
}
QJsonObject jsMyself = doc.object();
QJsonObject ModuleParamObj = jsMyself.value("ModuleParam").toObject();
if (!ModuleParamObj.isEmpty()) {
m_moduleParam.CodeScan = ModuleParamObj.value("CodeScan").toInt();
m_moduleParam.Sensor = ModuleParamObj.value("Sensor").toInt();
m_moduleParam.Camera2D = ModuleParamObj.value("Camera2D").toInt();
m_moduleParam.Camera3D = ModuleParamObj.value("Camera3D").toInt();
}
//// 打开文本文件以读取模式
//QFile file(strName);
//if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
//{
// qDebug() << "Could not open file for reading.";
// QMessageBox::information(NULL, QStringLiteral("设置文件"), QStringLiteral("导入失败!"), QMessageBox::Ok);
// return;
//}
//// 创建 QTextStream 对象,并将其关联到文件
//QTextStream in(&file);
//int row = 0;
//// 读取所有行
//while (!in.atEnd())
//{
// ++row;
// // 从文本流中读取一行数据
// QString line = in.readLine();
// // 使用tab分割字符串为数组
// QStringList values = line.split(' ');
// if (row <= 3)
// {
// pts[(Axis)values[0].toInt()].first = values[1].toDouble();
// pts[(Axis)values[0].toInt()].second = values[2].toDouble();
// }
// else
// {
// m_basicPlane.A = values[0].toDouble();
// m_basicPlane.B = values[1].toDouble();
// m_basicPlane.C = values[2].toDouble();
// m_basicPlane.D = values[3].toDouble();
// }
//}
//// 关闭文件
//file.close();
}

@ -97,6 +97,23 @@ struct StockCheckInfo
//}
};
struct ModuleParam
{
int CodeScan; // 扫码器数量0为不安装扫码器
int Sensor; // 传感器数量0为不安装传感器
int Camera2D; // 2D相机数量
int Camera3D; // 3D相机数量
ModuleParam()
{
CodeScan = 1;
Sensor = 1;
Camera2D = 2;
Camera3D = 2;
}
};
class SmokeBoxIdentification : public QMainWindow
{
Q_OBJECT
@ -146,6 +163,11 @@ private:
bool m_bDataCollection{ false };
//bool m_bCamerasInit{ false };
void moduleLoading();
ModuleParam m_moduleParam;
QMap<QString, QString> m_mapSmokeCode2Name;
QMap<QString, QString> m_mapSmokeName2TemplateFolderName;

@ -15,10 +15,12 @@
#define DELETE_POINTER(p) if (p) {delete p; p = NULL;}
#define MODULE_CONFIG "\\config\\module.json"
#define CAMERA_CONFIG "\\config\\camera.json"
#define NET_CONFIG "\\config\\netSetting.json"
#define COM_CONFIG "\\config\\comSetting.json"
#define MATCHER_CONFIG "\\config\\match.json"
#define SMOKEINFO_XLSX_CONFIG "\\user\\smokeInfo.xlsx"
#define FILE_STORAGE_PATH ".\\fileData"
#define INTOSTOCK_IMAGE_FOLDER "intoStock"

@ -44,7 +44,7 @@ public:
SmokeBoxIdentificationClass->setCentralWidget(centralWidget);
menuBar = new QMenuBar(SmokeBoxIdentificationClass);
menuBar->setObjectName(QStringLiteral("menuBar"));
menuBar->setGeometry(QRect(0, 0, 735, 34));
menuBar->setGeometry(QRect(0, 0, 735, 23));
SmokeBoxIdentificationClass->setMenuBar(menuBar);
mainToolBar = new QToolBar(SmokeBoxIdentificationClass);
mainToolBar->setObjectName(QStringLiteral("mainToolBar"));
@ -54,6 +54,7 @@ public:
SmokeBoxIdentificationClass->setStatusBar(statusBar);
mainToolBar->addAction(action_templateNum);
mainToolBar->addSeparator();
retranslateUi(SmokeBoxIdentificationClass);

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>QModuleChoiceClass</class>
<widget class="QWidget" name="QModuleChoiceClass">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>190</width>
<height>111</height>
</rect>
</property>
<property name="windowTitle">
<string>QModuleChoice</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="1" column="0">
<widget class="QCheckBox" name="checkBox_2">
<property name="text">
<string>扫码器</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QCheckBox" name="checkBox">
<property name="text">
<string>传感器</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>请选择应用的模块:</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QPushButton" name="pushButton">
<property name="text">
<string>确定</string>
</property>
</widget>
</item>
</layout>
</widget>
<layoutdefault spacing="6" margin="11"/>
<resources/>
<connections/>
</ui>

@ -26,7 +26,7 @@
<x>0</x>
<y>0</y>
<width>735</width>
<height>34</height>
<height>23</height>
</rect>
</property>
</widget>
@ -38,6 +38,7 @@
<bool>false</bool>
</attribute>
<addaction name="action_templateNum"/>
<addaction name="separator"/>
</widget>
<widget class="QStatusBar" name="statusBar"/>
<action name="action_templateNum">

@ -1,27 +0,0 @@
Debug | 2023-12-28 14:10:32 ÖÜËÄ | Decode smokeInfo from "D:/Code/Logistics/smokeboxidentification/tpvs17/../runner17/Release\\user\\smokeInfo.xlsx" successed
Warning | 2023-12-28 14:10:32 ÖÜËÄ | "D:/Code/Logistics/smokeboxidentification/tpvs17/../runner17/Release\\templateNum" is not exist
Warning | 2023-12-28 14:10:32 ÖÜËÄ | Do not found any device!
Warning | 2023-12-28 14:10:32 ÖÜËÄ | SerialNumber: "00J50359922" init failed
Warning | 2023-12-28 14:10:32 ÖÜËÄ | Do not found any device!
Warning | 2023-12-28 14:10:32 ÖÜËÄ | SerialNumber: "00J50359927" init failed
Warning | 2023-12-28 14:10:32 ÖÜËÄ | Do not found any device!
Warning | 2023-12-28 14:10:32 ÖÜËÄ | SerialNumber: "00J50359938" init failed
Warning | 2023-12-28 14:10:32 ÖÜËÄ | Do not found any device!
Warning | 2023-12-28 14:10:32 ÖÜËÄ | SerialNumber: "00J50359923" init failed
Warning | 2023-12-28 14:10:32 ÖÜËÄ | Do not found any device!
Warning | 2023-12-28 14:10:32 ÖÜËÄ | SerialNumber: "00J50359918" init failed
Warning | 2023-12-28 14:10:32 ÖÜËÄ | QObject::moveToThread: Cannot move objects with a parent
Debug | 2023-12-28 14:10:32 ÖÜËÄ | ADModule load param successed
Debug | 2023-12-28 14:10:32 ÖÜËÄ | SensorsCom load param successed
Debug | 2023-12-28 14:10:32 ÖÜËÄ | Code scan load param successed
Debug | 2023-12-28 14:10:32 ÖÜËÄ | open "COM8" fail.
Debug | 2023-12-28 14:10:32 ÖÜËÄ | open "COM8" fail.
Debug | 2023-12-28 14:10:32 ÖÜËÄ | open "COM1" fail.
Debug | 2023-12-28 14:10:32 ÖÜËÄ | open "COM7" fail.
Debug | 2023-12-28 14:10:32 ÖÜËÄ | "COM7 not found! open failed."
Warning | 2023-12-28 14:10:33 ÖÜËÄ | Do not found any device!
Warning | 2023-12-28 14:10:33 ÖÜËÄ | SerialNumber: "00J50359945" init failed
Debug | 2023-12-28 14:10:33 ÖÜËÄ | m_vecPCamera size: 0
Debug | 2023-12-28 14:10:36 ÖÜËÄ | init CategoryMatcher successed
Debug | 2023-12-28 14:10:39 ÖÜËÄ | delete netControl
Debug | 2023-12-28 14:10:39 ÖÜËÄ | delete netControl finished

@ -0,0 +1,17 @@
Debug | 2024-01-03 17:17:31 ÖÜÈý | Decode smokeInfo from "D:/Code/Logistics/smokeboxidentification/tpvs17/../runner17/Release\\user\\smokeInfo.xlsx" successed
Debug | 2024-01-03 17:17:31 ÖÜÈý | "D:/Code/Logistics/smokeboxidentification/tpvs17/../runner17/Release\\templateNum" has not folder
Warning | 2024-01-03 17:17:31 ÖÜÈý | SerialNumber: "00J50359922" init failed
Warning | 2024-01-03 17:17:32 ÖÜÈý | QObject::moveToThread: Cannot move objects with a parent
Debug | 2024-01-03 17:17:32 ÖÜÈý | Sensor
Debug | 2024-01-03 17:17:32 ÖÜÈý | CodeScan
Debug | 2024-01-03 17:17:32 ÖÜÈý | connect yidadui
Warning | 2024-01-03 17:17:32 ÖÜÈý | SerialNumber: "00J50359927" init failed
Warning | 2024-01-03 17:17:32 ÖÜÈý | SerialNumber: "00J50359938" init failed
Warning | 2024-01-03 17:17:32 ÖÜÈý | SerialNumber: "00J50359923" init failed
Warning | 2024-01-03 17:17:32 ÖÜÈý | SerialNumber: "00J50359918" init failed
Warning | 2024-01-03 17:17:32 ÖÜÈý | SerialNumber: "00J50359945" init failed
Debug | 2024-01-03 17:17:32 ÖÜÈý | m_vecPCamera size: 0
Debug | 2024-01-03 17:17:33 ÖÜÈý | init CategoryMatcher successed
Debug | 2024-01-03 17:17:33 ÖÜÈý | over
Debug | 2024-01-03 17:17:34 ÖÜÈý | delete netControl
Debug | 2024-01-03 17:17:34 ÖÜÈý | delete netControl finished

@ -1,42 +1,7 @@
 ADModule.cpp
 SmokeBoxIdentification.cpp
d:\code\logistics\smokeboxidentification\src\numstatisticalgo\datapreprocessing.h(17): warning C4005: “TYPE_TEMPLATE_PATH”: 宏重定义
d:\code\logistics\smokeboxidentification\src\common\commondefine.h(25): note: 参见“TYPE_TEMPLATE_PATH”的前一个定义
CameraControl.cpp
CategoryMatcher.cpp
CodeScanStation.cpp
log.cpp
HikCamera.cpp
lpSerialStation.cpp
main.cpp
d:\code\logistics\smokeboxidentification\src\numstatisticalgo\datapreprocessing.h(17): warning C4005: “TYPE_TEMPLATE_PATH”: 宏重定义
d:\code\logistics\smokeboxidentification\src\common\commondefine.h(25): note: 参见“TYPE_TEMPLATE_PATH”的前一个定义
NetControl.cpp
QNumTemplateBuild.cpp
d:\code\logistics\smokeboxidentification\src\common\commondefine.h(25): warning C4005: “TYPE_TEMPLATE_PATH”: 宏重定义
d:\code\logistics\smokeboxidentification\src\numstatisticalgo\datapreprocessing.h(17): note: 参见“TYPE_TEMPLATE_PATH”的前一个定义
SmokeBoxIdentification.cpp
d:\code\logistics\smokeboxidentification\src\numstatisticalgo\datapreprocessing.h(17): warning C4005: “TYPE_TEMPLATE_PATH”: 宏重定义
d:\code\logistics\smokeboxidentification\src\common\commondefine.h(25): note: 参见“TYPE_TEMPLATE_PATH”的前一个定义
正在生成代码...
d:\code\logistics\smokeboxidentification\src\smokeboxidentification.cpp(655): warning C4715: “<lambda_a85bf304e507d328383bd1183e856dec>::operator()”: 不是所有的控件路径都返回值
qrc_SmokeBoxIdentification.cpp
moc_ADModule.cpp
d:\code\logistics\smokeboxidentification\src\numstatisticalgo\datapreprocessing.h(17): warning C4005: “TYPE_TEMPLATE_PATH”: 宏重定义
d:\code\logistics\smokeboxidentification\src\common\commondefine.h(25): note: 参见“TYPE_TEMPLATE_PATH”的前一个定义
moc_Camera.cpp
moc_CameraControl.cpp
moc_CategoryMatcher.cpp
moc_CodeScanStation.cpp
moc_QNumTemplateBuild.cpp
d:\code\logistics\smokeboxidentification\src\common\commondefine.h(25): warning C4005: “TYPE_TEMPLATE_PATH”: 宏重定义
d:\code\logistics\smokeboxidentification\src\numstatisticalgo\datapreprocessing.h(17): note: 参见“TYPE_TEMPLATE_PATH”的前一个定义
moc_SmokeBoxIdentification.cpp
d:\code\logistics\smokeboxidentification\src\numstatisticalgo\datapreprocessing.h(17): warning C4005: “TYPE_TEMPLATE_PATH”: 宏重定义
d:\code\logistics\smokeboxidentification\src\common\commondefine.h(25): note: 参见“TYPE_TEMPLATE_PATH”的前一个定义
moc_NetControl.cpp
moc_lpSerialStation.cpp
moc_HikCamera.cpp
正在生成代码...
d:\code\logistics\smokeboxidentification\src\common\commondefine.h(27): note: 参见“TYPE_TEMPLATE_PATH”的前一个定义
d:\code\logistics\smokeboxidentification\src\smokeboxidentification.cpp(668): warning C4715: “<lambda_a85bf304e507d328383bd1183e856dec>::operator()”: 不是所有的控件路径都返回值
numStatisticAlgo.lib(dataPreProcessing.obj) : 找到 MSIL .netmodule 或使用 /GL 编译的模块;正在使用 /LTCG 重新启动链接;将 /LTCG 添加到链接命令行以改进链接器性能
正在生成代码
e:\code\smokeboxidentification\src\numstatisticalgo\datapreprocessing.cpp(947): warning C4715: “<lambda_63b63ab422519efe88b265803e20ed9a>::operator()”: 不是所有的控件路径都返回值

@ -3,7 +3,7 @@
// d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvCore.tlh
//
// C++ source equivalent of Win32 type library c34b3e9e-6dea-4aa9-b500-0266f90dc15f
// compiler-generated file created 12/28/23 at 14:09:51 - DO NOT EDIT!
// compiler-generated file created 01/03/24 at 16:59:27 - DO NOT EDIT!
#pragma once
#pragma pack(push, 8)

@ -3,7 +3,7 @@
// d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvCore.tli
//
// Wrapper implementations for Win32 type library c34b3e9e-6dea-4aa9-b500-0266f90dc15f
// compiler-generated file created 12/28/23 at 14:09:51 - DO NOT EDIT!
// compiler-generated file created 01/03/24 at 16:59:27 - DO NOT EDIT!
#pragma once

@ -3,7 +3,7 @@
// d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvGeom.tlh
//
// C++ source equivalent of Win32 type library 8955aafb-4602-4d6a-a888-69d1437c4d2b
// compiler-generated file created 12/28/23 at 14:09:51 - DO NOT EDIT!
// compiler-generated file created 01/03/24 at 16:59:27 - DO NOT EDIT!
//
// Cross-referenced type libraries:

@ -3,7 +3,7 @@
// d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvGeom.tli
//
// Wrapper implementations for Win32 type library 8955aafb-4602-4d6a-a888-69d1437c4d2b
// compiler-generated file created 12/28/23 at 14:09:51 - DO NOT EDIT!
// compiler-generated file created 01/03/24 at 16:59:27 - DO NOT EDIT!
#pragma once

@ -3,7 +3,7 @@
// d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvGeomX.tlh
//
// C++ source equivalent of Win32 type library 02517f91-b197-4cd5-a1b5-92d1da6ca9ce
// compiler-generated file created 12/28/23 at 14:09:51 - DO NOT EDIT!
// compiler-generated file created 01/03/24 at 16:59:27 - DO NOT EDIT!
//
// Cross-referenced type libraries:

@ -3,7 +3,7 @@
// d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvGeomX.tli
//
// Wrapper implementations for Win32 type library 02517f91-b197-4cd5-a1b5-92d1da6ca9ce
// compiler-generated file created 12/28/23 at 14:09:51 - DO NOT EDIT!
// compiler-generated file created 01/03/24 at 16:59:27 - DO NOT EDIT!
#pragma once

@ -3,7 +3,7 @@
// d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvImgProc.tlh
//
// C++ source equivalent of Win32 type library 29c8366a-f227-4cc4-bdbb-b32397056cf5
// compiler-generated file created 12/28/23 at 14:09:51 - DO NOT EDIT!
// compiler-generated file created 01/03/24 at 16:59:27 - DO NOT EDIT!
//
// Cross-referenced type libraries:

@ -3,7 +3,7 @@
// d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvImgProc.tli
//
// Wrapper implementations for Win32 type library 29c8366a-f227-4cc4-bdbb-b32397056cf5
// compiler-generated file created 12/28/23 at 14:09:51 - DO NOT EDIT!
// compiler-generated file created 01/03/24 at 16:59:27 - DO NOT EDIT!
#pragma once

@ -3,7 +3,7 @@
// d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvPat.tlh
//
// C++ source equivalent of Win32 type library 799860e5-cec7-4d65-9c62-a93320c0f60a
// compiler-generated file created 12/28/23 at 14:09:51 - DO NOT EDIT!
// compiler-generated file created 01/03/24 at 16:59:27 - DO NOT EDIT!
//
// Cross-referenced type libraries:

@ -3,7 +3,7 @@
// d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvPat.tli
//
// Wrapper implementations for Win32 type library 799860e5-cec7-4d65-9c62-a93320c0f60a
// compiler-generated file created 12/28/23 at 14:09:51 - DO NOT EDIT!
// compiler-generated file created 01/03/24 at 16:59:27 - DO NOT EDIT!
#pragma once

@ -1,55 +1,65 @@
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\qnumtemplatebuild.obj
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\netcontrol.obj
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpserialstation.obj
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\hikcamera.obj
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\log.obj
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\codescanstation.obj
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\categorymatcher.obj
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\cameracontrol.obj
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\admodule.obj
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\.\generatedfiles\release\moc_admodule.cpp
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\.\generatedfiles\release\moc_camera.cpp
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\.\generatedfiles\release\moc_cameracontrol.cpp
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\.\generatedfiles\release\moc_categorymatcher.cpp
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\.\generatedfiles\release\moc_codescanstation.cpp
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\.\generatedfiles\release\moc_qnumtemplatebuild.cpp
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\.\generatedfiles\release\moc_smokeboxidentification.cpp
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\.\generatedfiles\release\moc_netcontrol.cpp
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\.\generatedfiles\release\moc_lpserialstation.cpp
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\.\generatedfiles\release\moc_hikcamera.cpp
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\.\generatedfiles\qrc_smokeboxidentification.cpp
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\ui_qnumtemplatebuild.h
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\ui_smokeboxidentification.h
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\qrc_smokeboxidentification.cpp
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\release\moc_admodule.cpp
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\release\moc_camera.cpp
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\release\moc_cameracontrol.cpp
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\release\moc_categorymatcher.cpp
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\release\moc_codescanstation.cpp
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\release\moc_qnumtemplatebuild.cpp
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\release\moc_smokeboxidentification.cpp
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\release\moc_netcontrol.cpp
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\release\moc_lpserialstation.cpp
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\release\moc_hikcamera.cpp
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\.\generatedfiles\ui_qnumtemplatebuild.h
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\.\generatedfiles\ui_smokeboxidentification.h
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvcore.tli
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvgeom.tli
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvgeomx.tli
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvimgproc.tli
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvpat.tli
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvcore.tlh
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvgeom.tlh
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvgeomx.tlh
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvimgproc.tlh
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvpat.tlh
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\smokebox.b12702ad.tlog\cl.command.1.tlog
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\smokebox.b12702ad.tlog\cl.read.1.tlog
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\smokebox.b12702ad.tlog\cl.write.1.tlog
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\smokebox.b12702ad.tlog\moc.read.1u.tlog
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\smokebox.b12702ad.tlog\moc.write.1u.tlog
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\smokebox.b12702ad.tlog\rcc.read.1u.tlog
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\smokebox.b12702ad.tlog\rcc.write.1u.tlog
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\smokebox.b12702ad.tlog\smokeboxidentification.write.1u.tlog
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\smokebox.b12702ad.tlog\uic.read.1u.tlog
e:\code\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\smokebox.b12702ad.tlog\uic.write.1u.tlog
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\smokeboxidentification.obj
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\qnumtemplatebuild.obj
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\netcontrol.obj
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\main.obj
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpserialstation.obj
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\hikcamera.obj
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\log.obj
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\codescanstation.obj
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\categorymatcher.obj
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\cameracontrol.obj
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\admodule.obj
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\moc_hikcamera.obj
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\moc_lpserialstation.obj
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\moc_netcontrol.obj
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\moc_smokeboxidentification.obj
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\moc_qnumtemplatebuild.obj
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\moc_codescanstation.obj
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\moc_categorymatcher.obj
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\moc_cameracontrol.obj
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\moc_camera.obj
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\moc_admodule.obj
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\qrc_smokeboxidentification.obj
d:\code\logistics\smokeboxidentification\runner17\release\smokebox.exe
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\.\generatedfiles\release\moc_smokeboxidentification.cpp
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\.\generatedfiles\qrc_smokeboxidentification.cpp
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\ui_qnumtemplatebuild.h
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\ui_smokeboxidentification.h
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\qrc_smokeboxidentification.cpp
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\release\moc_admodule.cpp
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\release\moc_camera.cpp
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\release\moc_cameracontrol.cpp
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\release\moc_categorymatcher.cpp
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\release\moc_codescanstation.cpp
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\release\moc_qnumtemplatebuild.cpp
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\release\moc_smokeboxidentification.cpp
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\release\moc_netcontrol.cpp
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\release\moc_lpserialstation.cpp
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\release\moc_hikcamera.cpp
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\ui_qmodulechoice.h
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\generatedfiles\release\moc_qmodulechoice.cpp
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\.\generatedfiles\ui_qmodulechoice.h
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvcore.tli
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvgeom.tli
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvgeomx.tli
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvimgproc.tli
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvpat.tli
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvcore.tlh
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvgeom.tlh
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvgeomx.tlh
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvimgproc.tlh
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\lpvpat.tlh
d:\code\logistics\smokeboxidentification\tpvs17\..\runner17\release\smokebox.exe
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\smokebox.b12702ad.tlog\cl.command.1.tlog
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\smokebox.b12702ad.tlog\cl.read.1.tlog
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\smokebox.b12702ad.tlog\cl.write.1.tlog
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\smokebox.b12702ad.tlog\link.command.1.tlog
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\smokebox.b12702ad.tlog\link.read.1.tlog
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\smokebox.b12702ad.tlog\link.write.1.tlog
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\smokebox.b12702ad.tlog\moc.read.1u.tlog
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\smokebox.b12702ad.tlog\moc.write.1u.tlog
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\smokebox.b12702ad.tlog\rcc.read.1u.tlog
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\smokebox.b12702ad.tlog\rcc.write.1u.tlog
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\smokebox.b12702ad.tlog\smokeboxidentification.write.1u.tlog
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\smokebox.b12702ad.tlog\uic.read.1u.tlog
d:\code\logistics\smokeboxidentification\tpvs17\smokeboxidentification\x64\release\smokebox.b12702ad.tlog\uic.write.1u.tlog

Loading…
Cancel
Save