cotton_double/globals.cpp

44 lines
895 B
C++

// globals.cpp
#include "globals.h"
// 图片显示
QMutex gDispPicMutex0;
MIL_ID gDispCurrentPicId0 = 0;
QMutex gDispPicMutex1;
MIL_ID gDispCurrentPicId1 = 0;
// 检测结果
QMutex gMaskMutex0;
MIL_ID gMask0 = 0;
QMutex gMaskMutex1;
MIL_ID gMask1 = 0;
// 双相机结果同步
QSemaphore detection_ready(0);
QString getSaveDirectory() {
QDir appDir(QCoreApplication::applicationDirPath());
QString saveDir = appDir.filePath("images");
if (!appDir.exists(saveDir)) {
appDir.mkdir("images"); // 创建目录,如果不存在
}
return saveDir;
}
QString getConfigDirectory() {
QDir appDir(QCoreApplication::applicationDirPath());
QString saveDir = appDir.filePath("config");
if (!appDir.exists(saveDir)) {
appDir.mkdir("config"); // 创建目录,如果不存在
}
return saveDir;
}
ThreadSafeQueue<ImageData> g_storageQueue;