测试问题修改
This commit is contained in:
parent
ac08846aba
commit
12a0a0be3e
@ -39,11 +39,9 @@ InfraredTemp::~InfraredTemp()
|
|||||||
delete[] m_TempSrcTraData;
|
delete[] m_TempSrcTraData;
|
||||||
|
|
||||||
delete m_InfraredTempCfg;
|
delete m_InfraredTempCfg;
|
||||||
int res = sdk_logoutDevice(m_Handle);
|
|
||||||
if (res == -1)
|
Disconnect();
|
||||||
{
|
|
||||||
LOG(DEBUG) << u8"热成像登出失败";
|
|
||||||
}
|
|
||||||
sdk_release();
|
sdk_release();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -83,6 +81,15 @@ void InfraredTemp::SetConnect(bool bvalue)
|
|||||||
else AddFunQue("SendCfgToClient");
|
else AddFunQue("SendCfgToClient");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void InfraredTemp::Disconnect() {
|
||||||
|
int res = sdk_logoutDevice(m_Handle);
|
||||||
|
if (res == -1)
|
||||||
|
{
|
||||||
|
LOG(ERROR) << u8"exit Thermal imaging fail";
|
||||||
|
}
|
||||||
|
m_IsConnect = false;
|
||||||
|
}
|
||||||
|
|
||||||
void InfraredTemp::Connect()
|
void InfraredTemp::Connect()
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -220,67 +227,67 @@ DWORD WINAPI InfraredTemp::RunPorc(InfraredTemp* _this)
|
|||||||
void InfraredTemp::Run()
|
void InfraredTemp::Run()
|
||||||
{
|
{
|
||||||
while (m_RunFlag) {
|
while (m_RunFlag) {
|
||||||
#if _DEBUG
|
//#if _DEBUG
|
||||||
// unique_lock<mutex> lck(m_RunMtx);
|
//// unique_lock<mutex> lck(m_RunMtx);
|
||||||
// if (!m_FunQue.empty()) {
|
//// if (!m_FunQue.empty()) {
|
||||||
// string funNameStr = m_FunQue.front();
|
//// string funNameStr = m_FunQue.front();
|
||||||
// m_FunQue.pop();
|
//// m_FunQue.pop();
|
||||||
//
|
////
|
||||||
// if ("Connect" == funNameStr) { //配置信息收到后,才进行设备连接
|
//// if ("Connect" == funNameStr) { //配置信息收到后,才进行设备连接
|
||||||
// LOG(DEBUG) << "Connect function is called";
|
//// LOG(DEBUG) << "Connect function is called";
|
||||||
// Connect();
|
//// Connect();
|
||||||
// SendCfgInfo(); //发送一次配置
|
//// SendCfgInfo(); //发送一次配置
|
||||||
// int count = 0;
|
//// int count = 0;
|
||||||
// while (count < 15 && m_RunFlag) {
|
//// while (count < 15 && m_RunFlag) {
|
||||||
// Sleep(200);
|
//// Sleep(200);
|
||||||
// count++;
|
//// count++;
|
||||||
// if (m_IsConnect) {
|
//// if (m_IsConnect) {
|
||||||
// break;
|
//// break;
|
||||||
// }
|
//// }
|
||||||
// }
|
//// }
|
||||||
// }
|
//// }
|
||||||
// else if ("UpdateEnv" == funNameStr) {
|
//// else if ("UpdateEnv" == funNameStr) {
|
||||||
// LOG(DEBUG) << "UpdateEnv function is called";
|
//// LOG(DEBUG) << "UpdateEnv function is called";
|
||||||
// UpdateEnv();
|
//// UpdateEnv();
|
||||||
// }
|
//// }
|
||||||
// else if ("SetOSD" == funNameStr) {
|
//// else if ("SetOSD" == funNameStr) {
|
||||||
// LOG(DEBUG) << "SetOSD function is called";
|
//// LOG(DEBUG) << "SetOSD function is called";
|
||||||
// SetOSD();
|
//// SetOSD();
|
||||||
// }
|
//// }
|
||||||
// else if ("UpdateOSD" == funNameStr) {
|
//// else if ("UpdateOSD" == funNameStr) {
|
||||||
// LOG(DEBUG) << "UpdateOSD function is called";
|
//// LOG(DEBUG) << "UpdateOSD function is called";
|
||||||
// UpdateOSD();
|
//// UpdateOSD();
|
||||||
// }
|
//// }
|
||||||
// else if ("UpdateColorPalette" == funNameStr) {
|
//// else if ("UpdateColorPalette" == funNameStr) {
|
||||||
// LOG(DEBUG) << "UpdateColorPalette function is called";
|
//// LOG(DEBUG) << "UpdateColorPalette function is called";
|
||||||
// UpdateColorPalette();
|
//// UpdateColorPalette();
|
||||||
// }
|
//// }
|
||||||
// else if ("UpdateOverTurn" == funNameStr) {
|
//// else if ("UpdateOverTurn" == funNameStr) {
|
||||||
// LOG(DEBUG) << "UpdateOverTurn function is called";
|
//// LOG(DEBUG) << "UpdateOverTurn function is called";
|
||||||
// UpdateOverTurn();
|
//// UpdateOverTurn();
|
||||||
// }
|
//// }
|
||||||
// else if ("UpdateAutoFocus" == funNameStr) {
|
//// else if ("UpdateAutoFocus" == funNameStr) {
|
||||||
// LOG(DEBUG) << "UpdateAutoFocus function is called";
|
//// LOG(DEBUG) << "UpdateAutoFocus function is called";
|
||||||
// UpdateAutoFocus();
|
//// UpdateAutoFocus();
|
||||||
// }
|
//// }
|
||||||
// else if ("UpdateTempUnit" == funNameStr) {
|
//// else if ("UpdateTempUnit" == funNameStr) {
|
||||||
// LOG(DEBUG) << "UpdateTempUnit function is called";
|
//// LOG(DEBUG) << "UpdateTempUnit function is called";
|
||||||
// UpdateTempUnit();
|
//// UpdateTempUnit();
|
||||||
// }
|
//// }
|
||||||
// else if ("SaveTempData" == funNameStr) {
|
//// else if ("SaveTempData" == funNameStr) {
|
||||||
// LOG(DEBUG) << "SaveTempData function is called";
|
//// LOG(DEBUG) << "SaveTempData function is called";
|
||||||
// SaveTempData();
|
//// SaveTempData();
|
||||||
// }
|
//// }
|
||||||
// }
|
//// }
|
||||||
// lck.unlock();
|
//// lck.unlock();
|
||||||
//
|
////
|
||||||
//
|
////
|
||||||
m_IsConnect = true;
|
// m_IsConnect = true;
|
||||||
SendCfgInfo();
|
// SendCfgInfo();
|
||||||
VideoCallBackHandle(g_VideoVec.data(), g_VideoVec.size(), m_ImageWidth, m_ImageHeight, this);
|
// VideoCallBackHandle(g_VideoVec.data(), g_VideoVec.size(), m_ImageWidth, m_ImageHeight, this);
|
||||||
TempCallBackHandle(g_vec.data(), g_vec.size(), this);
|
// TempCallBackHandle(g_vec.data(), g_vec.size(), this);
|
||||||
Sleep(1000);
|
// Sleep(10);
|
||||||
#else
|
//#else
|
||||||
|
|
||||||
string funNameStr; //功能名称
|
string funNameStr; //功能名称
|
||||||
{
|
{
|
||||||
@ -300,7 +307,6 @@ void InfraredTemp::Run()
|
|||||||
LOG(DEBUG) << "Connect function is called,IsConnect:" << m_IsConnect;
|
LOG(DEBUG) << "Connect function is called,IsConnect:" << m_IsConnect;
|
||||||
if (m_IsConnect) continue;
|
if (m_IsConnect) continue;
|
||||||
Connect();
|
Connect();
|
||||||
//m_IsConnect = true;
|
|
||||||
SendCfgInfo();
|
SendCfgInfo();
|
||||||
int count = 0;
|
int count = 0;
|
||||||
while (count < 15 && m_RunFlag) {
|
while (count < 15 && m_RunFlag) {
|
||||||
@ -348,7 +354,7 @@ void InfraredTemp::Run()
|
|||||||
SendCfgInfo();
|
SendCfgInfo();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
//#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -131,6 +131,7 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
void Connect();
|
void Connect();
|
||||||
|
void Disconnect();
|
||||||
|
|
||||||
bool GetSendData(SendData& sd) {
|
bool GetSendData(SendData& sd) {
|
||||||
bool ret = false;
|
bool ret = false;
|
||||||
|
|||||||
@ -222,6 +222,7 @@ void SocketServer::CallFun(const HEADER& header, const string& data) {
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
m_InfraredTemp->Shutdown();
|
m_InfraredTemp->Shutdown();
|
||||||
|
m_InfraredTemp->Disconnect();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ("SetVideoFlag" == funNameStr) {
|
else if ("SetVideoFlag" == funNameStr) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user