QiaoJiaSystem/FaceSearchServer/AlarmServer.hpp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
QiaoJiaSystem/FaceSearchServer/CMakeLists.txt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
QiaoJiaSystem/FaceSearchServer/FaceDBCompareServer.h | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
QiaoJiaSystem/FaceSearchServer/FaceSearchServerResources.cpp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
QiaoJiaSystem/FaceSearchServer/main.cpp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
QiaoJiaSystem/FaceSearchServer/AlarmServer.hpp
@@ -1,4 +1,5 @@ // // 对比报警的基类 // Created by ps on 2/26/18. // @@ -13,6 +14,9 @@ #include <basic/util/thread/MultiThread.h> #include <basic/util/BASE64/Base64.h> /*** * 需要对比的一条记录 */ struct AlarmData { int num; std::string tableName; @@ -20,6 +24,9 @@ float threshold; }; /*** * 数据库中查询的一条记录 */ struct FeatureData { long face_id; std::string uuid; @@ -29,6 +36,11 @@ std::string idcard; }; /*** * 字符串根据符号分割并返回数据 * @param str_list * @return */ static std::vector<std::string> AlarmServerPropertyAnalyseByComma(std::string str_list) { std::vector<std::string> result; char *property_list = const_cast<char *>(str_list.c_str()); @@ -60,6 +72,9 @@ CPU_Number = 1 }; /*** * 报警服务基类 */ class AlarmServer { public: @@ -77,11 +92,19 @@ dataRemoveBuffer.clear(); } /*** * 初始化时使用线程加载数据库 * @param str_config */ void initDB(std::string str_config) { std::thread thd(loadDBCahce, this, str_config); thd.detach(); } /*** * 移除数据 * @param key */ void removeData(std::string key) { std::lock_guard<std::mutex> guard(dataRemoveBufferMtx); dataRemoveBuffer.insert(key); QiaoJiaSystem/FaceSearchServer/CMakeLists.txt
@@ -89,7 +89,6 @@ add_executable(${PROJECT_NAME} main.cpp rpc/FaceSearchServer.cpp FaceSearchServerResources.cpp FaceFeatureSearchServerI.cpp FaceFeatureSearchServerI.h CasiaFaceWrapper/CasiaFaceWrapperN.cpp QiaoJiaSystem/FaceSearchServer/FaceDBCompareServer.h
@@ -54,11 +54,10 @@ static bool getRet(std::string startTime, std::string endTime) { auto crrentTime = AppUtil::getTimeSecString(); if (crrentTime.compare(startTime) > 0 && crrentTime.compare(endTime) < 0) { if (crrentTime.compare(startTime) > 0 && (crrentTime.compare(endTime) < 0 || endTime == "0000-00-00 00:00:00")) { return true; } return false; } #endif //COMPARETEST_FACEDBCOMPARESERVER_H QiaoJiaSystem/FaceSearchServer/FaceSearchServerResources.cpp
File was deleted QiaoJiaSystem/FaceSearchServer/main.cpp
@@ -1,4 +1,5 @@ // // 人脸对比主进程入口 // Created by pans on 4/27/18. // #include <iostream> @@ -26,6 +27,8 @@ // appPref.setStringData("ipAdd", "192.168.1.185"); // appPref.setIntData("ipPort", 9200); //设置es上传ip和端口 appPref.setStringData("ipAdd", appConfig.getStringProperty("ES_IP")); appPref.setIntData("ipPort", appConfig.getIntProperty("ES_PORT"));