|
|
|
|
@ -288,13 +288,14 @@ QVariant CMainWin::IGetVariantById(int id)
|
|
|
|
|
return QVariant();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
QString CMainWin::genSaveSrcImgPath(QString modelName, QImage &img)
|
|
|
|
|
QString CMainWin::genSaveSrcImgPath(int stationID, QString modelName, QImage &img)
|
|
|
|
|
{
|
|
|
|
|
QString strStation = (stationID == 1 ? "Station1" : "Station2");
|
|
|
|
|
QString strApp = QApplication::applicationDirPath();
|
|
|
|
|
QString targetPath = strApp + "/DBFiles/SrcImages";
|
|
|
|
|
QString strData = QDateTime::currentDateTime().toString("yyyy-MM-dd");
|
|
|
|
|
QString strFileName = QDateTime::currentDateTime().toString("yyyy_MM_dd_hhmmsszzz") + ".jpg";
|
|
|
|
|
targetPath = targetPath + "/" + strData + "/" + modelName;
|
|
|
|
|
targetPath = targetPath + "/" + strData + "/" + strStation + "/" + modelName;
|
|
|
|
|
QDir dir;
|
|
|
|
|
dir.mkpath(strApp + targetPath);
|
|
|
|
|
if (!img.isNull()) {
|
|
|
|
|
@ -304,13 +305,14 @@ QString CMainWin::genSaveSrcImgPath(QString modelName, QImage &img)
|
|
|
|
|
return targetPath;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
QString CMainWin::genSavePath(QString modelName, QImage &img)
|
|
|
|
|
QString CMainWin::genSavePath(int stationID, QString modelName, QImage &img)
|
|
|
|
|
{
|
|
|
|
|
QString strStation = (stationID == 1 ? "Station1" : "Station2");
|
|
|
|
|
QString strApp = QApplication::applicationDirPath();
|
|
|
|
|
QString targetPath = strApp + "/DBFiles/Images";
|
|
|
|
|
QString strData = QDateTime::currentDateTime().toString("yyyy-MM-dd");
|
|
|
|
|
QString strFileName = QDateTime::currentDateTime().toString("yyyy_MM_dd_hhmmsszzz") + ".jpg";
|
|
|
|
|
targetPath = targetPath + "/" + strData + "/" + modelName;
|
|
|
|
|
targetPath = targetPath + "/" + strData + "/" + strStation + "/"+ modelName;
|
|
|
|
|
QDir dir;
|
|
|
|
|
dir.mkpath(strApp + targetPath);
|
|
|
|
|
if (!img.isNull()) {
|
|
|
|
|
@ -1061,17 +1063,6 @@ void CMainWin::rmTranslator()
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void CMainWin::writeConfig()
|
|
|
|
|
{
|
|
|
|
|
// QSettings setting("language.ini", QSettings::IniFormat);
|
|
|
|
|
// setting.setValue("language", m_strCurLanguage);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void CMainWin::saveSolution()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//相机触发
|
|
|
|
|
Q_SLOT void CMainWin::onSnapImage(int nCamera /*= -1*/)
|
|
|
|
|
{
|
|
|
|
|
@ -1314,7 +1305,7 @@ void CMainWin::IEngineResult(QVariantMap vMap)
|
|
|
|
|
//只保存原图
|
|
|
|
|
if ((lpSysConfig::instance()->m_bSaveSrcImg_st1 == true && stationID == 1)
|
|
|
|
|
|| (lpSysConfig::instance()->m_bSaveSrcImg_st2 == true && stationID == 2))
|
|
|
|
|
genSaveSrcImgPath(taskName, srcImg);
|
|
|
|
|
genSaveSrcImgPath(stationID, taskName, srcImg);
|
|
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
@ -1339,7 +1330,7 @@ void CMainWin::IEngineResult(QVariantMap vMap)
|
|
|
|
|
|
|
|
|
|
if ((lpSysConfig::instance()->m_bSaveSrcImg_st1 == true && stationID == 1)
|
|
|
|
|
|| (lpSysConfig::instance()->m_bSaveSrcImg_st2 == true && stationID == 2))
|
|
|
|
|
genSaveSrcImgPath(taskName, srcImg);
|
|
|
|
|
genSaveSrcImgPath(stationID, taskName, srcImg);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
QVariantMap algResult = vMap.value("AlgoResult").toMap();
|
|
|
|
|
@ -1373,11 +1364,11 @@ void CMainWin::IEngineResult(QVariantMap vMap)
|
|
|
|
|
QString strImgPath;
|
|
|
|
|
if ((lpSysConfig::instance()->m_bSaveRltImg_st1 == true && stationID == 1)
|
|
|
|
|
|| (lpSysConfig::instance()->m_bSaveRltImg_st2 == true && stationID == 2))
|
|
|
|
|
strImgPath = genSavePath(taskName, rltImg);
|
|
|
|
|
strImgPath = genSavePath(stationID,taskName, rltImg);
|
|
|
|
|
|
|
|
|
|
if ((lpSysConfig::instance()->m_bSaveSrcImg_st1 == true && stationID == 1)
|
|
|
|
|
|| (lpSysConfig::instance()->m_bSaveSrcImg_st2 == true && stationID == 2))
|
|
|
|
|
genSaveSrcImgPath(taskName, srcImg);
|
|
|
|
|
genSaveSrcImgPath(stationID,taskName, srcImg);
|
|
|
|
|
QString str2 = taskName;
|
|
|
|
|
int ID = stationID;
|
|
|
|
|
QString strModelName = QString("%1_%2").arg(ID).arg(str2);
|
|
|
|
|
|