From 9280d221d473730e81738628d1b247131f500a64 Mon Sep 17 00:00:00 2001 From: admin <zzjincn@163.com> Date: 星期日, 27 四月 2025 17:56:44 +0800 Subject: [PATCH] 读写redis处理,未完工 --- /dev/null | 82 --------------------------- build/config.json | 2 .gitignore | 4 + main.cpp | 1 CMakeLists.txt | 11 +++ PreProcessFn.cpp | 79 +++++++++++++++++++++++++ 6 files changed, 94 insertions(+), 85 deletions(-) diff --git a/.gitignore b/.gitignore index 8d2876e..5a13347 100644 --- a/.gitignore +++ b/.gitignore @@ -85,3 +85,7 @@ build/CMakeFiles/AIRecognize.dir/depend.make build/CMakeFiles/AIRecognize.dir/progress.make build/CMakeFiles/AIRecognize.dir/compiler_depend.internal +.vscode/settings.json +build/CMakeFiles/Progress/1 +build/CMakeFiles/Progress/count.txt +.vscode/settings.json diff --git a/CMakeLists.txt b/CMakeLists.txt index 75cf46c..730bd76 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -45,6 +45,15 @@ find_package(PkgConfig REQUIRED) pkg_check_modules(RABBITMQ REQUIRED librabbitmq) +# 鎵嬪姩鏌ユ壘 hiredis 澶存枃浠跺拰搴撴枃浠� +find_path(HIREDIS_INCLUDE_DIR hiredis.h PATH_SUFFIXES hiredis) +find_library(HIREDIS_LIBRARY NAMES hiredis) + +# 妫�鏌ユ槸鍚︽壘鍒� hiredis +if (HIREDIS_INCLUDE_DIR AND HIREDIS_LIBRARY) +message(STATUS "Found HIREDIS headers: ${HIREDIS_INCLUDE_DIR}") +endif() + # 鏌ユ壘 jsoncpp 搴� find_package(jsoncpp REQUIRED) @@ -88,6 +97,7 @@ ${RABBITMQ_INCLUDE_DIRS} ${jsoncpp_INCLUDE_DIRS} ${CURL_INCLUDE_DIRS} + ${HIREDIS_INCLUDE_DIR} ) target_link_libraries( @@ -102,4 +112,5 @@ ${RABBITMQ_LIBRARIES} ${jsoncpp_LIBRARIES} ${CURL_LIBRARIES} + ${HIREDIS_LIBRARY} ) diff --git a/PreProcessFn.cpp b/PreProcessFn.cpp index b089513..70a2ea9 100644 --- a/PreProcessFn.cpp +++ b/PreProcessFn.cpp @@ -9,7 +9,7 @@ #include <mysql/mysql.h> #include <future> #include "iostream" - +#include <hiredis.h> #include <string> #include <locale> #include <codecvt> @@ -340,6 +340,30 @@ return result; } +/// <summary> +/// 鍐欏叆鏁版嵁鑷硆edis妯″潡 +/// </summary> +void fnWriteToRedis(redisContext*& context, string ipccode) +{ + redisReply* reply; + + //妫�娴媟edis鏄惁杩炴帴锛屾姤璀﹀啓鍏edis + if (!context == NULL && !context->err) { + + // 璁板綍鎶ヨ鐨勬椂鍊欙紝鍚屾椂鍐欏叆redis鏁版嵁搴� + std::string key = "camera::run::" + ipccode; + std::string value = "1"; + + //鍐欏叆redis + reply = (redisReply*)redisCommand(context, "SET %s %s", key.c_str(), value.c_str()); + if (reply == NULL) { + printf("淇℃伅鍐欏叆redis澶辫触\n"); + redisFree(context); + } + freeReplyObject(reply); + } +} + /// @brief 瑙嗛娴佹媺鍙栧鐞� /// @param _rtspUrl 瑙嗛娴佹簮鍦板潃 /// @param queJC 鏈鐞嗙殑瑙嗛娴佸抚闃熷垪 @@ -463,6 +487,43 @@ rtspStream.release(); } +/// <summary> +/// 杩炴帴骞舵牎楠� Redis 鏈嶅姟鍣ㄥ瘑鐮� +/// </summary> +/// <param name="server"></param> +/// <param name="port"></param> +/// <param name="password"></param> +/// <param name="context"></param> +/// <returns></returns> +bool connectToRedis(const char* server, int port, const char* password, redisContext*& context) { + // 杩炴帴 Redis 鏈嶅姟鍣� + context = redisConnect(server, port); + if (context == nullptr || context->err) { + std::cerr << "杩炴帴redis鏈嶅姟绔け璐ワ紒" << std::endl; + return false; + } + + //// 鏍¢獙瀵嗙爜 + //redisReply* reply = (redisReply*)redisCommand(context, "AUTH %s", password); + //if (reply == NULL) { + // std::cerr << "杩炴帴鏍¢獙澶辫触锛�" << std::endl; + // redisFree(context); + // return false; + //} + //else { + // // 妫�鏌ュ洖澶嶄互纭畾鏄惁閴存潈鎴愬姛 + // if (reply->type == REDIS_REPLY_ERROR && strcmp(reply->str, "OK") != 0) { + // std::cerr << "瀵嗙爜閿欒: " << reply->str << std::endl; + // freeReplyObject(reply); + // redisFree(context); + // return false; + // } + // freeReplyObject(reply); + //} + + return true; +} + std::string jsontostr(Json::Value& json) { string return_str; @@ -510,6 +571,18 @@ mysql_set_character_set(mysql, "utf8mb4"); //mysql_query(mysql, "SET NAMES GB2312");//瑙e喅涓枃涔辩爜闂 } + + + //鍒濆鍖杛edis閾炬帴 + redisContext* context; + if (!connectToRedis(redispath.c_str(), stoi(redisport), redispass.c_str(), context)) + { + cout << "redis杩炴帴鍒濆鍖栧け璐ワ紒" << endl; + } + else + { + cout << "redis杩炴帴鍒濆鍖栨垚鍔燂紒" << endl; + } std::string limitDM = "1";//鍫嗙叅闄愬畾闃堝�硷紝瓒呰繃闃堝�艰繘琛屾姤璀︼紝閰嶇疆鏂囦欢璧嬪�硷紝姣忎釜鎽勫儚澶撮兘涓嶄竴鏍� @@ -1718,7 +1791,9 @@ currentFrame = 0; } - currentFrame++; + currentFrame++; + + fnWriteToRedis(context,ipccode); } catch (const std::exception& ex) { diff --git a/build/compile_commands.json b/build/compile_commands.json deleted file mode 100644 index 32f7bd7..0000000 --- a/build/compile_commands.json +++ /dev/null @@ -1,82 +0,0 @@ -[ -{ - "directory": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/build", - "command": "/usr/bin/g++-11 -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/freetype2 -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux -I/usr/local/cuda/include -I/usr/local/TensorRT-8.6.1.6/include -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/include -isystem /usr/local/include/opencv4 -std=c++14 -I/usr/include/mysql -Wall -g -o CMakeFiles/AIRecognize.dir/PreProcessFn.cpp.o -c /home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/PreProcessFn.cpp", - "file": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/PreProcessFn.cpp" -}, -{ - "directory": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/build", - "command": "/usr/bin/g++-11 -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/freetype2 -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux -I/usr/local/cuda/include -I/usr/local/TensorRT-8.6.1.6/include -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/include -isystem /usr/local/include/opencv4 -std=c++14 -I/usr/include/mysql -Wall -g -o CMakeFiles/AIRecognize.dir/PreProcessModel.cpp.o -c /home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/PreProcessModel.cpp", - "file": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/PreProcessModel.cpp" -}, -{ - "directory": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/build", - "command": "/usr/local/cuda/bin/nvcc -forward-unknown-to-host-compiler -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/freetype2 -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux -I/usr/local/cuda/include -I/usr/local/TensorRT-8.6.1.6/include -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/include -isystem=/usr/local/include/opencv4 -std=c++17 -x cu -c /home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/affine.cu -o CMakeFiles/AIRecognize.dir/affine.cu.o", - "file": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/affine.cu" -}, -{ - "directory": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/build", - "command": "/usr/bin/g++-11 -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/freetype2 -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux -I/usr/local/cuda/include -I/usr/local/TensorRT-8.6.1.6/include -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/include -isystem /usr/local/include/opencv4 -std=c++14 -I/usr/include/mysql -Wall -g -o CMakeFiles/AIRecognize.dir/main.cpp.o -c /home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/main.cpp", - "file": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/main.cpp" -}, -{ - "directory": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/build", - "command": "/usr/bin/g++-11 -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/freetype2 -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux -I/usr/local/cuda/include -I/usr/local/TensorRT-8.6.1.6/include -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/include -isystem /usr/local/include/opencv4 -std=c++14 -I/usr/include/mysql -Wall -g -o CMakeFiles/AIRecognize.dir/utils.cpp.o -c /home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/utils.cpp", - "file": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/utils.cpp" -}, -{ - "directory": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/build", - "command": "/usr/bin/g++-11 -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/freetype2 -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux -I/usr/local/cuda/include -I/usr/local/TensorRT-8.6.1.6/include -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/include -isystem /usr/local/include/opencv4 -std=c++14 -I/usr/include/mysql -Wall -g -o CMakeFiles/AIRecognize.dir/base/CvxText.cpp.o -c /home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/base/CvxText.cpp", - "file": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/base/CvxText.cpp" -}, -{ - "directory": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/build", - "command": "/usr/bin/g++-11 -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/freetype2 -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux -I/usr/local/cuda/include -I/usr/local/TensorRT-8.6.1.6/include -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/include -isystem /usr/local/include/opencv4 -std=c++14 -I/usr/include/mysql -Wall -g -o CMakeFiles/AIRecognize.dir/base/base64.cpp.o -c /home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/base/base64.cpp", - "file": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/base/base64.cpp" -}, -{ - "directory": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/build", - "command": "/usr/bin/g++-11 -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/freetype2 -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux -I/usr/local/cuda/include -I/usr/local/TensorRT-8.6.1.6/include -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/include -isystem /usr/local/include/opencv4 -std=c++14 -I/usr/include/mysql -Wall -g -o CMakeFiles/AIRecognize.dir/cls/CRabbitmqClient.cpp.o -c /home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/cls/CRabbitmqClient.cpp", - "file": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/cls/CRabbitmqClient.cpp" -}, -{ - "directory": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/build", - "command": "/usr/bin/g++-11 -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/freetype2 -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux -I/usr/local/cuda/include -I/usr/local/TensorRT-8.6.1.6/include -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/include -isystem /usr/local/include/opencv4 -std=c++14 -I/usr/include/mysql -Wall -g -o CMakeFiles/AIRecognize.dir/cls/warningfile.cpp.o -c /home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/cls/warningfile.cpp", - "file": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/cls/warningfile.cpp" -}, -{ - "directory": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/build", - "command": "/usr/bin/g++-11 -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/freetype2 -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux -I/usr/local/cuda/include -I/usr/local/TensorRT-8.6.1.6/include -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/include -isystem /usr/local/include/opencv4 -std=c++14 -I/usr/include/mysql -Wall -g -o CMakeFiles/AIRecognize.dir/deploy/DMJC.cpp.o -c /home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/deploy/DMJC.cpp", - "file": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/deploy/DMJC.cpp" -}, -{ - "directory": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/build", - "command": "/usr/bin/g++-11 -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/freetype2 -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux -I/usr/local/cuda/include -I/usr/local/TensorRT-8.6.1.6/include -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/include -isystem /usr/local/include/opencv4 -std=c++14 -I/usr/include/mysql -Wall -g -o CMakeFiles/AIRecognize.dir/deploy/belt.cpp.o -c /home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/deploy/belt.cpp", - "file": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/deploy/belt.cpp" -}, -{ - "directory": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/build", - "command": "/usr/bin/g++-11 -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/freetype2 -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux -I/usr/local/cuda/include -I/usr/local/TensorRT-8.6.1.6/include -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/include -isystem /usr/local/include/opencv4 -std=c++14 -I/usr/include/mysql -Wall -g -o CMakeFiles/AIRecognize.dir/deploy/camera.cpp.o -c /home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/deploy/camera.cpp", - "file": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/deploy/camera.cpp" -}, -{ - "directory": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/build", - "command": "/usr/bin/g++-11 -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/freetype2 -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux -I/usr/local/cuda/include -I/usr/local/TensorRT-8.6.1.6/include -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/include -isystem /usr/local/include/opencv4 -std=c++14 -I/usr/include/mysql -Wall -g -o CMakeFiles/AIRecognize.dir/deploy/clasi.cpp.o -c /home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/deploy/clasi.cpp", - "file": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/deploy/clasi.cpp" -}, -{ - "directory": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/build", - "command": "/usr/bin/g++-11 -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/freetype2 -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux -I/usr/local/cuda/include -I/usr/local/TensorRT-8.6.1.6/include -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/include -isystem /usr/local/include/opencv4 -std=c++14 -I/usr/include/mysql -Wall -g -o CMakeFiles/AIRecognize.dir/deploy/cover.cpp.o -c /home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/deploy/cover.cpp", - "file": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/deploy/cover.cpp" -}, -{ - "directory": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/build", - "command": "/usr/bin/g++-11 -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/freetype2 -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux -I/usr/local/cuda/include -I/usr/local/TensorRT-8.6.1.6/include -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/include -isystem /usr/local/include/opencv4 -std=c++14 -I/usr/include/mysql -Wall -g -o CMakeFiles/AIRecognize.dir/deploy/run.cpp.o -c /home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/deploy/run.cpp", - "file": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/deploy/run.cpp" -}, -{ - "directory": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/build", - "command": "/usr/bin/g++-11 -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -I/usr/include/freetype2 -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux -I/usr/local/cuda/include -I/usr/local/TensorRT-8.6.1.6/include -I/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/include -isystem /usr/local/include/opencv4 -std=c++14 -I/usr/include/mysql -Wall -g -o CMakeFiles/AIRecognize.dir/deploy/yolov5.cpp.o -c /home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/deploy/yolov5.cpp", - "file": "/home/zzj/develop/AIRecognition_Linux/AIRecognitionLinux/deploy/yolov5.cpp" -} -] \ No newline at end of file diff --git a/build/config.json b/build/config.json index fa651fc..687272d 100644 --- a/build/config.json +++ b/build/config.json @@ -1,6 +1,6 @@ { "redis":{ - "ip": "127.0.0.1", + "ip": "192.168.1.188", "port": "6379", "pwd": "" }, diff --git a/main.cpp b/main.cpp index 2b70e22..da50a32 100644 --- a/main.cpp +++ b/main.cpp @@ -9,6 +9,7 @@ #include <future> #include <json/json.h> #include "affine.h" +#include <hiredis.h> #include "PreProcessFn.h" using namespace std; -- Gitblit v1.8.0