添加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

@@ -0,0 +1,451 @@
2025-09-12 10:35:59 文件:(../main.cpp)行:[118] 函数名:{int main(int, char**)} 调试>> 操作系统为:Linux
2025-09-12 10:35:59 文件:(../LaunchPage.cpp)行:[78] 函数名:{void LaunchPage::WinInit()} 调试>> 正在出初始化!
2025-09-12 10:35:59 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 10:35:59 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 10:35:59 文件:(../DataCenter/DataCenter.cpp)行:[92] 函数名:{void DataCenter::initData()} 调试>> 数据初始化完成,节点总数: 0
2025-09-12 10:35:59 文件:(../FileOperation/ConfigFiles.cpp)行:[22] 函数名:{static tsServerAddr ConfigFiles::ReadServerAddr()} 信息>> 读取到的PLC 地址配置: "opc.tcp://zmj_plc:4840" 用户名: "ZMJ" 密码: "Zmj@123..."
2025-09-12 10:35:59 文件:(未知)行:[-1] 函数名:{未知} 错误>> Error loading text-to-speech plug-in "speechd"
2025-09-12 10:35:59 文件:(../Pages/P00_PublicPage.cpp)行:[86] 函数名:{P00_PublicPage::P00_PublicPage(QWidget*)} 调试>> 可用语音列表:
2025-09-12 10:35:59 文件:(../LaunchPage.cpp)行:[80] 函数名:{void LaunchPage::WinInit()} 调试>> PubPage P00_PublicPage(0x58322fd21a70, name="P00_PublicPage")
2025-09-12 10:35:59 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 10:35:59 文件:(../PublicFunctions/TTSManager.cpp)行:[218] 函数名:{bool TTSManager::checkEnvironment()} 警告>> [TTS] 未检测到 edge-tts请执行source /home/zmj/tts_venv/bin/activate && pip3 install edge-tts
2025-09-12 10:35:59 文件:(../PublicFunctions/TTSManager.cpp)行:[26] 函数名:{TTSManager::TTSManager(QObject*)} 错误>> [TTS] 环境检查失败!请按提示安装依赖
2025-09-12 10:35:59 文件:(../DataCenter/MySQL.cpp)行:[34] 函数名:{bool MySQL::open(const QString&, int, const QString&, const QString&, const QString&)} 警告>> "2025-09-12 10:35:59" 【错误】连接失败: "Access denied for user 'zmj'@'localhost' (using password: YES) QMYSQL: Unable to connect"
2025-09-12 10:35:59 文件:(../Threads/SubThread.cpp)行:[61] 函数名:{void SubThread::executeThreadLogic()} 调试>> 连接数据库失败!
2025-09-12 10:35:59 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-12 10:35:59 文件:(../DataCenter/MySQL.cpp)行:[66] 函数名:{bool MySQL::createTable(const QString&, const QMap<QString, QString>&)} 警告>> "2025-09-12 10:35:59" 【错误】建表失败: ""
2025-09-12 10:36:01 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:36:07 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 0 次重连...
2025-09-12 10:36:07 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:36:10 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:36:13 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 1 次重连...
2025-09-12 10:36:13 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:36:15 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:36:18 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 2 次重连...
2025-09-12 10:36:18 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:36:21 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:36:22 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 10:36:22 文件:(../Pages/P02_ShieldPage.cpp)行:[33] 函数名:{void P02_ShieldPage::WinInit()} 调试>> 0
2025-09-12 10:36:22 文件:(../DataCenter/OpcUaManager.cpp)行:[200] 函数名:{bool OpcUaManager::writeNodeValue(const QString&, const QVariant&, int, int)} 警告>> [OPC] 客户端未连接,写入 ns=6;s=::AsGlobalPV:PageContol.CurrentPage 失败
2025-09-12 10:36:22 文件:(/home/lang/Qt5.14.2/5.14.2/gcc_64/include/QtCore/qlist.h)行:[579] 函数名:{未知} 严重>> ASSERT failure in QList<T>::operator[]: "index out of range", file /home/lang/Qt5.14.2/5.14.2/gcc_64/include/QtCore/qlist.h, line 579
2025-09-12 10:36:36 文件:(../main.cpp)行:[118] 函数名:{int main(int, char**)} 调试>> 操作系统为:Linux
2025-09-12 10:36:36 文件:(../LaunchPage.cpp)行:[78] 函数名:{void LaunchPage::WinInit()} 调试>> 正在出初始化!
2025-09-12 10:36:36 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 10:36:36 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 10:36:36 文件:(../DataCenter/DataCenter.cpp)行:[92] 函数名:{void DataCenter::initData()} 调试>> 数据初始化完成,节点总数: 0
2025-09-12 10:36:36 文件:(../FileOperation/ConfigFiles.cpp)行:[22] 函数名:{static tsServerAddr ConfigFiles::ReadServerAddr()} 信息>> 读取到的PLC 地址配置: "opc.tcp://zmj_plc:4840" 用户名: "ZMJ" 密码: "Zmj@123..."
2025-09-12 10:36:37 文件:(未知)行:[-1] 函数名:{未知} 错误>> Error loading text-to-speech plug-in "speechd"
2025-09-12 10:36:37 文件:(../Pages/P00_PublicPage.cpp)行:[86] 函数名:{P00_PublicPage::P00_PublicPage(QWidget*)} 调试>> 可用语音列表:
2025-09-12 10:36:37 文件:(../LaunchPage.cpp)行:[80] 函数名:{void LaunchPage::WinInit()} 调试>> PubPage P00_PublicPage(0x65491feeeda0, name="P00_PublicPage")
2025-09-12 10:36:37 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 10:36:37 文件:(../PublicFunctions/TTSManager.cpp)行:[218] 函数名:{bool TTSManager::checkEnvironment()} 警告>> [TTS] 未检测到 edge-tts请执行source /home/zmj/tts_venv/bin/activate && pip3 install edge-tts
2025-09-12 10:36:37 文件:(../PublicFunctions/TTSManager.cpp)行:[26] 函数名:{TTSManager::TTSManager(QObject*)} 错误>> [TTS] 环境检查失败!请按提示安装依赖
2025-09-12 10:36:37 文件:(../DataCenter/MySQL.cpp)行:[34] 函数名:{bool MySQL::open(const QString&, int, const QString&, const QString&, const QString&)} 警告>> "2025-09-12 10:36:37" 【错误】连接失败: "Access denied for user 'zmj'@'localhost' (using password: YES) QMYSQL: Unable to connect"
2025-09-12 10:36:37 文件:(../Threads/SubThread.cpp)行:[61] 函数名:{void SubThread::executeThreadLogic()} 调试>> 连接数据库失败!
2025-09-12 10:36:37 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-12 10:36:37 文件:(../DataCenter/MySQL.cpp)行:[66] 函数名:{bool MySQL::createTable(const QString&, const QMap<QString, QString>&)} 警告>> "2025-09-12 10:36:37" 【错误】建表失败: ""
2025-09-12 10:36:42 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:36:45 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 0 次重连...
2025-09-12 10:36:45 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:36:48 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:36:50 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 1 次重连...
2025-09-12 10:36:50 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:36:53 文件:(../PublicFunctions/RtspPlayer.cpp)行:[11] 函数名:{RtspPlayer::RtspPlayer(QObject*)} 调试>> RtspPlayer initialized
2025-09-12 10:36:53 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:36:53 文件:(../DataCenter/OpcUaManager.cpp)行:[200] 函数名:{bool OpcUaManager::writeNodeValue(const QString&, const QVariant&, int, int)} 警告>> [OPC] 客户端未连接,写入 ns=6;s=::AsGlobalPV:PageContol.CurrentPage 失败
2025-09-12 10:36:55 文件:(../Pages/P10_IntelligentPage.cpp)行:[86] 函数名:{void P10_IntelligentPage::onErrorOccurred(const QString&)} 调试>> [摄像头错误]: "RTSP流初始化成功"
2025-09-12 10:36:56 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 2 次重连...
2025-09-12 10:36:56 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:36:59 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:37:01 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 3 次重连...
2025-09-12 10:37:01 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:37:04 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:37:07 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 4 次重连...
2025-09-12 10:37:07 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:37:10 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:37:12 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 5 次重连...
2025-09-12 10:37:12 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:49:36 文件:(../main.cpp)行:[118] 函数名:{int main(int, char**)} 调试>> 操作系统为:Linux
2025-09-12 10:49:36 文件:(../LaunchPage.cpp)行:[78] 函数名:{void LaunchPage::WinInit()} 调试>> 正在出初始化!
2025-09-12 10:49:36 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 10:49:36 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 10:49:37 文件:(../DataCenter/DataCenter.cpp)行:[92] 函数名:{void DataCenter::initData()} 调试>> 数据初始化完成,节点总数: 0
2025-09-12 10:49:37 文件:(../FileOperation/ConfigFiles.cpp)行:[22] 函数名:{static tsServerAddr ConfigFiles::ReadServerAddr()} 信息>> 读取到的PLC 地址配置: "opc.tcp://zmj_plc:4840" 用户名: "ZMJ" 密码: "Zmj@123..."
2025-09-12 10:49:37 文件:(未知)行:[-1] 函数名:{未知} 错误>> Error loading text-to-speech plug-in "speechd"
2025-09-12 10:49:37 文件:(../Pages/P00_PublicPage.cpp)行:[86] 函数名:{P00_PublicPage::P00_PublicPage(QWidget*)} 调试>> 可用语音列表:
2025-09-12 10:49:37 文件:(../LaunchPage.cpp)行:[80] 函数名:{void LaunchPage::WinInit()} 调试>> PubPage P00_PublicPage(0x617f38cc8b00, name="P00_PublicPage")
2025-09-12 10:49:37 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 10:49:37 文件:(../PublicFunctions/TTSManager.cpp)行:[218] 函数名:{bool TTSManager::checkEnvironment()} 警告>> [TTS] 未检测到 edge-tts请执行source /home/zmj/tts_venv/bin/activate && pip3 install edge-tts
2025-09-12 10:49:37 文件:(../PublicFunctions/TTSManager.cpp)行:[26] 函数名:{TTSManager::TTSManager(QObject*)} 错误>> [TTS] 环境检查失败!请按提示安装依赖
2025-09-12 10:49:37 文件:(../DataCenter/MySQL.cpp)行:[34] 函数名:{bool MySQL::open(const QString&, int, const QString&, const QString&, const QString&)} 警告>> "2025-09-12 10:49:37" 【错误】连接失败: "Access denied for user 'zmj'@'localhost' (using password: YES) QMYSQL: Unable to connect"
2025-09-12 10:49:37 文件:(../Threads/SubThread.cpp)行:[61] 函数名:{void SubThread::executeThreadLogic()} 调试>> 连接数据库失败!
2025-09-12 10:49:37 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-12 10:49:37 文件:(../DataCenter/MySQL.cpp)行:[66] 函数名:{bool MySQL::createTable(const QString&, const QMap<QString, QString>&)} 警告>> "2025-09-12 10:49:37" 【错误】建表失败: ""
2025-09-12 10:49:38 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:49:41 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 0 次重连...
2025-09-12 10:49:41 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:49:43 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:49:43 文件:(../PublicFunctions/RtspPlayer.cpp)行:[11] 函数名:{RtspPlayer::RtspPlayer(QObject*)} 调试>> RtspPlayer initialized
2025-09-12 10:49:44 文件:(../DataCenter/OpcUaManager.cpp)行:[200] 函数名:{bool OpcUaManager::writeNodeValue(const QString&, const QVariant&, int, int)} 警告>> [OPC] 客户端未连接,写入 ns=6;s=::AsGlobalPV:PageContol.CurrentPage 失败
2025-09-12 10:49:45 文件:(../Pages/P10_IntelligentPage.cpp)行:[127] 函数名:{void P10_IntelligentPage::onErrorOccurred(const QString&)} 调试>> [摄像头错误]: "RTSP流初始化成功"
2025-09-12 10:49:46 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 1 次重连...
2025-09-12 10:49:46 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:49:49 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:49:52 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 2 次重连...
2025-09-12 10:49:52 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:49:54 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:49:57 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 3 次重连...
2025-09-12 10:49:57 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:50:00 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:50:03 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 4 次重连...
2025-09-12 10:50:03 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:50:05 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:50:41 文件:(../main.cpp)行:[118] 函数名:{int main(int, char**)} 调试>> 操作系统为:Linux
2025-09-12 10:50:41 文件:(../LaunchPage.cpp)行:[78] 函数名:{void LaunchPage::WinInit()} 调试>> 正在出初始化!
2025-09-12 10:50:41 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 10:50:41 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 10:50:41 文件:(../DataCenter/DataCenter.cpp)行:[92] 函数名:{void DataCenter::initData()} 调试>> 数据初始化完成,节点总数: 0
2025-09-12 10:50:41 文件:(../FileOperation/ConfigFiles.cpp)行:[22] 函数名:{static tsServerAddr ConfigFiles::ReadServerAddr()} 信息>> 读取到的PLC 地址配置: "opc.tcp://zmj_plc:4840" 用户名: "ZMJ" 密码: "Zmj@123..."
2025-09-12 10:50:41 文件:(未知)行:[-1] 函数名:{未知} 错误>> Error loading text-to-speech plug-in "speechd"
2025-09-12 10:50:41 文件:(../Pages/P00_PublicPage.cpp)行:[86] 函数名:{P00_PublicPage::P00_PublicPage(QWidget*)} 调试>> 可用语音列表:
2025-09-12 10:50:41 文件:(../LaunchPage.cpp)行:[80] 函数名:{void LaunchPage::WinInit()} 调试>> PubPage P00_PublicPage(0x59aa95bbebc0, name="P00_PublicPage")
2025-09-12 10:50:41 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 10:50:41 文件:(../PublicFunctions/TTSManager.cpp)行:[218] 函数名:{bool TTSManager::checkEnvironment()} 警告>> [TTS] 未检测到 edge-tts请执行source /home/zmj/tts_venv/bin/activate && pip3 install edge-tts
2025-09-12 10:50:41 文件:(../PublicFunctions/TTSManager.cpp)行:[26] 函数名:{TTSManager::TTSManager(QObject*)} 错误>> [TTS] 环境检查失败!请按提示安装依赖
2025-09-12 10:50:41 文件:(../DataCenter/MySQL.cpp)行:[34] 函数名:{bool MySQL::open(const QString&, int, const QString&, const QString&, const QString&)} 警告>> "2025-09-12 10:50:41" 【错误】连接失败: "Access denied for user 'zmj'@'localhost' (using password: YES) QMYSQL: Unable to connect"
2025-09-12 10:50:41 文件:(../Threads/SubThread.cpp)行:[61] 函数名:{void SubThread::executeThreadLogic()} 调试>> 连接数据库失败!
2025-09-12 10:50:41 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-12 10:50:41 文件:(../DataCenter/MySQL.cpp)行:[66] 函数名:{bool MySQL::createTable(const QString&, const QMap<QString, QString>&)} 警告>> "2025-09-12 10:50:41" 【错误】建表失败: ""
2025-09-12 10:50:47 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:50:47 文件:(../PublicFunctions/RtspPlayer.cpp)行:[11] 函数名:{RtspPlayer::RtspPlayer(QObject*)} 调试>> RtspPlayer initialized
2025-09-12 10:50:47 文件:(../DataCenter/OpcUaManager.cpp)行:[200] 函数名:{bool OpcUaManager::writeNodeValue(const QString&, const QVariant&, int, int)} 警告>> [OPC] 客户端未连接,写入 ns=6;s=::AsGlobalPV:PageContol.CurrentPage 失败
2025-09-12 10:50:49 文件:(../Pages/P10_IntelligentPage.cpp)行:[127] 函数名:{void P10_IntelligentPage::onErrorOccurred(const QString&)} 调试>> [摄像头错误]: "RTSP流初始化成功"
2025-09-12 10:50:49 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 0 次重连...
2025-09-12 10:50:49 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:50:52 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:50:55 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 1 次重连...
2025-09-12 10:50:55 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:50:58 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:52:15 文件:(../main.cpp)行:[118] 函数名:{int main(int, char**)} 调试>> 操作系统为:Linux
2025-09-12 10:52:15 文件:(../LaunchPage.cpp)行:[78] 函数名:{void LaunchPage::WinInit()} 调试>> 正在出初始化!
2025-09-12 10:52:15 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 10:52:15 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 10:52:15 文件:(../DataCenter/DataCenter.cpp)行:[92] 函数名:{void DataCenter::initData()} 调试>> 数据初始化完成,节点总数: 0
2025-09-12 10:52:15 文件:(../FileOperation/ConfigFiles.cpp)行:[22] 函数名:{static tsServerAddr ConfigFiles::ReadServerAddr()} 信息>> 读取到的PLC 地址配置: "opc.tcp://zmj_plc:4840" 用户名: "ZMJ" 密码: "Zmj@123..."
2025-09-12 10:52:15 文件:(未知)行:[-1] 函数名:{未知} 错误>> Error loading text-to-speech plug-in "speechd"
2025-09-12 10:52:15 文件:(../Pages/P00_PublicPage.cpp)行:[86] 函数名:{P00_PublicPage::P00_PublicPage(QWidget*)} 调试>> 可用语音列表:
2025-09-12 10:52:15 文件:(../LaunchPage.cpp)行:[80] 函数名:{void LaunchPage::WinInit()} 调试>> PubPage P00_PublicPage(0x588a861609f0, name="P00_PublicPage")
2025-09-12 10:52:16 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 10:52:16 文件:(../PublicFunctions/TTSManager.cpp)行:[218] 函数名:{bool TTSManager::checkEnvironment()} 警告>> [TTS] 未检测到 edge-tts请执行source /home/zmj/tts_venv/bin/activate && pip3 install edge-tts
2025-09-12 10:52:16 文件:(../PublicFunctions/TTSManager.cpp)行:[26] 函数名:{TTSManager::TTSManager(QObject*)} 错误>> [TTS] 环境检查失败!请按提示安装依赖
2025-09-12 10:52:16 文件:(../DataCenter/MySQL.cpp)行:[34] 函数名:{bool MySQL::open(const QString&, int, const QString&, const QString&, const QString&)} 警告>> "2025-09-12 10:52:16" 【错误】连接失败: "Access denied for user 'zmj'@'localhost' (using password: YES) QMYSQL: Unable to connect"
2025-09-12 10:52:16 文件:(../Threads/SubThread.cpp)行:[61] 函数名:{void SubThread::executeThreadLogic()} 调试>> 连接数据库失败!
2025-09-12 10:52:16 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-12 10:52:16 文件:(../DataCenter/MySQL.cpp)行:[66] 函数名:{bool MySQL::createTable(const QString&, const QMap<QString, QString>&)} 警告>> "2025-09-12 10:52:16" 【错误】建表失败: ""
2025-09-12 10:52:17 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:52:20 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 0 次重连...
2025-09-12 10:52:20 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:52:22 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:52:25 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 1 次重连...
2025-09-12 10:52:25 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:52:28 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:52:34 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 2 次重连...
2025-09-12 10:52:34 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:52:36 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:52:39 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 3 次重连...
2025-09-12 10:52:39 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:52:42 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:52:45 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 4 次重连...
2025-09-12 10:52:45 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:52:47 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:52:50 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 5 次重连...
2025-09-12 10:52:50 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:52:53 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:52:56 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 6 次重连...
2025-09-12 10:52:56 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:52:58 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:53:01 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 7 次重连...
2025-09-12 10:53:01 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:53:07 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:53:10 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 8 次重连...
2025-09-12 10:53:10 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:53:12 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:53:15 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 9 次重连...
2025-09-12 10:53:15 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:53:18 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:53:21 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 10 次重连...
2025-09-12 10:53:21 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:53:23 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:53:24 文件:(../PublicFunctions/RtspPlayer.cpp)行:[11] 函数名:{RtspPlayer::RtspPlayer(QObject*)} 调试>> RtspPlayer initialized
2025-09-12 10:53:24 文件:(../DataCenter/OpcUaManager.cpp)行:[200] 函数名:{bool OpcUaManager::writeNodeValue(const QString&, const QVariant&, int, int)} 警告>> [OPC] 客户端未连接,写入 ns=6;s=::AsGlobalPV:PageContol.CurrentPage 失败
2025-09-12 10:53:26 文件:(../Pages/P10_IntelligentPage.cpp)行:[145] 函数名:{void P10_IntelligentPage::onErrorOccurred(const QString&)} 调试>> [摄像头错误]: "RTSP流初始化成功"
2025-09-12 10:53:26 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 11 次重连...
2025-09-12 10:53:26 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:53:29 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:53:33 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 12 次重连...
2025-09-12 10:53:33 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:53:36 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:53:37 文件:(../Pages/P10_IntelligentPage.cpp)行:[145] 函数名:{void P10_IntelligentPage::onErrorOccurred(const QString&)} 调试>> [摄像头错误]: "RTSP流初始化成功"
2025-09-12 10:53:42 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 13 次重连...
2025-09-12 10:53:42 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:53:44 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:53:47 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 14 次重连...
2025-09-12 10:53:47 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:53:50 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:53:53 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 15 次重连...
2025-09-12 10:53:53 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:53:55 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:53:58 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 16 次重连...
2025-09-12 10:53:58 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:56:38 文件:(../main.cpp)行:[118] 函数名:{int main(int, char**)} 调试>> 操作系统为:Linux
2025-09-12 10:56:38 文件:(../LaunchPage.cpp)行:[78] 函数名:{void LaunchPage::WinInit()} 调试>> 正在出初始化!
2025-09-12 10:56:38 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 10:56:38 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 10:56:38 文件:(../DataCenter/DataCenter.cpp)行:[92] 函数名:{void DataCenter::initData()} 调试>> 数据初始化完成,节点总数: 0
2025-09-12 10:56:38 文件:(../FileOperation/ConfigFiles.cpp)行:[22] 函数名:{static tsServerAddr ConfigFiles::ReadServerAddr()} 信息>> 读取到的PLC 地址配置: "opc.tcp://zmj_plc:4840" 用户名: "ZMJ" 密码: "Zmj@123..."
2025-09-12 10:56:38 文件:(未知)行:[-1] 函数名:{未知} 错误>> Error loading text-to-speech plug-in "speechd"
2025-09-12 10:56:38 文件:(../Pages/P00_PublicPage.cpp)行:[86] 函数名:{P00_PublicPage::P00_PublicPage(QWidget*)} 调试>> 可用语音列表:
2025-09-12 10:56:38 文件:(../LaunchPage.cpp)行:[80] 函数名:{void LaunchPage::WinInit()} 调试>> PubPage P00_PublicPage(0x631c0db1c070, name="P00_PublicPage")
2025-09-12 10:56:38 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 10:56:38 文件:(../PublicFunctions/TTSManager.cpp)行:[218] 函数名:{bool TTSManager::checkEnvironment()} 警告>> [TTS] 未检测到 edge-tts请执行source /home/zmj/tts_venv/bin/activate && pip3 install edge-tts
2025-09-12 10:56:38 文件:(../PublicFunctions/TTSManager.cpp)行:[26] 函数名:{TTSManager::TTSManager(QObject*)} 错误>> [TTS] 环境检查失败!请按提示安装依赖
2025-09-12 10:56:38 文件:(../DataCenter/MySQL.cpp)行:[34] 函数名:{bool MySQL::open(const QString&, int, const QString&, const QString&, const QString&)} 警告>> "2025-09-12 10:56:38" 【错误】连接失败: "Access denied for user 'zmj'@'localhost' (using password: YES) QMYSQL: Unable to connect"
2025-09-12 10:56:38 文件:(../Threads/SubThread.cpp)行:[61] 函数名:{void SubThread::executeThreadLogic()} 调试>> 连接数据库失败!
2025-09-12 10:56:38 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-12 10:56:38 文件:(../DataCenter/MySQL.cpp)行:[66] 函数名:{bool MySQL::createTable(const QString&, const QMap<QString, QString>&)} 警告>> "2025-09-12 10:56:38" 【错误】建表失败: ""
2025-09-12 10:56:39 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:56:42 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 0 次重连...
2025-09-12 10:56:42 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:56:44 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:56:48 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 1 次重连...
2025-09-12 10:56:48 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:56:50 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:56:53 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 2 次重连...
2025-09-12 10:56:53 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:56:55 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:56:59 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 3 次重连...
2025-09-12 10:56:59 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:57:01 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:57:04 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 4 次重连...
2025-09-12 10:57:04 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:57:06 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:57:10 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 5 次重连...
2025-09-12 10:57:10 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:57:15 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:57:18 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 6 次重连...
2025-09-12 10:57:18 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:57:20 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:57:24 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 7 次重连...
2025-09-12 10:57:24 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:57:26 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:57:29 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 8 次重连...
2025-09-12 10:57:29 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:57:30 文件:(../PublicFunctions/RtspPlayer.cpp)行:[11] 函数名:{RtspPlayer::RtspPlayer(QObject*)} 调试>> RtspPlayer initialized
2025-09-12 10:57:30 文件:(../DataCenter/OpcUaManager.cpp)行:[200] 函数名:{bool OpcUaManager::writeNodeValue(const QString&, const QVariant&, int, int)} 警告>> [OPC] 客户端未连接,写入 ns=6;s=::AsGlobalPV:PageContol.CurrentPage 失败
2025-09-12 10:57:31 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:57:31 文件:(../Pages/P10_IntelligentPage.cpp)行:[124] 函数名:{void P10_IntelligentPage::onErrorOccurred(const QString&)} 调试>> [摄像头错误]: "RTSP流初始化成功"
2025-09-12 10:57:35 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 9 次重连...
2025-09-12 10:57:35 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:57:37 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:57:40 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 10 次重连...
2025-09-12 10:57:40 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:57:43 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:57:50 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 11 次重连...
2025-09-12 10:57:50 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 10:57:53 文件:(未知)行:[-1] 函数名:{未知} 警告>> Failed to retrive endpoints from opc.tcp://zmj_plc:4840 with status BadConnectionClosed
2025-09-12 10:57:56 文件:(../DataCenter/OpcUaManager.cpp)行:[315] 函数名:{void OpcUaManager::tryReconnect()} 调试>> 正在执行第 12 次重连...
2025-09-12 10:57:56 文件:(未知)行:[-1] 函数名:{未知} 警告>> Closing a connection without being connected
2025-09-12 11:16:14 文件:(../main.cpp)行:[118] 函数名:{int main(int, char**)} 调试>> 操作系统为:Linux
2025-09-12 11:16:15 文件:(../LaunchPage.cpp)行:[78] 函数名:{void LaunchPage::WinInit()} 调试>> 正在出初始化!
2025-09-12 11:16:15 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:16:15 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:16:15 文件:(../DataCenter/DataCenter.cpp)行:[92] 函数名:{void DataCenter::initData()} 调试>> 数据初始化完成,节点总数: 0
2025-09-12 11:16:15 文件:(../FileOperation/ConfigFiles.cpp)行:[22] 函数名:{static tsServerAddr ConfigFiles::ReadServerAddr()} 信息>> 读取到的PLC 地址配置: "opc.tcp://zmj_plc:4840" 用户名: "ZMJ" 密码: "Zmj@123..."
2025-09-12 11:16:15 文件:(未知)行:[-1] 函数名:{未知} 错误>> Error loading text-to-speech plug-in "speechd"
2025-09-12 11:16:15 文件:(../Pages/P00_PublicPage.cpp)行:[86] 函数名:{P00_PublicPage::P00_PublicPage(QWidget*)} 调试>> 可用语音列表:
2025-09-12 11:16:15 文件:(../LaunchPage.cpp)行:[80] 函数名:{void LaunchPage::WinInit()} 调试>> PubPage P00_PublicPage(0x622fdefe1d70, name="P00_PublicPage")
2025-09-12 11:16:15 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:16:15 文件:(../PublicFunctions/TTSManager.cpp)行:[218] 函数名:{bool TTSManager::checkEnvironment()} 警告>> [TTS] 未检测到 edge-tts请执行source /home/zmj/tts_venv/bin/activate && pip3 install edge-tts
2025-09-12 11:16:15 文件:(../PublicFunctions/TTSManager.cpp)行:[26] 函数名:{TTSManager::TTSManager(QObject*)} 错误>> [TTS] 环境检查失败!请按提示安装依赖
2025-09-12 11:16:16 文件:(../DataCenter/MySQL.cpp)行:[34] 函数名:{bool MySQL::open(const QString&, int, const QString&, const QString&, const QString&)} 警告>> "2025-09-12 11:16:16" 【错误】连接失败: "Access denied for user 'zmj'@'localhost' (using password: YES) QMYSQL: Unable to connect"
2025-09-12 11:16:16 文件:(../Threads/SubThread.cpp)行:[61] 函数名:{void SubThread::executeThreadLogic()} 调试>> 连接数据库失败!
2025-09-12 11:16:16 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-12 11:16:16 文件:(../DataCenter/MySQL.cpp)行:[66] 函数名:{bool MySQL::createTable(const QString&, const QMap<QString, QString>&)} 警告>> "2025-09-12 11:16:16" 【错误】建表失败: ""
2025-09-12 11:16:16 文件:(../DataCenter/DataCenter.cpp)行:[161] 函数名:{void DataCenter::startCyclicRead(int)} 警告>> 没有需要监控的节点,请先添加节点
2025-09-12 11:17:44 文件:(../main.cpp)行:[118] 函数名:{int main(int, char**)} 调试>> 操作系统为:Linux
2025-09-12 11:17:44 文件:(../LaunchPage.cpp)行:[78] 函数名:{void LaunchPage::WinInit()} 调试>> 正在出初始化!
2025-09-12 11:17:47 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:17:47 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:17:47 文件:(../DataCenter/DataCenter.cpp)行:[92] 函数名:{void DataCenter::initData()} 调试>> 数据初始化完成,节点总数: 0
2025-09-12 11:17:47 文件:(../FileOperation/ConfigFiles.cpp)行:[22] 函数名:{static tsServerAddr ConfigFiles::ReadServerAddr()} 信息>> 读取到的PLC 地址配置: "opc.tcp://zmj_plc:4840" 用户名: "ZMJ" 密码: "Zmj@123..."
2025-09-12 11:17:47 文件:(未知)行:[-1] 函数名:{未知} 错误>> Error loading text-to-speech plug-in "speechd"
2025-09-12 11:17:47 文件:(../Pages/P00_PublicPage.cpp)行:[86] 函数名:{P00_PublicPage::P00_PublicPage(QWidget*)} 调试>> 可用语音列表:
2025-09-12 11:17:47 文件:(../LaunchPage.cpp)行:[80] 函数名:{void LaunchPage::WinInit()} 调试>> PubPage P00_PublicPage(0x5b57975ca670, name="P00_PublicPage")
2025-09-12 11:17:48 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:17:48 文件:(../PublicFunctions/TTSManager.cpp)行:[218] 函数名:{bool TTSManager::checkEnvironment()} 警告>> [TTS] 未检测到 edge-tts请执行source /home/zmj/tts_venv/bin/activate && pip3 install edge-tts
2025-09-12 11:17:48 文件:(../PublicFunctions/TTSManager.cpp)行:[26] 函数名:{TTSManager::TTSManager(QObject*)} 错误>> [TTS] 环境检查失败!请按提示安装依赖
2025-09-12 11:17:48 文件:(../DataCenter/MySQL.cpp)行:[34] 函数名:{bool MySQL::open(const QString&, int, const QString&, const QString&, const QString&)} 警告>> "2025-09-12 11:17:48" 【错误】连接失败: "Access denied for user 'zmj'@'localhost' (using password: YES) QMYSQL: Unable to connect"
2025-09-12 11:17:48 文件:(../Threads/SubThread.cpp)行:[61] 函数名:{void SubThread::executeThreadLogic()} 调试>> 连接数据库失败!
2025-09-12 11:17:48 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-12 11:17:48 文件:(../DataCenter/MySQL.cpp)行:[66] 函数名:{bool MySQL::createTable(const QString&, const QMap<QString, QString>&)} 警告>> "2025-09-12 11:17:48" 【错误】建表失败: ""
2025-09-12 11:17:48 文件:(../DataCenter/DataCenter.cpp)行:[161] 函数名:{void DataCenter::startCyclicRead(int)} 警告>> 没有需要监控的节点,请先添加节点
2025-09-12 11:21:01 文件:(../main.cpp)行:[118] 函数名:{int main(int, char**)} 调试>> 操作系统为:Linux
2025-09-12 11:21:01 文件:(../LaunchPage.cpp)行:[78] 函数名:{void LaunchPage::WinInit()} 调试>> 正在出初始化!
2025-09-12 11:21:01 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:21:01 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:21:01 文件:(../DataCenter/DataCenter.cpp)行:[92] 函数名:{void DataCenter::initData()} 调试>> 数据初始化完成,节点总数: 0
2025-09-12 11:21:01 文件:(../FileOperation/ConfigFiles.cpp)行:[22] 函数名:{static tsServerAddr ConfigFiles::ReadServerAddr()} 信息>> 读取到的PLC 地址配置: "opc.tcp://zmj_plc:4840" 用户名: "ZMJ" 密码: "Zmj@123..."
2025-09-12 11:21:01 文件:(未知)行:[-1] 函数名:{未知} 错误>> Error loading text-to-speech plug-in "speechd"
2025-09-12 11:21:01 文件:(../Pages/P00_PublicPage.cpp)行:[86] 函数名:{P00_PublicPage::P00_PublicPage(QWidget*)} 调试>> 可用语音列表:
2025-09-12 11:21:01 文件:(../LaunchPage.cpp)行:[80] 函数名:{void LaunchPage::WinInit()} 调试>> PubPage P00_PublicPage(0x614d71404a00, name="P00_PublicPage")
2025-09-12 11:21:01 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:21:01 文件:(../PublicFunctions/TTSManager.cpp)行:[218] 函数名:{bool TTSManager::checkEnvironment()} 警告>> [TTS] 未检测到 edge-tts请执行source /home/zmj/tts_venv/bin/activate && pip3 install edge-tts
2025-09-12 11:21:01 文件:(../PublicFunctions/TTSManager.cpp)行:[26] 函数名:{TTSManager::TTSManager(QObject*)} 错误>> [TTS] 环境检查失败!请按提示安装依赖
2025-09-12 11:21:01 文件:(../DataCenter/MySQL.cpp)行:[34] 函数名:{bool MySQL::open(const QString&, int, const QString&, const QString&, const QString&)} 警告>> "2025-09-12 11:21:01" 【错误】连接失败: "Access denied for user 'zmj'@'localhost' (using password: YES) QMYSQL: Unable to connect"
2025-09-12 11:21:01 文件:(../Threads/SubThread.cpp)行:[61] 函数名:{void SubThread::executeThreadLogic()} 调试>> 连接数据库失败!
2025-09-12 11:21:01 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-12 11:21:01 文件:(../DataCenter/MySQL.cpp)行:[66] 函数名:{bool MySQL::createTable(const QString&, const QMap<QString, QString>&)} 警告>> "2025-09-12 11:21:01" 【错误】建表失败: ""
2025-09-12 11:21:01 文件:(../DataCenter/DataCenter.cpp)行:[161] 函数名:{void DataCenter::startCyclicRead(int)} 警告>> 没有需要监控的节点,请先添加节点
2025-09-12 11:21:07 文件:(../PublicFunctions/RtspPlayer.cpp)行:[11] 函数名:{RtspPlayer::RtspPlayer(QObject*)} 调试>> RtspPlayer initialized
2025-09-12 11:21:07 文件:(../DataCenter/OpcUaManager.cpp)行:[255] 函数名:{bool OpcUaManager::writeNodeValue(const QString&, const QVariant&, int, int)} 错误>> [OPC] 最终写入失败: ns=6;s=::AsGlobalPV:PageContol.CurrentPage
2025-09-12 11:21:09 文件:(../Pages/P10_IntelligentPage.cpp)行:[130] 函数名:{void P10_IntelligentPage::onErrorOccurred(const QString&)} 调试>> [摄像头错误]: "RTSP流初始化成功"
2025-09-12 11:24:01 文件:(../main.cpp)行:[118] 函数名:{int main(int, char**)} 调试>> 操作系统为:Linux
2025-09-12 11:24:01 文件:(../LaunchPage.cpp)行:[78] 函数名:{void LaunchPage::WinInit()} 调试>> 正在出初始化!
2025-09-12 11:24:02 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:24:02 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:24:02 文件:(../DataCenter/DataCenter.cpp)行:[92] 函数名:{void DataCenter::initData()} 调试>> 数据初始化完成,节点总数: 0
2025-09-12 11:24:02 文件:(../FileOperation/ConfigFiles.cpp)行:[22] 函数名:{static tsServerAddr ConfigFiles::ReadServerAddr()} 信息>> 读取到的PLC 地址配置: "opc.tcp://zmj_plc:4840" 用户名: "ZMJ" 密码: "Zmj@123..."
2025-09-12 11:24:02 文件:(未知)行:[-1] 函数名:{未知} 错误>> Error loading text-to-speech plug-in "speechd"
2025-09-12 11:24:02 文件:(../Pages/P00_PublicPage.cpp)行:[86] 函数名:{P00_PublicPage::P00_PublicPage(QWidget*)} 调试>> 可用语音列表:
2025-09-12 11:24:02 文件:(../LaunchPage.cpp)行:[80] 函数名:{void LaunchPage::WinInit()} 调试>> PubPage P00_PublicPage(0x59ee7cc6e8c0, name="P00_PublicPage")
2025-09-12 11:24:02 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:24:02 文件:(../PublicFunctions/TTSManager.cpp)行:[218] 函数名:{bool TTSManager::checkEnvironment()} 警告>> [TTS] 未检测到 edge-tts请执行source /home/zmj/tts_venv/bin/activate && pip3 install edge-tts
2025-09-12 11:24:02 文件:(../PublicFunctions/TTSManager.cpp)行:[26] 函数名:{TTSManager::TTSManager(QObject*)} 错误>> [TTS] 环境检查失败!请按提示安装依赖
2025-09-12 11:24:02 文件:(../DataCenter/MySQL.cpp)行:[34] 函数名:{bool MySQL::open(const QString&, int, const QString&, const QString&, const QString&)} 警告>> "2025-09-12 11:24:02" 【错误】连接失败: "Access denied for user 'zmj'@'localhost' (using password: YES) QMYSQL: Unable to connect"
2025-09-12 11:24:02 文件:(../Threads/SubThread.cpp)行:[61] 函数名:{void SubThread::executeThreadLogic()} 调试>> 连接数据库失败!
2025-09-12 11:24:02 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-12 11:24:02 文件:(../DataCenter/MySQL.cpp)行:[66] 函数名:{bool MySQL::createTable(const QString&, const QMap<QString, QString>&)} 警告>> "2025-09-12 11:24:02" 【错误】建表失败: ""
2025-09-12 11:24:02 文件:(../DataCenter/DataCenter.cpp)行:[161] 函数名:{void DataCenter::startCyclicRead(int)} 警告>> 没有需要监控的节点,请先添加节点
2025-09-12 11:24:07 文件:(../PublicFunctions/RtspPlayer.cpp)行:[11] 函数名:{RtspPlayer::RtspPlayer(QObject*)} 调试>> RtspPlayer initialized
2025-09-12 11:24:07 文件:(../DataCenter/OpcUaManager.cpp)行:[255] 函数名:{bool OpcUaManager::writeNodeValue(const QString&, const QVariant&, int, int)} 错误>> [OPC] 最终写入失败: ns=6;s=::AsGlobalPV:PageContol.CurrentPage
2025-09-12 11:24:09 文件:(../Pages/P10_IntelligentPage.cpp)行:[139] 函数名:{void P10_IntelligentPage::onErrorOccurred(const QString&)} 调试>> [摄像头错误]: "RTSP流初始化成功"
2025-09-12 11:24:44 文件:(../main.cpp)行:[118] 函数名:{int main(int, char**)} 调试>> 操作系统为:Linux
2025-09-12 11:24:44 文件:(../LaunchPage.cpp)行:[78] 函数名:{void LaunchPage::WinInit()} 调试>> 正在出初始化!
2025-09-12 11:24:44 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:24:44 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:24:44 文件:(../DataCenter/DataCenter.cpp)行:[92] 函数名:{void DataCenter::initData()} 调试>> 数据初始化完成,节点总数: 0
2025-09-12 11:24:44 文件:(../FileOperation/ConfigFiles.cpp)行:[22] 函数名:{static tsServerAddr ConfigFiles::ReadServerAddr()} 信息>> 读取到的PLC 地址配置: "opc.tcp://zmj_plc:4840" 用户名: "ZMJ" 密码: "Zmj@123..."
2025-09-12 11:24:44 文件:(未知)行:[-1] 函数名:{未知} 错误>> Error loading text-to-speech plug-in "speechd"
2025-09-12 11:24:44 文件:(../Pages/P00_PublicPage.cpp)行:[86] 函数名:{P00_PublicPage::P00_PublicPage(QWidget*)} 调试>> 可用语音列表:
2025-09-12 11:24:44 文件:(../LaunchPage.cpp)行:[80] 函数名:{void LaunchPage::WinInit()} 调试>> PubPage P00_PublicPage(0x5bd41fe9c8d0, name="P00_PublicPage")
2025-09-12 11:24:44 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:24:44 文件:(../PublicFunctions/TTSManager.cpp)行:[218] 函数名:{bool TTSManager::checkEnvironment()} 警告>> [TTS] 未检测到 edge-tts请执行source /home/zmj/tts_venv/bin/activate && pip3 install edge-tts
2025-09-12 11:24:44 文件:(../PublicFunctions/TTSManager.cpp)行:[26] 函数名:{TTSManager::TTSManager(QObject*)} 错误>> [TTS] 环境检查失败!请按提示安装依赖
2025-09-12 11:24:44 文件:(../DataCenter/MySQL.cpp)行:[34] 函数名:{bool MySQL::open(const QString&, int, const QString&, const QString&, const QString&)} 警告>> "2025-09-12 11:24:44" 【错误】连接失败: "Access denied for user 'zmj'@'localhost' (using password: YES) QMYSQL: Unable to connect"
2025-09-12 11:24:44 文件:(../Threads/SubThread.cpp)行:[61] 函数名:{void SubThread::executeThreadLogic()} 调试>> 连接数据库失败!
2025-09-12 11:24:44 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-12 11:24:44 文件:(../DataCenter/MySQL.cpp)行:[66] 函数名:{bool MySQL::createTable(const QString&, const QMap<QString, QString>&)} 警告>> "2025-09-12 11:24:44" 【错误】建表失败: ""
2025-09-12 11:24:44 文件:(../DataCenter/DataCenter.cpp)行:[161] 函数名:{void DataCenter::startCyclicRead(int)} 警告>> 没有需要监控的节点,请先添加节点
2025-09-12 11:24:57 文件:(../PublicFunctions/RtspPlayer.cpp)行:[11] 函数名:{RtspPlayer::RtspPlayer(QObject*)} 调试>> RtspPlayer initialized
2025-09-12 11:24:57 文件:(../DataCenter/OpcUaManager.cpp)行:[255] 函数名:{bool OpcUaManager::writeNodeValue(const QString&, const QVariant&, int, int)} 错误>> [OPC] 最终写入失败: ns=6;s=::AsGlobalPV:PageContol.CurrentPage
2025-09-12 11:24:58 文件:(../Pages/P10_IntelligentPage.cpp)行:[131] 函数名:{void P10_IntelligentPage::onErrorOccurred(const QString&)} 调试>> [摄像头错误]: "RTSP流初始化成功"
2025-09-12 11:26:23 文件:(../main.cpp)行:[118] 函数名:{int main(int, char**)} 调试>> 操作系统为:Linux
2025-09-12 11:26:23 文件:(../LaunchPage.cpp)行:[78] 函数名:{void LaunchPage::WinInit()} 调试>> 正在出初始化!
2025-09-12 11:26:23 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:26:23 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:26:23 文件:(../DataCenter/DataCenter.cpp)行:[92] 函数名:{void DataCenter::initData()} 调试>> 数据初始化完成,节点总数: 0
2025-09-12 11:26:23 文件:(../FileOperation/ConfigFiles.cpp)行:[22] 函数名:{static tsServerAddr ConfigFiles::ReadServerAddr()} 信息>> 读取到的PLC 地址配置: "opc.tcp://zmj_plc:4840" 用户名: "ZMJ" 密码: "Zmj@123..."
2025-09-12 11:26:23 文件:(未知)行:[-1] 函数名:{未知} 错误>> Error loading text-to-speech plug-in "speechd"
2025-09-12 11:26:23 文件:(../Pages/P00_PublicPage.cpp)行:[86] 函数名:{P00_PublicPage::P00_PublicPage(QWidget*)} 调试>> 可用语音列表:
2025-09-12 11:26:23 文件:(../LaunchPage.cpp)行:[80] 函数名:{void LaunchPage::WinInit()} 调试>> PubPage P00_PublicPage(0x5f89d45098d0, name="P00_PublicPage")
2025-09-12 11:26:24 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:26:24 文件:(../PublicFunctions/TTSManager.cpp)行:[218] 函数名:{bool TTSManager::checkEnvironment()} 警告>> [TTS] 未检测到 edge-tts请执行source /home/zmj/tts_venv/bin/activate && pip3 install edge-tts
2025-09-12 11:26:24 文件:(../PublicFunctions/TTSManager.cpp)行:[26] 函数名:{TTSManager::TTSManager(QObject*)} 错误>> [TTS] 环境检查失败!请按提示安装依赖
2025-09-12 11:26:24 文件:(../DataCenter/MySQL.cpp)行:[34] 函数名:{bool MySQL::open(const QString&, int, const QString&, const QString&, const QString&)} 警告>> "2025-09-12 11:26:24" 【错误】连接失败: "Access denied for user 'zmj'@'localhost' (using password: YES) QMYSQL: Unable to connect"
2025-09-12 11:26:24 文件:(../Threads/SubThread.cpp)行:[61] 函数名:{void SubThread::executeThreadLogic()} 调试>> 连接数据库失败!
2025-09-12 11:26:24 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-12 11:26:24 文件:(../DataCenter/MySQL.cpp)行:[66] 函数名:{bool MySQL::createTable(const QString&, const QMap<QString, QString>&)} 警告>> "2025-09-12 11:26:24" 【错误】建表失败: ""
2025-09-12 11:26:24 文件:(../DataCenter/DataCenter.cpp)行:[161] 函数名:{void DataCenter::startCyclicRead(int)} 警告>> 没有需要监控的节点,请先添加节点
2025-09-12 11:26:29 文件:(../PublicFunctions/RtspPlayer.cpp)行:[11] 函数名:{RtspPlayer::RtspPlayer(QObject*)} 调试>> RtspPlayer initialized
2025-09-12 11:26:29 文件:(../DataCenter/OpcUaManager.cpp)行:[255] 函数名:{bool OpcUaManager::writeNodeValue(const QString&, const QVariant&, int, int)} 错误>> [OPC] 最终写入失败: ns=6;s=::AsGlobalPV:PageContol.CurrentPage
2025-09-12 11:26:31 文件:(../Pages/P10_IntelligentPage.cpp)行:[132] 函数名:{void P10_IntelligentPage::onErrorOccurred(const QString&)} 调试>> [摄像头错误]: "RTSP流初始化成功"
2025-09-12 11:26:39 文件:(../Pages/P10_IntelligentPage.cpp)行:[132] 函数名:{void P10_IntelligentPage::onErrorOccurred(const QString&)} 调试>> [摄像头错误]: "RTSP流初始化成功"
2025-09-12 11:26:42 文件:(../Pages/P10_IntelligentPage.cpp)行:[132] 函数名:{void P10_IntelligentPage::onErrorOccurred(const QString&)} 调试>> [摄像头错误]: "RTSP流初始化成功"
2025-09-12 11:27:01 文件:(../main.cpp)行:[118] 函数名:{int main(int, char**)} 调试>> 操作系统为:Linux
2025-09-12 11:27:01 文件:(../LaunchPage.cpp)行:[78] 函数名:{void LaunchPage::WinInit()} 调试>> 正在出初始化!
2025-09-12 11:27:01 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:27:01 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:27:01 文件:(../DataCenter/DataCenter.cpp)行:[92] 函数名:{void DataCenter::initData()} 调试>> 数据初始化完成,节点总数: 0
2025-09-12 11:27:01 文件:(../FileOperation/ConfigFiles.cpp)行:[22] 函数名:{static tsServerAddr ConfigFiles::ReadServerAddr()} 信息>> 读取到的PLC 地址配置: "opc.tcp://zmj_plc:4840" 用户名: "ZMJ" 密码: "Zmj@123..."
2025-09-12 11:27:01 文件:(未知)行:[-1] 函数名:{未知} 错误>> Error loading text-to-speech plug-in "speechd"
2025-09-12 11:27:01 文件:(../Pages/P00_PublicPage.cpp)行:[86] 函数名:{P00_PublicPage::P00_PublicPage(QWidget*)} 调试>> 可用语音列表:
2025-09-12 11:27:01 文件:(../LaunchPage.cpp)行:[80] 函数名:{void LaunchPage::WinInit()} 调试>> PubPage P00_PublicPage(0x62c111bec8d0, name="P00_PublicPage")
2025-09-12 11:27:02 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:27:02 文件:(../PublicFunctions/TTSManager.cpp)行:[218] 函数名:{bool TTSManager::checkEnvironment()} 警告>> [TTS] 未检测到 edge-tts请执行source /home/zmj/tts_venv/bin/activate && pip3 install edge-tts
2025-09-12 11:27:02 文件:(../PublicFunctions/TTSManager.cpp)行:[26] 函数名:{TTSManager::TTSManager(QObject*)} 错误>> [TTS] 环境检查失败!请按提示安装依赖
2025-09-12 11:27:02 文件:(../DataCenter/MySQL.cpp)行:[34] 函数名:{bool MySQL::open(const QString&, int, const QString&, const QString&, const QString&)} 警告>> "2025-09-12 11:27:02" 【错误】连接失败: "Access denied for user 'zmj'@'localhost' (using password: YES) QMYSQL: Unable to connect"
2025-09-12 11:27:02 文件:(../Threads/SubThread.cpp)行:[61] 函数名:{void SubThread::executeThreadLogic()} 调试>> 连接数据库失败!
2025-09-12 11:27:02 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-12 11:27:02 文件:(../DataCenter/MySQL.cpp)行:[66] 函数名:{bool MySQL::createTable(const QString&, const QMap<QString, QString>&)} 警告>> "2025-09-12 11:27:02" 【错误】建表失败: ""
2025-09-12 11:27:02 文件:(../DataCenter/DataCenter.cpp)行:[161] 函数名:{void DataCenter::startCyclicRead(int)} 警告>> 没有需要监控的节点,请先添加节点
2025-09-12 11:39:32 文件:(../main.cpp)行:[118] 函数名:{int main(int, char**)} 调试>> 操作系统为:Linux
2025-09-12 11:39:32 文件:(../LaunchPage.cpp)行:[78] 函数名:{void LaunchPage::WinInit()} 调试>> 正在出初始化!
2025-09-12 11:39:32 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:39:32 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:39:32 文件:(../DataCenter/DataCenter.cpp)行:[92] 函数名:{void DataCenter::initData()} 调试>> 数据初始化完成,节点总数: 0
2025-09-12 11:39:32 文件:(../FileOperation/ConfigFiles.cpp)行:[22] 函数名:{static tsServerAddr ConfigFiles::ReadServerAddr()} 信息>> 读取到的PLC 地址配置: "opc.tcp://zmj_plc:4840" 用户名: "ZMJ" 密码: "Zmj@123..."
2025-09-12 11:39:32 文件:(未知)行:[-1] 函数名:{未知} 错误>> Error loading text-to-speech plug-in "speechd"
2025-09-12 11:39:32 文件:(../Pages/P00_PublicPage.cpp)行:[86] 函数名:{P00_PublicPage::P00_PublicPage(QWidget*)} 调试>> 可用语音列表:
2025-09-12 11:39:32 文件:(../LaunchPage.cpp)行:[80] 函数名:{void LaunchPage::WinInit()} 调试>> PubPage P00_PublicPage(0x6282900b3d70, name="P00_PublicPage")
2025-09-12 11:39:33 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:39:33 文件:(../PublicFunctions/TTSManager.cpp)行:[218] 函数名:{bool TTSManager::checkEnvironment()} 警告>> [TTS] 未检测到 edge-tts请执行source /home/zmj/tts_venv/bin/activate && pip3 install edge-tts
2025-09-12 11:39:33 文件:(../PublicFunctions/TTSManager.cpp)行:[26] 函数名:{TTSManager::TTSManager(QObject*)} 错误>> [TTS] 环境检查失败!请按提示安装依赖
2025-09-12 11:39:33 文件:(../DataCenter/MySQL.cpp)行:[34] 函数名:{bool MySQL::open(const QString&, int, const QString&, const QString&, const QString&)} 警告>> "2025-09-12 11:39:33" 【错误】连接失败: "Access denied for user 'zmj'@'localhost' (using password: YES) QMYSQL: Unable to connect"
2025-09-12 11:39:33 文件:(../Threads/SubThread.cpp)行:[61] 函数名:{void SubThread::executeThreadLogic()} 调试>> 连接数据库失败!
2025-09-12 11:39:33 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-12 11:39:33 文件:(../DataCenter/MySQL.cpp)行:[66] 函数名:{bool MySQL::createTable(const QString&, const QMap<QString, QString>&)} 警告>> "2025-09-12 11:39:33" 【错误】建表失败: ""
2025-09-12 11:39:33 文件:(../DataCenter/DataCenter.cpp)行:[161] 函数名:{void DataCenter::startCyclicRead(int)} 警告>> 没有需要监控的节点,请先添加节点
2025-09-12 11:39:35 文件:(../PublicFunctions/RtspPlayer.cpp)行:[11] 函数名:{RtspPlayer::RtspPlayer(QObject*)} 调试>> RtspPlayer initialized
2025-09-12 11:39:35 文件:(../DataCenter/OpcUaManager.cpp)行:[255] 函数名:{bool OpcUaManager::writeNodeValue(const QString&, const QVariant&, int, int)} 错误>> [OPC] 最终写入失败: ns=6;s=::AsGlobalPV:PageContol.CurrentPage
2025-09-12 11:39:37 文件:(../Pages/P10_IntelligentPage.cpp)行:[130] 函数名:{void P10_IntelligentPage::onErrorOccurred(const QString&)} 调试>> [摄像头错误]: "RTSP流初始化成功"
2025-09-12 11:43:01 文件:(../main.cpp)行:[118] 函数名:{int main(int, char**)} 调试>> 操作系统为:Linux
2025-09-12 11:43:01 文件:(../LaunchPage.cpp)行:[78] 函数名:{void LaunchPage::WinInit()} 调试>> 正在出初始化!
2025-09-12 11:43:01 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:43:01 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:43:01 文件:(../DataCenter/DataCenter.cpp)行:[92] 函数名:{void DataCenter::initData()} 调试>> 数据初始化完成,节点总数: 0
2025-09-12 11:43:01 文件:(../FileOperation/ConfigFiles.cpp)行:[22] 函数名:{static tsServerAddr ConfigFiles::ReadServerAddr()} 信息>> 读取到的PLC 地址配置: "opc.tcp://zmj_plc:4840" 用户名: "ZMJ" 密码: "Zmj@123..."
2025-09-12 11:43:01 文件:(未知)行:[-1] 函数名:{未知} 错误>> Error loading text-to-speech plug-in "speechd"
2025-09-12 11:43:01 文件:(../Pages/P00_PublicPage.cpp)行:[86] 函数名:{P00_PublicPage::P00_PublicPage(QWidget*)} 调试>> 可用语音列表:
2025-09-12 11:43:01 文件:(../LaunchPage.cpp)行:[80] 函数名:{void LaunchPage::WinInit()} 调试>> PubPage P00_PublicPage(0x58904c44fbd0, name="P00_PublicPage")
2025-09-12 11:43:01 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:43:01 文件:(../PublicFunctions/TTSManager.cpp)行:[218] 函数名:{bool TTSManager::checkEnvironment()} 警告>> [TTS] 未检测到 edge-tts请执行source /home/zmj/tts_venv/bin/activate && pip3 install edge-tts
2025-09-12 11:43:01 文件:(../PublicFunctions/TTSManager.cpp)行:[26] 函数名:{TTSManager::TTSManager(QObject*)} 错误>> [TTS] 环境检查失败!请按提示安装依赖
2025-09-12 11:43:01 文件:(../DataCenter/MySQL.cpp)行:[34] 函数名:{bool MySQL::open(const QString&, int, const QString&, const QString&, const QString&)} 警告>> "2025-09-12 11:43:01" 【错误】连接失败: "Access denied for user 'zmj'@'localhost' (using password: YES) QMYSQL: Unable to connect"
2025-09-12 11:43:01 文件:(../Threads/SubThread.cpp)行:[61] 函数名:{void SubThread::executeThreadLogic()} 调试>> 连接数据库失败!
2025-09-12 11:43:02 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-12 11:43:02 文件:(../DataCenter/MySQL.cpp)行:[66] 函数名:{bool MySQL::createTable(const QString&, const QMap<QString, QString>&)} 警告>> "2025-09-12 11:43:02" 【错误】建表失败: ""
2025-09-12 11:43:02 文件:(../DataCenter/DataCenter.cpp)行:[161] 函数名:{void DataCenter::startCyclicRead(int)} 警告>> 没有需要监控的节点,请先添加节点
2025-09-12 11:43:10 文件:(../PublicFunctions/RtspPlayer.cpp)行:[11] 函数名:{RtspPlayer::RtspPlayer(QObject*)} 调试>> RtspPlayer initialized
2025-09-12 11:43:10 文件:(../DataCenter/OpcUaManager.cpp)行:[255] 函数名:{bool OpcUaManager::writeNodeValue(const QString&, const QVariant&, int, int)} 错误>> [OPC] 最终写入失败: ns=6;s=::AsGlobalPV:PageContol.CurrentPage
2025-09-12 11:43:12 文件:(../Pages/P10_IntelligentPage.cpp)行:[178] 函数名:{void P10_IntelligentPage::onErrorOccurred(const QString&)} 调试>> [P10_IntelligentPage 摄像头错误]: "RTSP流初始化成功"
2025-09-12 11:47:49 文件:(../main.cpp)行:[118] 函数名:{int main(int, char**)} 调试>> 操作系统为:Linux
2025-09-12 11:47:49 文件:(../LaunchPage.cpp)行:[78] 函数名:{void LaunchPage::WinInit()} 调试>> 正在出初始化!
2025-09-12 11:47:49 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:47:49 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:47:49 文件:(../DataCenter/DataCenter.cpp)行:[92] 函数名:{void DataCenter::initData()} 调试>> 数据初始化完成,节点总数: 0
2025-09-12 11:47:49 文件:(../FileOperation/ConfigFiles.cpp)行:[22] 函数名:{static tsServerAddr ConfigFiles::ReadServerAddr()} 信息>> 读取到的PLC 地址配置: "opc.tcp://zmj_plc:4840" 用户名: "ZMJ" 密码: "Zmj@123..."
2025-09-12 11:47:49 文件:(未知)行:[-1] 函数名:{未知} 错误>> Error loading text-to-speech plug-in "speechd"
2025-09-12 11:47:49 文件:(../Pages/P00_PublicPage.cpp)行:[86] 函数名:{P00_PublicPage::P00_PublicPage(QWidget*)} 调试>> 可用语音列表:
2025-09-12 11:47:49 文件:(../LaunchPage.cpp)行:[80] 函数名:{void LaunchPage::WinInit()} 调试>> PubPage P00_PublicPage(0x619bbb723820, name="P00_PublicPage")
2025-09-12 11:47:50 文件:(../FileOperation/ConfigFiles.cpp)行:[45] 函数名:{QList<QStringList> ConfigFiles::ReadFile_Csv(const QString&)} 警告>> CSV 打开失败: "No such file or directory"
2025-09-12 11:47:50 文件:(../PublicFunctions/TTSManager.cpp)行:[218] 函数名:{bool TTSManager::checkEnvironment()} 警告>> [TTS] 未检测到 edge-tts请执行source /home/zmj/tts_venv/bin/activate && pip3 install edge-tts
2025-09-12 11:47:50 文件:(../PublicFunctions/TTSManager.cpp)行:[26] 函数名:{TTSManager::TTSManager(QObject*)} 错误>> [TTS] 环境检查失败!请按提示安装依赖
2025-09-12 11:47:50 文件:(../DataCenter/MySQL.cpp)行:[34] 函数名:{bool MySQL::open(const QString&, int, const QString&, const QString&, const QString&)} 警告>> "2025-09-12 11:47:50" 【错误】连接失败: "Access denied for user 'zmj'@'localhost' (using password: YES) QMYSQL: Unable to connect"
2025-09-12 11:47:50 文件:(../Threads/SubThread.cpp)行:[61] 函数名:{void SubThread::executeThreadLogic()} 调试>> 连接数据库失败!
2025-09-12 11:47:50 文件:(未知)行:[-1] 函数名:{未知} 警告>> QSqlQuery::exec: database not open
2025-09-12 11:47:50 文件:(../DataCenter/MySQL.cpp)行:[66] 函数名:{bool MySQL::createTable(const QString&, const QMap<QString, QString>&)} 警告>> "2025-09-12 11:47:50" 【错误】建表失败: ""
2025-09-12 11:47:50 文件:(../DataCenter/DataCenter.cpp)行:[161] 函数名:{void DataCenter::startCyclicRead(int)} 警告>> 没有需要监控的节点,请先添加节点
2025-09-12 11:48:00 文件:(../DataCenter/OpcUaManager.cpp)行:[255] 函数名:{bool OpcUaManager::writeNodeValue(const QString&, const QVariant&, int, int)} 错误>> [OPC] 最终写入失败: ns=6;s=::AsGlobalPV:PageContol.CurrentPage
2025-09-12 11:48:21 文件:(../PublicFunctions/RtspPlayer.cpp)行:[161] 函数名:{virtual void RtspPlayer::run()} 调试>> RtspPlayer线程已退出
2025-09-12 11:48:41 文件:(../PublicFunctions/RtspPlayer.cpp)行:[161] 函数名:{virtual void RtspPlayer::run()} 调试>> RtspPlayer线程已退出
2025-09-12 11:48:55 文件:(../PublicFunctions/RtspPlayer.cpp)行:[161] 函数名:{virtual void RtspPlayer::run()} 调试>> RtspPlayer线程已退出