QiaoJiaSystem/DataManagerServer/CMakeLists.txt
@@ -36,7 +36,7 @@ ../../../BasicPlatForm/libs/libuuid/include ../../../BasicPlatForm/libs/uniview/include ../../../Erlang/syncDBTool ../../syncDBTool ../../../BasicPlatForm/libs/hcTool/HCNetSDK64/incCn @@ -54,28 +54,28 @@ link_directories( #glog ../../BasicPlatForm/libs/glog/lib ../../../BasicPlatForm/libs/glog/lib /usr/lib/erlang/lib/erl_interface-3.8.2/lib/ /usr/local/cuda/lib64 ../../BasicPlatForm/libs/opencv/lib ../../BasicPlatForm/libs/Casia_Face/FaceSdk/lib/cpu ../../BasicPlatForm/libs/crul/lib ../../BasicPlatForm/libs/FastDFS/lib ../../BasicPlatForm/libs/jsoncpp/lib ../../BasicPlatForm/libs/ffmpeg/lib ../../BasicPlatForm/libs/libuuid/lib ../../../BasicPlatForm/libs/opencv/lib ../../../BasicPlatForm/libs/Casia_Face/FaceSdk/lib/cpu ../../../BasicPlatForm/libs/crul/lib ../../../BasicPlatForm/libs/FastDFS/lib ../../../BasicPlatForm/libs/jsoncpp/lib ../../../BasicPlatForm/libs/ffmpeg/lib ../../../BasicPlatForm/libs/libuuid/lib ../../BasicPlatForm/libs/hcTool/HCNetSDK64/lib/ ../../BasicPlatForm/libs/hcTool/HCNetSDK64/lib/HCNetSDKCom/ ../../BasicPlatForm/libs/uniview/lib ../../../BasicPlatForm/libs/hcTool/HCNetSDK64/lib/ ../../../BasicPlatForm/libs/hcTool/HCNetSDK64/lib/HCNetSDKCom/ ../../../BasicPlatForm/libs/uniview/lib ../../BasicPlatForm/libs/libboost/lib ../../../BasicPlatForm/libs/libboost/lib ../../BasicPlatForm/basic/db/sqlite/ ../../BasicPlatForm/basic/db/sqlite/sqlite-v-3220000 ../../../BasicPlatForm/basic/db/sqlite/ ../../../BasicPlatForm/basic/db/sqlite/sqlite-v-3220000 ) add_executable(DataWebServer QiaoJiaSystem/FaceDetectServer/CMakeLists.txt
@@ -21,28 +21,28 @@ ) include_directories( ./rpc ../../BasicPlatForm ../../BasicPlatForm/libs/opencv/include ../../BasicPlatForm/libs/jsoncpp/include ../../BasicPlatForm/libs/Ice-3.7.0/include ../../BasicPlatForm/libs/ffmpeg/include ../../BasicPlatForm/wrapper/casia/include ../../BasicPlatForm/libs/Casia_Face/FaceSdk/include ../../../BasicPlatForm ../../../BasicPlatForm/libs/opencv/include ../../../BasicPlatForm/libs/jsoncpp/include ../../../BasicPlatForm/libs/Ice-3.7.0/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 ../../../BasicPlatForm/libs/glog/include ) link_directories( #glog ../../BasicPlatForm/libs/glog/lib ../../BasicPlatForm/libs/jsoncpp/lib ../../../BasicPlatForm/libs/glog/lib ../../../BasicPlatForm/libs/jsoncpp/lib /usr/local/cuda/lib64 ../../BasicPlatForm/libs/openssl/lib/ ../../BasicPlatForm/libs/Ice-3.7.0/lib64 ../../BasicPlatForm/libs/openssl/lib ../../BasicPlatForm/libs/opencv/lib ../../BasicPlatForm/libs/Casia_Face/FaceSdk/lib/gpu ../../../BasicPlatForm/libs/openssl/lib/ ../../../BasicPlatForm/libs/Ice-3.7.0/lib64 ../../../BasicPlatForm/libs/openssl/lib ../../../BasicPlatForm/libs/opencv/lib ../../../BasicPlatForm/libs/Casia_Face/FaceSdk/lib/gpu ) add_executable(${PROJECT_NAME} QiaoJiaSystem/FaceSearchServer/CMakeLists.txt
@@ -32,31 +32,31 @@ ./CasiaFaceWrapper #glog ../../BasicPlatForm/libs/glog/include ../../../BasicPlatForm/libs/glog/include ../LocalDBTool ../../BasicPlatForm ../../BasicPlatForm/libs/crul/include ../../BasicPlatForm/libs/opencv/include ../../BasicPlatForm/libs/Ice-3.7.0/include ../../BasicPlatForm/libs/ffmpeg/include ../../BasicPlatForm/libs/Casia_Face/FaceSdk/include ../../../BasicPlatForm ../../../BasicPlatForm/libs/crul/include ../../../BasicPlatForm/libs/opencv/include ../../../BasicPlatForm/libs/Ice-3.7.0/include ../../../BasicPlatForm/libs/ffmpeg/include ../../../BasicPlatForm/libs/Casia_Face/FaceSdk/include # ../../BasicPlatForm/libs/erlang/erl_interface/include ../../BasicPlatForm/libs/jsoncpp/include ../../BasicPlatForm/libs/crul/include ../../BasicPlatForm/libs/libuuid/include/ ../../BasicPlatForm/basic/util/curl/ ../../BasicPlatForm/basic/util/ShareMemory/ ../../BasicPlatForm/basic/db/Elasticsearch/ ../../BasicPlatForm/wrapper/casia/include ../../BasicPlatForm/libs/libboost/include ../../../BasicPlatForm/libs/jsoncpp/include ../../../BasicPlatForm/libs/crul/include ../../../BasicPlatForm/libs/libuuid/include/ ../../../BasicPlatForm/basic/util/curl/ ../../../BasicPlatForm/basic/util/ShareMemory/ ../../../BasicPlatForm/basic/db/Elasticsearch/ ../../../BasicPlatForm/wrapper/casia/include ../../../BasicPlatForm/libs/libboost/include ../../../Erlang/syncDBTool/ ../../syncDBTool/ ../../BasicPlatForm/basic/db/sqlite/ ../../BasicPlatForm/basic/db/sqlite/sqlite-v-3220000 ../../../BasicPlatForm/basic/db/sqlite/ ../../../BasicPlatForm/basic/db/sqlite/sqlite-v-3220000 /usr/include/x86_64-linux-gnu/qt5 /usr/include/x86_64-linux-gnu/qt5/QtCore/ QiaoJiaSystem/FaceSearchServer/LoadFeaTool/CMakeLists.txt
@@ -11,7 +11,7 @@ ../../../../BasicPlatForm/libs/glog/include ../../../../BasicPlatForm/libs/jsoncpp/include ../../../../BasicPlatForm/basic/util/ShareMemory/ ../../../../Erlang/syncDBTool ../../../syncDBTool ) link_directories( @@ -31,6 +31,8 @@ target_link_libraries( syncDBClient glog Qt5Core Qt5Sql ei erl_interface_st ei_st QiaoJiaSystem/LocalDBTool/CMakeLists.txt
@@ -13,16 +13,16 @@ include_directories( ./ ../../BasicPlatForm ../../../BasicPlatForm ../../BasicPlatForm/basic/util/app ../../../BasicPlatForm/basic/util/app ../../BasicPlatForm/basic/db/sqlite/ ../../BasicPlatForm/basic/db/sqlite/sqlite-v-3220000 ../../../BasicPlatForm/basic/db/sqlite/ ../../../BasicPlatForm/basic/db/sqlite/sqlite-v-3220000 ../../BasicPlatForm/libs/libuuid/include ../../BasicPlatForm/libs/glog/include ../../BasicPlatForm/libs/jsoncpp/include ../../../BasicPlatForm/libs/libuuid/include ../../../BasicPlatForm/libs/glog/include ../../../BasicPlatForm/libs/jsoncpp/include /usr/include/x86_64-linux-gnu/qt5 /usr/include/x86_64-linux-gnu/qt5/QtCore/ @@ -31,10 +31,10 @@ ) link_directories( ../../BasicPlatForm/basic/db/sqlite/sqlite-v-3220000 ../../BasicPlatForm/libs/libuuid/lib ../../BasicPlatForm/libs/glog/lib ../../BasicPlatForm/libs/jsoncpp/lib ../../../BasicPlatForm/basic/db/sqlite/sqlite-v-3220000 ../../../BasicPlatForm/libs/libuuid/lib ../../../BasicPlatForm/libs/glog/lib ../../../BasicPlatForm/libs/jsoncpp/lib ) QiaoJiaSystem/PerimeterAlarm/CMakeLists.txt
@@ -22,19 +22,18 @@ # ../netsoundbox/rpc/NetSoundBox.cpp # rpc/AlarmInfo.cpp ../../BasicPlatForm/basic/pipe_element/ffmpeg/FfmpegElement.cpp ../../BasicPlatForm/basic/pipe_element/ffmpeg/VideoChangeScore.cpp ../../BasicPlatForm/basic/pipe_element/ImageFactoryElement.cpp ../../BasicPlatForm/basic/util/BASE64/Base64.cpp ../../BasicPlatForm/basic/util/fastdfs/FastdfsClient.cpp ../../BasicPlatForm/basic/pipe/TimerElement.cpp ../../BasicPlatForm/basic/db/Elasticsearch/EsDBTool.cpp ../../BasicPlatForm/basic/util/curl/HttpRequestWithCrul.hpp ../../BasicPlatForm/basic/util/net_config/net_config.cpp ../../../BasicPlatForm/basic/pipe_element/ffmpeg/FfmpegElement.cpp ../../../BasicPlatForm/basic/pipe_element/ffmpeg/VideoChangeScore.cpp ../../../BasicPlatForm/basic/pipe_element/ImageFactoryElement.cpp ../../../BasicPlatForm/basic/util/BASE64/Base64.cpp ../../../BasicPlatForm/basic/util/fastdfs/FastdfsClient.cpp ../../../BasicPlatForm/basic/pipe/TimerElement.cpp ../../../BasicPlatForm/basic/db/Elasticsearch/EsDBTool.cpp ../../../BasicPlatForm/basic/util/curl/HttpRequestWithCrul.hpp ../../../BasicPlatForm/basic/util/net_config/net_config.cpp ) SET(LIBS @@ -74,38 +73,38 @@ # ../Alarm/rpc ../../BasicPlatForm ../../BasicPlatForm/libs/opencv/include ../../BasicPlatForm/libs/Ice-3.7.0/include ../../BasicPlatForm/libs/ffmpeg/include ../../BasicPlatForm/libs/jsoncpp/include ../../../BasicPlatForm ../../../BasicPlatForm/libs/opencv/include ../../../BasicPlatForm/libs/Ice-3.7.0/include ../../../BasicPlatForm/libs/ffmpeg/include ../../../BasicPlatForm/libs/jsoncpp/include ../../BasicPlatForm/basic/util/net_config/ ../../BasicPlatForm/basic/util/fastdfs/ ../../BasicPlatForm/libs/FastDFS/include ../../BasicPlatForm/libs/FastDFS/include/fastdfs ../../BasicPlatForm/libs/FastDFS/include/fastcommon ../../../BasicPlatForm/basic/util/net_config/ ../../../BasicPlatForm/basic/util/fastdfs/ ../../../BasicPlatForm/libs/FastDFS/include ../../../BasicPlatForm/libs/FastDFS/include/fastdfs ../../../BasicPlatForm/libs/FastDFS/include/fastcommon ../../BasicPlatForm/basic/pipe/ ../../BasicPlatForm/libs/crul/include ../../BasicPlatForm/basic/util/curl/ ../../BasicPlatForm/libs/libuuid/include ../../BasicPlatForm/libs/glog/include ../../../BasicPlatForm/basic/pipe/ ../../../BasicPlatForm/libs/crul/include ../../../BasicPlatForm/basic/util/curl/ ../../../BasicPlatForm/libs/libuuid/include ../../../BasicPlatForm/libs/glog/include /usr/include/x86_64-linux-gnu/qt5 ) link_directories( /usr/local/cuda/lib64 ../../BasicPlatForm/libs/Ice-3.7.0/lib64 ../../BasicPlatForm/libs/openssl/lib ../../BasicPlatForm/libs/opencv/lib ../../BasicPlatForm/libs/ffmpeg/lib ../../BasicPlatForm/libs/jsoncpp/lib ../../BasicPlatForm/libs/FastDFS/lib ../../BasicPlatForm/libs/libuuid/lib ../../../BasicPlatForm/libs/Ice-3.7.0/lib64 ../../../BasicPlatForm/libs/openssl/lib ../../../BasicPlatForm/libs/opencv/lib ../../../BasicPlatForm/libs/ffmpeg/lib ../../../BasicPlatForm/libs/jsoncpp/lib ../../../BasicPlatForm/libs/FastDFS/lib ../../../BasicPlatForm/libs/libuuid/lib ../../BasicPlatForm/libs/glog/lib ../../BasicPlatForm/libs/crul/lib ../../../BasicPlatForm/libs/glog/lib ../../../BasicPlatForm/libs/crul/lib ) add_executable(${PROJECT_NAME} QiaoJiaSystem/StructureApp/PerimeterElement.cpp
@@ -1,5 +1,5 @@ #include "PerimeterElement.h" #include <basic/event/EventBus.hpp> //#include <basic/event/EventBus.hpp> #include <basic/debug/Debug.h> #include <iostream> #include <opencv2/opencv.hpp> QiaoJiaSystem/StructureApp/PerimeterElement.h
@@ -1,7 +1,8 @@ #ifndef PERIMETERELEMENT #define PERIMETERELEMENT #include <basic/pipe/PipeElement.h> #include <basic/event/EventHandler.hpp> //#include <basic/event/EventHandler.hpp> #include <opencv2/opencv.hpp> #include <Ice/Ice.h> #include <YoloServer.h> @@ -10,15 +11,17 @@ #include <QJsonArray> #include <RapidStructureApp/TriggerElement.h> #include <basic/util/fastdfs/FastFds.hpp> class PerimeterElement : public basic::PipeElement { class PerimeterElement : public basic::PipeElement { public: PerimeterElement(int alarm_people_num=1); public: ~PerimeterElement(); //是否有矩形 bool hasRects(); //设置ROI区域 void setMask(std::string mask); @@ -60,7 +63,6 @@ std::string uploadImgToFdfs(cv::Mat& image); bool saveInfoToEs(const std::string& imgUrl,const ::YoloDetect::ObjInfo& obj); private: QiaoJiaSystem/StructureApp/YoloRpcElement.cpp
@@ -10,7 +10,6 @@ #include <uuid/uuid.h> #include <jsoncpp/json/json.h> #include <basic/db/ES/es/ManagerEsDB.h> #include <QtCore/QJsonDocument> #include <QtCore/QJsonObject> QiaoJiaSystem/VideoServer/CMakeLists.txt
@@ -16,14 +16,14 @@ /usr/include/x86_64-linux-gnu/qt5/QtCore/ /usr/include/x86_64-linux-gnu/qt5/QtSql/ ../../BasicPlatForm/ ../../../BasicPlatForm/ ./QiaoJia/DB ./QiaoJia/dispatchTool ) link_directories( /usr/local/cuda/lib64 ../../BasicPlatForm/libs/opencv/lib ../../../BasicPlatForm/libs/opencv/lib ) add_executable(${PROJECT_NAME} QiaoJiaSystem/YoloServer/CMakeLists.txt
@@ -22,43 +22,43 @@ ) include_directories( ./rpc ../../BasicPlatForm ../../BasicPlatForm/libs/opencv/include ../../BasicPlatForm/libs/jsoncpp/include ../../BasicPlatForm/libs/Ice-3.7.0/include ../../BasicPlatForm/libs/ffmpeg/include ../../BasicPlatForm/libs/DarkNet/include ../../../BasicPlatForm ../../../BasicPlatForm/libs/opencv/include ../../../BasicPlatForm/libs/jsoncpp/include ../../../BasicPlatForm/libs/Ice-3.7.0/include ../../../BasicPlatForm/libs/ffmpeg/include ../../../BasicPlatForm/libs/DarkNet/include /usr/local/cuda/include/ /usr/include/x86_64-linux-gnu/qt5 #glog ../../BasicPlatForm/libs/glog/include ../../../BasicPlatForm/libs/glog/include ) link_directories( /usr/local/cuda/lib64 ../../BasicPlatForm/libs/jsoncpp/lib ../../BasicPlatForm/libs/openssl/lib/ ../../BasicPlatForm/libs/Ice-3.7.0/lib64 ../../BasicPlatForm/libs/opencv/lib ../../BasicPlatForm/libs/DarkNet/lib ../../../BasicPlatForm/libs/jsoncpp/lib ../../../BasicPlatForm/libs/openssl/lib/ ../../../BasicPlatForm/libs/Ice-3.7.0/lib64 ../../../BasicPlatForm/libs/opencv/lib ../../../BasicPlatForm/libs/DarkNet/lib #glog ../../BasicPlatForm/libs/glog/lib ../../../BasicPlatForm/libs/glog/lib ) link_directories( /usr/local/cuda/lib64 ../../BasicPlatForm/libs/opencv/lib ../../BasicPlatForm/libs/Ice-3.7.0/include ../../BasicPlatForm/libs/DarkNet ../../../BasicPlatForm/libs/opencv/lib ../../../BasicPlatForm/libs/Ice-3.7.0/include ../../../BasicPlatForm/libs/DarkNet ) link_directories( /usr/local/cuda/lib64 ../../BasicPlatForm/libs/opencv/lib ../../BasicPlatForm/libs/Ice-3.7.0/include ../../BasicPlatForm/libs/DarkNet/lib ../../BasicPlatForm/libs/ffmpeg/lib ../../../BasicPlatForm/libs/opencv/lib ../../../BasicPlatForm/libs/Ice-3.7.0/include ../../../BasicPlatForm/libs/DarkNet/lib ../../../BasicPlatForm/libs/ffmpeg/lib ) add_executable(${PROJECT_NAME} QiaoJiaSystem/YoloServer/YoloDetectClientTest.cpp
@@ -53,7 +53,7 @@ ImageDrawElement m_imageDrawElement; }; using namespace std; //using namespace std; int main(int argc, char *argv[]) { SAVE_APP_ARGS QiaoJiaSystem/YoloServer/YoloDetectServerI.cpp
@@ -5,16 +5,15 @@ #include <QtCore/QSharedMemory> #include <basic/timer_counter/Clocktimer.h> YoloDetectServerI::YoloDetectServerI():m_thresh(0.5),m_hier_thresh(0.5),m_nms(0.5),names(nullptr),alphabet(nullptr), m_thdInit(init,this),m_bInitThd(false) { YoloDetectServerI::YoloDetectServerI() : m_thresh(0.5), m_hier_thresh(0.5), m_nms(0.5), names(nullptr), alphabet(nullptr), m_thdInit(init, this), m_bInitThd(false) { } YoloDetectServerI::~YoloDetectServerI() {} YoloDetectServerI::~YoloDetectServerI() {} ::YoloDetect::ObjInfos YoloDetectServerI::YoloDetect(::Ice::Int w, ::Ice::Int h, const ::std::string& shM, const ::Ice::Current&) { ::YoloDetect::ObjInfos YoloDetectServerI::YoloDetect(::Ice::Int w, ::Ice::Int h, const ::std::string &shM, const ::Ice::Current &) { ClockTimer ct("YoloDetectServerI::YoloDetect"); ::YoloDetect::ObjInfos objInfos; if(!m_bInitThd) return objInfos; @@ -38,8 +37,7 @@ detection *dets = get_network_boxes(m_net, im.w, im.h, m_thresh, m_hier_thresh, 0, 1, &nboxes); if (m_nms) do_nms_sort(dets, nboxes, l.classes, m_nms); // draw_detections(im, dets, nboxes, m_thresh, names, alphabet, l.classes); for(int i=0;i<nboxes;i++) { for (int i = 0; i < nboxes; i++) { ::YoloDetect::ObjInfo objInfo; std::vector<float> vec(80); memcpy(&vec[0],dets[i].prob,sizeof(float)*80); @@ -81,8 +79,7 @@ return objInfos; } int YoloDetectServerI::init(void* arg) { int YoloDetectServerI::init(void *arg) { YoloDetectServerI* p = (YoloDetectServerI*)arg; p->m_thresh = appPref.getFloatData("thresh.detect"); @@ -107,10 +104,26 @@ return 0; } cv::Mat YoloDetectServerI::bufferToMat(const int w,const int h,const int channels,const void* buffer) { cv::Mat YoloDetectServerI::bufferToMat(const int w, const int h, const int channels, const void *buffer) { int nType = -1; switch(channels){case 1:{nType=CV_8UC1;break;}case 2:{nType=CV_8UC2;break;}case 3:{nType=CV_8UC3;break;}default:{nType=CV_8UC3;break;}} switch (channels) { case 1: { nType = CV_8UC1; break; } case 2: { nType = CV_8UC2; break; } case 3: { nType = CV_8UC3; break; } default: { nType = CV_8UC3; break; } } cv::Mat mat(h,w,nType,(void*)buffer); return mat; } @@ -157,8 +170,7 @@ return im; } YoloDetect::stringData YoloDetectServerI::getCocoData(const Ice::Current &) { YoloDetect::stringData YoloDetectServerI::getCocoData(const Ice::Current &) { YoloDetect::stringData retval; std::fstream fs("./data/coco.names"); std::string str; 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