QiaoJiaSystem/build/DataWebServer | 补丁 | 查看 | 原始文档 | blame | 历史 | |
QiaoJiaSystem/build/FaceDetectServer | 补丁 | 查看 | 原始文档 | blame | 历史 | |
QiaoJiaSystem/build/FaceExtractServer | 补丁 | 查看 | 原始文档 | blame | 历史 | |
QiaoJiaSystem/build/FaceSearchServer | 补丁 | 查看 | 原始文档 | blame | 历史 | |
QiaoJiaSystem/build/StructureApp | 补丁 | 查看 | 原始文档 | blame | 历史 | |
QiaoJiaSystem/build/VideoAnalysFromHC | 补丁 | 查看 | 原始文档 | blame | 历史 | |
QiaoJiaSystem/build/syncDBClient | 补丁 | 查看 | 原始文档 | blame | 历史 | |
QiaoJiaSystem/testCodeMod/CMakeLists.txt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
QiaoJiaSystem/testCodeMod/FaceDefine.h | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
QiaoJiaSystem/testCodeMod/FaceTrackingWrapper.cpp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
QiaoJiaSystem/testCodeMod/FaceTrackingWrapper.h | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
QiaoJiaSystem/testCodeMod/main.cpp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
README.md | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
syncDBTool/ErlangDbTool.cpp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
QiaoJiaSystem/build/DataWebServerBinary files differ
QiaoJiaSystem/build/FaceDetectServerBinary files differ
QiaoJiaSystem/build/FaceExtractServerBinary files differ
QiaoJiaSystem/build/FaceSearchServerBinary files differ
QiaoJiaSystem/build/StructureAppBinary files differ
QiaoJiaSystem/build/VideoAnalysFromHCBinary files differ
QiaoJiaSystem/build/syncDBClientBinary files differ
QiaoJiaSystem/testCodeMod/CMakeLists.txt
New file @@ -0,0 +1,48 @@ cmake_minimum_required(VERSION 3.5) project(testCode) set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/../build) set(CMAKE_CXX_STANDARD 11) set(CMAKE_BUILD_TYPE debug) add_definitions(-DDEBUG_ERR -DDEBUG_INFO) add_definitions(-DGLOG) add_compile_options(-fPIC) SET(LIBS glog opencv_world Qt5Core THFaceImage THFaceTracking THFeature THFaceProperty pthread ) include_directories( ./rpc ../../../BasicPlatForm ../../../BasicPlatForm/basic/debug ../../../BasicPlatForm/libs/opencv/include ../../../BasicPlatForm/libs/ffmpeg/include ../../../BasicPlatForm/wrapper/casia/include ../../../BasicPlatForm/libs/Casia_Face/FaceSdk/include /usr/include/x86_64-linux-gnu/qt5 #glog ../../../BasicPlatForm/libs/glog/include ) link_directories( #glog ../../../BasicPlatForm/libs/glog/lib /usr/local/cuda/lib64 ../../../BasicPlatForm/libs/opencv/lib ../../../BasicPlatForm/libs/Casia_Face/FaceSdk/lib/gpu ) add_executable(${PROJECT_NAME} main.cpp FaceTrackingWrapper.cpp FaceTrackingWrapper.h FaceDefine.h) target_link_libraries(${PROJECT_NAME} ${LIBS} ) QiaoJiaSystem/testCodeMod/FaceDefine.h
New file @@ -0,0 +1,60 @@ // // Created by ps on 18-12-18. // #ifndef TESTCODE_FACEDEFINE_H #define TESTCODE_FACEDEFINE_H #include <vector> #include <string> //using namespace std; using std::vector; using std::string; struct FaceFeatureResult { vector<unsigned char> feature; float score; }; struct FaceDetectResult { FaceDetectResult() : attributes(256), trackingId(-1) {} int id; int left; int top; int width; int height; float score; float yaw; // 水平转角,真实度量的左负右正, 单位,角度 float pitch; // 俯仰角,真实度量的上负下正, 单位,角度 float roll; // 旋转角,真实度量的左负右正, 单位,角度 float angle; // sqrt(yaw*yaw/3+pitch*pitch/3+roll*roll/3) vector<char> attributes; float trackingId; }; struct DbSearchResult { int index; float confidence; string dbId; }; struct FaceSearchResult { int index; int left; int top; int width; int height; float score; float confidence; string dbId; }; struct FaceImage { int width; int height; int stride; unsigned char *data; }; #endif //TESTCODE_FACEDEFINE_H QiaoJiaSystem/testCodeMod/FaceTrackingWrapper.cpp
New file @@ -0,0 +1,13 @@ // // Created by ps on 18-12-18. // #include "FaceTrackingWrapper.h" FaceTrackingWrapper::FaceTrackingWrapper() { } FaceTrackingWrapper::~FaceTrackingWrapper() { } QiaoJiaSystem/testCodeMod/FaceTrackingWrapper.h
New file @@ -0,0 +1,30 @@ // // Created by ps on 18-12-18. // #ifndef TESTCODE_FACETRACKINGWRAPPER_H #define TESTCODE_FACETRACKINGWRAPPER_H #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/time.h> #include <time.h> #include <opencv2/opencv.hpp> #include <FiStdDefEx.h> #include <THFaceTracking_i.h> class FaceTrackingWrapper { public: explicit FaceTrackingWrapper(); virtual ~FaceTrackingWrapper(); // std::vector<FaceDetectResult> void detectFace(FaceImage image); }; #endif //TESTCODE_FACETRACKINGWRAPPER_H QiaoJiaSystem/testCodeMod/main.cpp
New file @@ -0,0 +1,13 @@ // // Created by ps on 18-12-18. // #include <Debug.h> int main(int argc, char **argv) { ENABLEGLOG("./log/"); INFO("test"); } README.md
@@ -1,4 +1,61 @@ ## c++ # c++ C++程序 ***** ## 1.QiaoJiaSystem 主项目 * DataManagerServer http server 服务器 * FaceDetectServer 人脸检测ice服务 * FaceSearchServer 人脸搜索ice服务 * LocalDBTool 本地库工具模块 * PerimeterAlarm 周界报警模块 * RapidStructureApp 视频裁剪模块 * RecordVideo 录像模块 * StructureApp 原视频分析主模块 * VideoAnalysFromHC 现视频分析主模块 * VideoServer http Server 工具模块 VideoAnalysFromHC工具模块 * YoloServer 人体检测ice服务 ------ ## 2.syncDBTool c与erlang交互的驱动 syncDBTool/ErlangDbTool.cpp
@@ -190,7 +190,7 @@ //#todo addr.s_addr = inet_addr("127.0.0.1"); m_pName.append(to_string((int) getpid())); m_pName.append(std::to_string((int) getpid())); std::string t_cNodeName(m_pName); t_cNodeName.append("@127.0.0.1"); @@ -1567,7 +1567,7 @@ } return true; } else { erl_close_connection(m_fd); erl_close_connection(m_fd); m_fd = erl_connect(const_cast<char *>(m_nodeName.c_str())); if (0 > m_fd) { // erl_err_quit("erl_connect");