#!/bin/bash # 设置Python虚拟环境(如果有的话) # source venv/bin/activate # 定义日志文件 LOG_DIR="logs" mkdir -p $LOG_DIR echo "启动监控视频分析系统..." # 检查必要的Python文件是否存在 required_files=("rtsp2video.py" "video2image.py" "pose.py" "face.py" "qwen.py") for file in "${required_files[@]}"; do if [ ! -f "$file" ]; then echo "错误: 找不到 $file" exit 1 fi done # 启动视频采集模块 echo "启动视频采集模块..." python rtsp2video.py > $LOG_DIR/rtsp2video.log 2>&1 & RTSP_PID=$! sleep 5 # 等待视频采集模块初始化 # 检查rtsp2video.py是否成功启动 if ! ps -p $RTSP_PID > /dev/null; then echo "错误: 视频采集模块启动失败" exit 1 fi # 启动分析模块 echo "启动分析模块..." python app/function/video2image.py > $LOG_DIR/video2image.log 2>&1 & python app/function/pose.py > $LOG_DIR/pose.log 2>&1 & python app/function/face.py > $LOG_DIR/face.log 2>&1 & python app/function/qwen.py > $LOG_DIR/qwen.log 2>&1 & # 等待其他服务启动完成 sleep 10 echo "所有服务已启动!" echo "查看日志文件夹 '$LOG_DIR' 以获取详细信息" echo "使用 'ps aux | grep python' 查看运行状态"