Files
AItst/AIMonitor/run.sh
2026-02-08 14:33:45 +08:00

44 lines
1004 B
Bash

#!/bin/bash
# AI监控系统启动脚本
echo "=== AI监控系统启动 ==="
# 检查Python环境
if ! command -v python3 &> /dev/null; then
echo "错误: 未找到python3"
exit 1
fi
# 安装依赖(如果需要)
echo "检查依赖..."
python3 -c "import cv2, yaml, websockets, flask" 2>/dev/null || {
echo "正在安装依赖..."
pip3 install -r requirements.txt
}
# 创建必要的目录
mkdir -p videos
mkdir -p YOLO_Pipe_results
echo "启动RTSP视频流处理服务..."
# 后台启动RTSP服务
python3 rtsp_service_ws.py &
RTSP_PID=$!
echo "启动静态文件服务..."
# 后台启动HTTP服务
python3 static_server.py &
HTTP_PID=$!
echo "=== 系统启动完成 ==="
echo "RTSP WebSocket服务: ws://localhost:8765 (PID: $RTSP_PID)"
echo "静态文件服务: http://localhost:5000 (PID: $HTTP_PID)"
echo ""
echo "按任意键停止所有服务..."
read -n 1
echo "正在停止服务..."
kill $RTSP_PID 2>/dev/null
kill $HTTP_PID 2>/dev/null
echo "所有服务已停止"