Files
zydi-web/start.sh
T
2025-01-23 09:05:45 +00:00

45 lines
1.2 KiB
Bash

#!/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' 查看运行状态"