赞
踩
名称 | 描述 |
---|---|
master进程 (master_app) | 监控和管理引擎的守护进程,负责策略下发和数据收集。包括网络通信、进程管理、心跳检测、数据封装和解封装模块。 |
worker进程 (worker_app) | 负责视频数据的解码和推理,包括基于OpenCV修改的人脸识别功能。每个进程包含两个工作线程。 |
轨迹视频叠加服务 (draw-track-server) | 基于OpenResty开发,用于在视频上绘制轨迹。 |
struct Rect_t { uint32_t x = 0; // uint32_t y = 0; // uint32_t w = 0; // 宽 uint32_t h = 0; // 高 }; struct Track_t { uint32_t f = 0; // 帧序号 Rect_t rect; // }; // 上报轨迹信息 struct TrajectoryInfo_t { std::string video_name; uint32_t video_width; uint32_t video_height; uint32_t video_framerate; std::vector<Track_t> tracks; };
// 摄像机下发信息 struct CameraInfo_t { char name[64] = {0}; // 摄像机名称 char main_stream[128] = {0}; // 主流rtsp url char alg_param_file[128] = {0}; // 算法库配置文件 char camera_id[64] = {0}; // id uint32_t main_pixel_w = 0; // width uint32_t main_pixel_h = 0; // hight uint32_t main_frame_rate = 0; // 帧率 }; // 需要上传给httpserver struct VideoAndTracks_t { std::string tracksStr; // 轨迹(未base64) std::string videoName; // 视频文件名 std::string videoData; // 视频文件内容 };
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。