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