IVA/app/main.cpp
2023-11-27 14:03:29 +08:00

37 lines
884 B
C++

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