wrz-yolo/install.bat
2025-06-27 17:13:48 +08:00

84 lines
1.9 KiB
Batchfile

@echo off
chcp 65001 >nul
cd /d "%~dp0"
echo ========================================
echo 道路损伤检测系统 - 环境安装脚本
echo ========================================
echo.
echo 正在检查Python环境...
python --version >nul 2>&1
if errorlevel 1 (
echo 错误: 未找到Python环境
echo 请先安装Python 3.8或更高版本
echo 下载地址: https://www.python.org/downloads/
pause
exit /b 1
)
echo ✓ Python环境检查通过
python --version
echo.
echo 正在检查pip...
pip --version >nul 2>&1
if errorlevel 1 (
echo 错误: pip未找到
echo 请重新安装Python并确保包含pip
pause
exit /b 1
)
echo ✓ pip检查通过
echo.
echo 正在升级pip...
python -m pip install --upgrade pip
echo.
echo 正在安装项目依赖...
echo 这可能需要几分钟时间,请耐心等待...
echo.
pip install -r requirements.txt
if errorlevel 1 (
echo.
echo 安装过程中出现错误,尝试使用国内镜像源...
echo.
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
)
echo.
echo 正在创建必要的文件夹...
if not exist "input_videos" mkdir "input_videos"
if not exist "output_frames" mkdir "output_frames"
if not exist "logs" mkdir "logs"
echo ✓ 文件夹创建完成
echo.
echo 正在测试安装...
python -c "import cv2, numpy, ultralytics; print('✓ 所有依赖库安装成功')"
if errorlevel 1 (
echo ✗ 依赖库测试失败
echo 请检查安装过程中的错误信息
pause
exit /b 1
)
echo.
echo ========================================
echo 安装完成!
echo ========================================
echo.
echo 使用说明:
echo 1. 将视频文件放入 input_videos 文件夹
echo 2. 双击 start_detection.bat 开始检测
echo 3. 或者运行: python run_detection.py
echo.
echo 详细说明请查看 README.md 文件
echo.
pause