unknown
2025-06-29 6a6759d9f97ffdb8ea74b71f299246a88bdd536c
Merge branch 'master' of ssh://115.28.86.8:29418/~admin/智能网联_25-0305_617_v1
6 文件已复制
1 文件已重命名
21个文件已添加
3个文件已修改
2个文件已删除
95 ■■■■ 已修改文件
Client/于文龙/log/日志-于文龙-250625.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/寇百盛/log/日志_寇百盛_0625.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/师浩/log/日志_师浩_250626.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/徐蔓云/log/日志_徐蔓云_0626.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/杨高权/document/日志_杨高权_250625 .doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/杨高权/log/日志_杨高权_250625 .doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/牛彦江/log/日志_牛彦江_250625.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/王国壮/document/~$实时环境信息展示.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
Client/王国壮/log/日志_王国壮_0625.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/舒海林/log/~$_舒海林_0629.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/舒海林/log/日志_舒海林_0625.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/舒海林/log/日志_舒海林_0629.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/陈豪/log/日志_陈豪_250625.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/魏强/log/~$_魏强_0626.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/魏强/log/日志_魏强_0626.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/common_type.h 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Server/刘斌/log/~$_刘斌_20250623.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/刘斌/log/日志_刘斌_20250625.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/徐逸凡/log/日志_徐逸凡_250625.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/林余杰/log/日志_林余杰_20250625.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/梁博/log/~$_梁博_0624.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/梁博/log/~WRL0005.tmp 补丁 | 查看 | 原始文档 | blame | 历史
Server/梁博/log/日志_梁博_0625.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/段延冲/log/日志_段延冲_0625.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/汪卫军/code/ImageStorage.cpp 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Server/汪卫军/code/ImageStorage.h 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Server/汪卫军/code/需求分析文档.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/汪卫军/log/日志_汪卫军_0625.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/王鹏哲/log/日志_王鹏哲_20250626.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/王鹏哲/log/日志_王鹏哲_20250627.doc 补丁 | 查看 | 原始文档 | blame | 历史
智能网联_25-0305_617_v1 @ 89d19a 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
蚂蚁智能网联项目分工表.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
蚂蚁智能网联项目计划表.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
Client/ÓÚÎÄÁú/log/ÈÕÖ¾-ÓÚÎÄÁú-250625.doc
Binary files differ
Client/¿Ü°ÙÊ¢/log/ÈÕÖ¾_¿Ü°ÙÊ¢_0625.doc
Binary files differ
Client/ʦºÆ/log/ÈÕÖ¾_ʦºÆ_250626.doc
Binary files differ
Client/ÐìÂûÔÆ/log/ÈÕÖ¾_ÐìÂûÔÆ_0626.doc
copy from "Server/\346\242\201\345\215\232/log/~WRL1314.tmp" copy to "Client/\345\276\220\350\224\223\344\272\221/log/\346\227\245\345\277\227_\345\276\220\350\224\223\344\272\221_0626.doc" Binary files differ
Client/Ñî¸ßȨ/document/ÈÕÖ¾_Ñî¸ßȨ_250625 .doc
Binary files differ
Client/Ñî¸ßȨ/log/ÈÕÖ¾_Ñî¸ßȨ_250625 .doc
Binary files differ
Client/Å£Ñå½­/log/ÈÕÖ¾_Å£Ñå½­_250625.doc
Binary files differ
Client/Íõ¹ú׳/document/~$ʵʱ»·¾³ÐÅϢչʾ.xlsx
Binary files differ
Client/Íõ¹ú׳/log/ÈÕÖ¾_Íõ¹ú׳_0625.doc
copy from "Server/\346\242\201\345\215\232/log/~WRL1314.tmp" copy to "Client/\347\216\213\345\233\275\345\243\256/log/\346\227\245\345\277\227_\347\216\213\345\233\275\345\243\256_0625.doc" Binary files differ
Client/Êæº£ÁÖ/log/~$_Êæº£ÁÖ_0629.doc
Binary files differ
Client/Êæº£ÁÖ/log/ÈÕÖ¾_Êæº£ÁÖ_0625.doc
Binary files differ
Client/Êæº£ÁÖ/log/ÈÕÖ¾_Êæº£ÁÖ_0629.doc
Binary files differ
Client/³ÂºÀ/log/ÈÕÖ¾_³ÂºÀ_250625.doc
Binary files differ
Client/κǿ/log/~$_κǿ_0626.doc
Binary files differ
Client/κǿ/log/ÈÕÖ¾_κǿ_0626.doc
copy from "Server/\346\242\201\345\215\232/log/~WRL1314.tmp" copy to "Client/\351\255\217\345\274\272/log/\346\227\245\345\277\227_\351\255\217\345\274\272_0626.doc" Binary files differ
Server/common_type.h
@@ -1,6 +1,6 @@
#ifndef TCPDATATYPE_H
#define TCPDATATYPE_H
/*请求类型*/
/*        */
enum class ActionType
{
    HeartCheck = 100,
@@ -9,18 +9,18 @@
    Msg = 200,
    Download = 300
};
/*参考HTTP的响应码*/
/* Î¿ HTTP    Ó¦  */
enum class ResponseCode
{
    ResponseOK = 200,      // è¯·æ±‚成功。
    BadRequest = 400,      // å®¢æˆ·ç«¯è¯·æ±‚的语法错误,服务器无法理解
    Unauthorized = 401,    // è¯·æ±‚要求用户的身份认证
    Forbidden = 403,       // æœåŠ¡å™¨ç†è§£è¯·æ±‚å®¢æˆ·ç«¯çš„è¯·æ±‚ï¼Œä½†æ˜¯æ‹’ç»æ‰§è¡Œæ­¤è¯·æ±‚
    NotFound = 404,        // æœåŠ¡å™¨æ— æ³•æ‰¾åˆ°è¯·æ±‚çš„èµ„æº
    MethodNotAllowed = 405 // å®¢æˆ·ç«¯è¯·æ±‚中的方法被禁止
    ResponseOK = 200,      //     É¹
    BadRequest = 400,      //  Í»             ó£¬·      Þ·
    Unauthorized = 401,    //     Òª   Ã»        Ö¤
    Forbidden = 403,       //              Í»  Ëµ    ó£¬µ  Ç¾Ü¾ Ö´ Ð´
    NotFound = 404,        //        Þ·  Òµ        Ô´
    MethodNotAllowed = 405 //  Í»        ÐµÄ·       Ö¹
};
/*消息体*/
/*  Ï¢  */
struct Head
{
    ActionType type;
@@ -33,7 +33,7 @@
        version = pversion;
    }
};
struct HeartCheckReq // å¿ƒè·³è¯·æ±‚包
struct HeartCheckReq //
{
    ActionType type;
    int len;
@@ -44,7 +44,7 @@
    }
};
struct HeartCheckRes // å¿ƒè·³å“åº”包
struct HeartCheckRes //       Ó¦
{
    ActionType type;
    int len;
Server/Áõ±ó/log/~$_Áõ±ó_20250623.doc
Binary files differ
Server/Áõ±ó/log/ÈÕÖ¾_Áõ±ó_20250625.doc
copy from "Server/\346\242\201\345\215\232/log/~WRL1314.tmp" copy to "Server/\345\210\230\346\226\214/log/\346\227\245\345\277\227_\345\210\230\346\226\214_20250625.doc" Binary files differ
Server/ÐìÒÝ·²/log/ÈÕÖ¾_ÐìÒÝ·²_250625.doc
Binary files differ
Server/ÁÖÓà½Ü/log/ÈÕÖ¾_ÁÖÓà½Ü_20250625.doc
Binary files differ
Server/Áº²©/log/~$_Áº²©_0624.doc
Binary files differ
Server/Áº²©/log/~WRL0005.tmp
copy from "Server/\346\242\201\345\215\232/log/~WRL1314.tmp" copy to "Server/\346\242\201\345\215\232/log/~WRL0005.tmp" Binary files differ
Server/Áº²©/log/ÈÕÖ¾_Áº²©_0625.doc
Binary files differ
Server/¶ÎÑÓ³å/log/ÈÕÖ¾_¶ÎÑÓ³å_0625.doc
Binary files differ
Server/ÍôÎÀ¾ü/code/ImageStorage.cpp
New file
@@ -0,0 +1,54 @@
// ImageStorage.cpp - ç…§ç‰‡å­˜å‚¨æ¨¡å—实现
#include "stdafx.h"
#include "ImageStorage.h"
#include <fstream>
#include <opencv2/opencv.hpp>
ImageStorage::ImageStorage() {}
ImageStorage::~ImageStorage() {}
bool ImageStorage::SaveImage(const std::string& filePath, const unsigned char* imageData,
    int width, int height) {
    try {
        // åˆ›å»ºOpenCV图像
        cv::Mat image(height, width, CV_8UC3, const_cast<unsigned char*>(imageData));
        // ä¿å­˜å›¾åƒ
        return cv::imwrite(filePath, image);
    }
    catch (const std::exception& e) {
        std::cerr << "保存图像失败: " << e.what() << std::endl;
        return false;
    }
}
bool ImageStorage::LoadImage(const std::string& filePath, unsigned char*& imageData,
    int& width, int& height) const {
    try {
        // åŠ è½½å›¾åƒ
        cv::Mat image = cv::imread(filePath, cv::IMREAD_COLOR);
        if (image.empty()) {
            return false;
        }
        // åˆ†é…å†…存并复制数据
        width = image.cols;
        height = image.rows;
        size_t dataSize = width * height * 3;
        imageData = new unsigned char[dataSize];
        memcpy(imageData, image.data, dataSize);
        return true;
    }
    catch (const std::exception& e) {
        std::cerr << "加载图像失败: " << e.what() << std::endl;
        return false;
    }
}
bool ImageStorage::DeleteImage(const std::string& filePath) {
    return (remove(filePath.c_str()) == 0);
}
Server/ÍôÎÀ¾ü/code/ImageStorage.h
New file
@@ -0,0 +1,17 @@
// ImageStorage.h - ç…§ç‰‡å­˜å‚¨æ¨¡å—
#pragma once
#include <string>
#include <vector>
#include "FaceImageManager.h"
class ImageStorage {
public:
    ImageStorage();
    ~ImageStorage();
    bool SaveImage(const std::string& filePath, const unsigned char* imageData,
        int width, int height);
    bool LoadImage(const std::string& filePath, unsigned char*& imageData,
        int& width, int& height) const;
    bool DeleteImage(const std::string& filePath);
};
Server/ÍôÎÀ¾ü/code/ÐèÇó·ÖÎöÎĵµ.doc
Binary files differ
Server/ÍôÎÀ¾ü/log/ÈÕÖ¾_ÍôÎÀ¾ü_0625.doc
copy from "Server/\346\242\201\345\215\232/log/~WRL1314.tmp" copy to "Server/\346\261\252\345\215\253\345\206\233/log/\346\227\245\345\277\227_\346\261\252\345\215\253\345\206\233_0625.doc" Binary files differ
Server/ÍõÅôÕÜ/log/ÈÕÖ¾_ÍõÅôÕÜ_20250626.doc
Binary files differ
Server/ÍõÅôÕÜ/log/ÈÕÖ¾_ÍõÅôÕÜ_20250627.doc
Binary files differ
ÖÇÄÜÍøÁª_25-0305_617_v1
New file
@@ -1 +1 @@
Subproject commit 0000000000000000000000000000000000000000
Subproject commit 89d19ad386e768e8e54b6aa4b1d42f4617ceed03
ÂìÒÏÖÇÄÜÍøÁªÏîÄ¿·Ö¹¤±í.xlsx
Binary files differ
ÂìÒÏÖÇÄÜÍøÁªÏîÄ¿¼Æ»®±í.xlsx
Binary files differ