添加OpenCv

This commit is contained in:
2025-09-15 22:28:43 +08:00
parent c0593df9e1
commit 94282fb1d9
423 changed files with 622349 additions and 97439 deletions

View File

@@ -1,11 +1,36 @@
#include "ConfigFiles.h"
#include <QFile>
#include <QDebug>
#include <QFileInfo>
#include <QSettings>
ConfigFiles::ConfigFiles(QObject *parent) : QObject(parent)
{
}
tsServerAddr ConfigFiles::ReadServerAddr(){
tsServerAddr SAddr;
// 检查文件是否存在
QFileInfo checkFile("./ProgramConfig/IPAddrConfig.ini");
// 创建QSettings对象指定INI文件路径
QSettings File("./ProgramConfig/IPAddrConfig.ini", QSettings::IniFormat);
if (checkFile.exists() && checkFile.isFile()) {
// 如果文件已经存在
SAddr.Host = File.value("PLC_Server/Host").toString();
SAddr.UserName = File.value("PLC_Server/UserName").toString();
SAddr.Passwd = File.value("PLC_Server/Password").toString();
qInfo()<<"读取到的PLC 地址配置:"<<SAddr.Host<<" 用户名:"<<SAddr.UserName<<" 密码:"<<SAddr.Passwd;
} else {
// 如果文件不存在
File.setValue("PLC_Server/Host", SAddr.Host);
File.setValue("PLC_Server/UserName", SAddr.UserName);
File.setValue("PLC_Server/Password", SAddr.Passwd);
qInfo()<<"写配置文件 地址配置:"<<SAddr.Host<<" 用户名:"<<SAddr.UserName<<" 密码:";
}
return SAddr;
}
/**
* @brief ReadFile_Csv 读取 CSV 文件,返回行列表
* @param &filePath CSV 文件路径
@@ -22,7 +47,14 @@ QList<QStringList> ConfigFiles::ReadFile_Csv(const QString &filePath){
}
QTextStream in(&file);
//in.setCodec("UTF-8"); // 如有需要可改成 "GBK"
#if defined(Q_OS_LINUX) // 判断操作系统是否为Linux
in.setCodec("GBK"); // 如有需要可改成 "GBK"
#elif defined(Q_OS_WIN) // 判断操作系统是否为Windows
#else // 如果不是Linux也不是Windows
#endif
QStringList currentRow;
QString currentField;

View File

@@ -2,13 +2,15 @@
#define CONFIGFILES_H
#include <QObject>
#include <GlobalDefinitions/Variable.h>
class ConfigFiles : public QObject
{
Q_OBJECT
public:
explicit ConfigFiles(QObject *parent = nullptr);
QList<QStringList> ReadFile_Csv(const QString &filePath);
static tsServerAddr ReadServerAddr();
signals:
};