|
|
|
@ -93,15 +93,10 @@ int CImgProc::IImageProcess(class IImageObject* pImgObj, class IDetectorEngine*
|
|
|
|
m_threadAlgorithms[h].insert(dllSuffix, pApiNode);//存储当前线程用到的类对象
|
|
|
|
m_threadAlgorithms[h].insert(dllSuffix, pApiNode);//存储当前线程用到的类对象
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//qWarning() << "ImageAnalysis Start: " << QDateTime::currentMSecsSinceEpoch()
|
|
|
|
int nRet = 0;// pApiNode->pApi->IImageAnalysis(pImgObj, &algOption, pDE);
|
|
|
|
// << " Image ID : " << pImgObj->IGetFrameNum()
|
|
|
|
|
|
|
|
// << " Thread ID : " << QThread::currentThreadId()
|
|
|
|
|
|
|
|
// << endl;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int nRet = pApiNode->pApi->IImageAnalysis(pImgObj, &algOption, pDE);
|
|
|
|
|
|
|
|
try
|
|
|
|
try
|
|
|
|
{
|
|
|
|
{
|
|
|
|
// nRet = pApiNode->pApi->IImageAnalysis(pImgObj, &algOption, pDE);
|
|
|
|
nRet = pApiNode->pApi->IImageAnalysis(pImgObj, &algOption, pDE);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
catch (...)
|
|
|
|
catch (...)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
@ -113,13 +108,6 @@ int CImgProc::IImageProcess(class IImageObject* pImgObj, class IDetectorEngine*
|
|
|
|
vMap.insert("ui_error", "ERROR: Algorithm Crash!!! Image URL:" + QString(pImgObj->IGetImageUtf8String()));
|
|
|
|
vMap.insert("ui_error", "ERROR: Algorithm Crash!!! Image URL:" + QString(pImgObj->IGetImageUtf8String()));
|
|
|
|
pImgObj->IVariantMapToUI(vMap);
|
|
|
|
pImgObj->IVariantMapToUI(vMap);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//qWarning() << "ImageAnalysis Over: " << QDateTime::currentMSecsSinceEpoch()
|
|
|
|
|
|
|
|
// << " Image ID : " << pImgObj->IGetFrameNum()
|
|
|
|
|
|
|
|
// << " Thread ID : " << QThread::currentThreadId()
|
|
|
|
|
|
|
|
// << endl;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//pAlgOpt->Save();
|
|
|
|
|
|
|
|
return nRet;
|
|
|
|
return nRet;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|