/* * @Description: main.cpp * @Version: 1.0 * @Autor: lishengyin * @Date: 2021-10-13 09:35:48 * @LastEditors: lishengyin * @LastEditTime: 2021-11-08 16:26:21 */ #include #include "user_app.h" #include #include "inference.h" #include "md5.h" using namespace std; using namespace MIVA; int main(int argc, char *argv[]) { //设置退出信号处理函数 static semaphore sem; signal(SIGINT, [](int) { sem.post(); });// 设置退出信号 //设置日志 Logger::Instance().add(std::make_shared()); Logger::Instance().add(std::make_shared()); Logger::Instance().setWriter(std::make_shared()); gst_init(&argc, &argv); std::string appName = "MIVA"; std::shared_ptr app = UserApp::CreateNew(); // 初始化 if(app->Init(appName) != OK){ ErrorL << "System initialization failed"; return ERR; } // 挂起任务 app->StartTask(); sem.wait(); app->Destroy(); return 0; }