#include #include "AppPaController.h" #include #include #include #include using namespace std; int main(int argc, char **argv) { SAVE_APP_ARGS; std::cout<<__DATE__<<" "<<__TIME__< vec = for_each_file(src_path, filter); // while (true) { auto size = vec.size(); // int size = 1; int pos = 0; QVector ruleWeekVec; for(int i=1;i<=7;++i) { RuleWeekInfo info; info.m_nType=i; info.m_strBegin="00:00"; info.m_strEnd="23.59"; ruleWeekVec.push_back(info); } ControllerConfig cfg; cfg.ruleWeekInfoVec.swap(ruleWeekVec); cfg.camInfo.strRtsp="rtsp://admin:a1234567@192.168.1.188:554/h264/ch1/main/av_stream"; cfg.camInfo.strCamId="1"; cfg.paAlarmInfo.nTriggerDelay=25; cfg.paAlarmInfo.nAlarmDelay=5; // cfg.paAlarmInfo.strMaskPath="/home/basic/aaa/1.png"; cfg.paAlarmInfo.strMaskPath="[{\"x\":100,\"y\":6},{\"x\":100,\"y\":1200},{\"x\":1800,\"y\":1200},{\"x\":1800,\"y\":6}]"; cfg.paAlarmInfo.fSensitivity=0.5; cfg.paAlarmInfo.nAssembleCount=2; AppPaController _AppPaController(1, cfg); // AppPipeController _AppPipeController(src_path, json); _AppPaController.setfdfsClient(&fdfsClient); // for (; pos < size;) { // // //#todo // _AppPipeController.resetVideoCapturePath(vec[pos++]); // _AppPipeController.resetVideoCapturePath( // "/home/basic/work/qiaojia/cut/DS-7808N-SN0820161208AARR691369356WCVU/34/201810/11/DS-7808N-SN0820161208AARR691369356WCVU-34-20181011090000/2018-10-11 09:48:05.mp4"); _AppPaController.start(); while (_AppPaController.getRunning()) { usleep(40000); } _AppPaController.stop(); _AppPaController.wait(); DBG("finish file"); getchar(); return 0; }