IVA/app/main.cpp

37 lines
928 B
C++
Raw Normal View History

2023-10-20 23:36:22 +08:00
#include <QCoreApplication>
#include <QThreadPool>
2023-11-27 14:03:29 +08:00
#include <HxDataBase.h>
2023-10-20 23:36:22 +08:00
#include "HxTaskDispatch.h"
2023-11-27 14:03:29 +08:00
#include <opencv2/opencv.hpp>
2023-10-20 23:36:22 +08:00
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
/* 需要设置的运行时默认工作路径 */
QDir::setCurrent(QCoreApplication::applicationDirPath());
/* 记录日志 */
HxLog::append("application", "startup");
2023-11-27 14:03:29 +08:00
/* 创建数据缓存目录 */
2023-11-27 16:42:57 +08:00
HxDir::mkdir({{TEMPORARY_LOG_DIRECTORY},
{TEMPORARY_VIDEO_DIRECTORY},
2023-11-27 14:03:29 +08:00
{TEMPORARY_ALARM_DIRECTORY}});
/* 设置最大线程个数 */
QThreadPool::globalInstance()->setMaxThreadCount(100);
2023-10-20 23:36:22 +08:00
/* 数据库模块初始化 */
HxDataBase::initialization();
2023-10-20 23:36:22 +08:00
HxTaskDispatch::initialization();
2023-10-20 23:36:22 +08:00
HxTaskDispatch::listern(9031);
2023-11-27 14:03:29 +08:00
HxTaskDispatch::listern(9032);
HxTaskDispatch::connect_to_host("192.168.10.10", 9031);
2023-10-20 23:36:22 +08:00
return a.exec();
}